Horner APG, based in the United States, is comprised of Horner Automation, Horner Lighting, and now Horner Solutions Groups. Horner APG is a global leader in industrial automation, building automation, LED lighting and Equipment Effectiveness tools. Through our customer-focused vision and customized innovation, we continue to provide integrated solutions that exceed our partners’ and customers’ expectations.
Great kit, love it. Wish they would update the Indian syllabus and teach stuff like this to kids rather than teaching old stuff. I was lucky because, because of free lancing work, I worked on the XL7 series, which is amazing. Very powerful stuff. Everything is there-what I was looking for-literally everything. Software was not hard to learn either. But yeah, very happy that Horner is doing great stuff. for Education is there any way I can contribute? I Wolud love to do that.
For some objects - yes. Under attributes - one of up to 4 different colors can be triggered at run time by manipulating bits in a register/variable. An example of an object that supports this is the bar graph.
Hi i'm a student recently trying to make a video. And enjoyed and like this video. I determined to ask you're permission using it on my video. Would you mind me downloading it?
Several potential causes for a communications timeout. If communications had previously been established - it could mean a new problem with a cable (i.e. wire being cut) or maybe the other device being powered down. It is probably more likely that you had never established comms to being with, and in that case it could be a number of things. A wiring problem, a baud rate / data bits / stop bits mismatch (for RTU) or an IP address mismatch (for IP). On the list of RTU wiring issues - you'd need to look at pinout, termination, bias, etc. Feel free to contact our support team if these hints fix your issue.
This is a great video. Thanks. Since your OCS supports publish and subscribe for things like set points, then I wonder how you deal with collisions. What happens when a user on the host changes the set point at the same time as a user on the OCS changes the set point. Who wins and how do you decide? Thanks again for a great video.
It will be the last one that made the change. In the digital world - there really is no such thing as a "tie" - so if the host update happens a microsecond after the local change - the local change wins and vice-versa...
Should the "Help" in CSCAPE 10 open a help file? It opens a browser window to an online path for me, but no typical "help" tree on that site, and the Search on that site yields no results when looking for "Zoom". Trying to zoom in the project window!
Yes, that is a new functionality so that the Help file is live and can provide more search functionality in general. For the zoom, it does look like it doesn't highlight as well as it probably should so we'll look into improving that... On the first result that it comes up with as "Screen Development", if you Ctrl + F for "zoom" on that page it shows the icons that are used to zoom in/out when editing screens. If you're trying to increase the view size for elements / fonts, this can be found under the Cscape button in the top left under Settings-->Logic Display. This will let you change a number of elements to increase visibility. Hopefully this helps!
MQTT was first used in 1999 its not something new its how it being used with the UNS that makes it unique for Industry 4.0 created by Walker Reynolds, and now Sparkplug B or 3 not Generic Sparkplug either.
I am trying to do this but with register based programming and I have an odd issue. When I type in the PLC email address (ASCII Data field) and then type in the SMTP Server Name (ASCII Data field), it removes every character after the 7th one in the PLC email address and appends the last 11 characters from the SMTP Server Name to the end of the PLC email. I have my registers spaced out for up to 40 characters. Any ideas?
Currently (as of May 2024) the OCS controllers are Ethernet IP I/O Adapters only - no Ethernet IP Scanner capability as of yet. It is one of the most requested major features we get, and we are evaluating when we will bring this feature to market. We're also evaluating Profinet, although that is likely further away - at least Profinet Master. So today - we cannot control an IO-Link Master that requires Ethernet IP or Profinet. We are currently limited to those which support Modbus TCP or Modbus.
I am having a problem communicating my PLC with Drive via Modbus connection. I start by opening the port and there is no problem, but then when I want to use the Modbusmaster I fill in all the data correctly but it gives me two errors: 1 in the Trigger it does not allow me to assign any boolean to the switch and with the MCB I put an array in int format to fill in the communication fields but when compiling it marks Modbusmaster: argument expected. Do you have any idea what it could be?
This is probably complex enough where you should probably contact tech-support and see if one of the application engineers can help you get to the bottom of it. I'm sorry it took me a few days to see your comment, I've been working on a project and am behind - my apologies.
What passes a value to Average.N_Samples? I don't see how the value gets from Pressure_In_N_Samples to Average.N_Samples. (Attempting this in Register based logic)
Sure. You would use a DINT to REAL conversion function - where the input is your accumulator variable (DINT) and the output is a different variable (REAL). If you're still having trouble comment again and we'll get you some individual help.
@@LionsIndy Thanks for the feedback. When I do this conversion My accumulator is at zero but after the conversion the real number keeps counting up even with the accumulator at zero
awesome!! I have converged on 100% STfor all my Horner code-bashing I recently interfaced to an external Schlumberger VFD (aka VSD in Schlumbergerian) and need to write some babysitting code. Normally, when I assert RUN the VFD just runs with no fuss. In the Schlumberger case, they introduce an "Instruct" controller which imposes a bunch of extraneous conditions - specifically pulsed start/stop - a kind of anachronistic model dating back to across the line motor-starter technology. When the Stop Digital In is asserted the VSD stops, but is in some kind of alarm/ blocked/locked state such that when Start Digital In is asserted once, it "clears" the block/lock and then a subsequent Start assertion actually runs the VSD Sometimes the VFD trips out with spurious internal over-current faults I stayed up late with plenty of head-scratching about how to implement such a relatively complex babysitting operation... When I searched for an efficient way to do cascaded timers in ST I came up for a link which referred to SFC, which I was peripherally aware of, but never really delved into. Wow... it seems like magic... Whenever I have needed to do sequential operations I do stuff like breaking loops into steps which increment index variables and the whole thing is done based on timer-ticks I created So far I haven't needed to cascade timing steps but now I need to turn ON, wait, turn OFF, wait, turn ON and potentially run a restart-cycle when the VSD drive trips... Looking forward to banging this code together. Thanks for the clear simple instructions on this... I looked in the help file and got a basic preliminary idea, but this nails it down!!
At 37:41, there is a screen shot for the Modbus TCP Network Config dialog box. In the lower left corner of that dialog there is a Protocol Help button. The info for Modbus TCP Server is in there. For Client - the Help File would be the place to search. Searching "Modbus Status" should pull up (among other results) the answer.
thanks @@LionsIndy Small table at the very end of that help file listing the error codes. Looks like those codes are a signed INT in the first 16 bits of the status register. No info on the second 16 bits but error codes from first INT should suffice.
I have one question about the EDS(Electronic Data Sheet) file of EIP Protocol. If I implement the adapter class EIP device, do I need to provide an EDS file mandatory? or it's just option?