Hi everyone,
I'm encountering a timeout issue when connecting Lenze i550 drives to a ControlLogix PLC via a 1756-ENBT module. The drives function perfectly when connected directly to the PLC’s Ethernet port, but the issue arises when using the ENBT module.
Setup:
Controller: 1756-L81E ControlLogix
1756-ENBT connected devices:
3x 1794-AENT (16 modules total, RPIs: 100–500 ms)
4x Lenze i550 drives (RPI: 300 ms)
Switch: Moxa SDS-3016-2GTX-T (Managed)
When I add a Lenze i550 drive to the ENBT module, I get a timeout error. I’ve already tried updating the firmware on the Lenze i550 drive, but it didn’t resolve the issue. Connecting the drive directly to the PLC’s Ethernet port works fine, which suggests the problem is with the ENBT module.
I also tried adding the Moxa SDS-3016-2GTX-T managed switch to improve communication through the ENBT, but I’m not familiar with configuring managed switches. Does anyone have experience with this? Could changing any settings on the switch improve the communication?
Additionally, I’m unsure if I’ve hit the ENBT module’s device limit. Has anyone faced a similar issue or have any suggestions on troubleshooting this? I’ll attach some network statistics for reference.
Thanks for your help!
In the Allen Bradley world or anything for that matter, there are other brands of things... Like Phoenix and Siemens... I use a NATR device. 1783-NATR is the part number for Allen Bradley. Or something like a FL MGUARD 1102 from Phoenix Contact. Basically you assign IP address in the company side of that NAT to the PLC address.
For example there is a fixed IP assignment of 10.10.1.23 on the company side, then this NATR will translate that to 192.168.1.23 for example. So then it's as simple as VPN to the company network. Setting up your software to hit the ip address of 10.10.1.23 and your online with your PLC. Is this what you are looking for?
Hello all,
I am missing something obvious. Spent a couple of hours trying to find a device so I can remotely support PLC's at multiple locations (think EWON or TOSIBOX). Should be simple but the caveat is that there are 3 different subnets for each location. I have been unable to find a gateway with routing abilities. I can stand up a router and program the tables but it seems that there should be a device that offers the ability to remote into from anywhere and get to one of three PLC's connected to this device without having an isolated router. Appreciate any guidance.
I'm not particularly proficient with Siemens. This is a general PLC statement. What comes to my mind by your description is working with arrays of data. The ideal solution might be a FOR loop that cycles through the entire array performing one or more operations on each data point. Depending on controller capability, array size, and complexity of the operations, this could take too long and trigger a watchdog fault or hold up other time critical operations.
For that scenario, hopefully the values aren't critical enough that the index could be incremented by just one each program scan (or maybe several loops each scan), operating on just part of the array at a time. The feasibility of that depends on the application and the program structure.
If you're not talking about arrays of data, just complex operations on one or a few data points, I would be surprised if your controller actually has a problem with that. Even a few milliseconds is not typically too long to cause issues. If the process is that time critical, it's the wrong controller for the application.
Another scenario that comes to mind is using an external source to run calculations. We use a specialized program running on a PC that controls a process with many more inputs than any PLC PID. The process isn't entirely dependent on the external source for production, but it does allow for greater and more efficient throughput.
Attached is the final version of the daily reset counter that can be set a given time of the day (HH:MM but you're welcome to add secs if needed). Just wanted to post here for the records, hope it helps for anyone looking for OMRON / SYSMAC Studio specifically:
Also, to duplicate my message from another forum.
It looks like there is a glitch in the software. When you move the instruction to an existing rung with the same instruction ("=") - it first drops the connection. But re-adding or double-clicking the output solves the problem.
p.s. Test variables, not correct ones are on the screenshot.
Hi, I heard about some strategy that we can use even slow version of PLC to make a lot of data calculations,
which could be too much for particular PLC, but for eg. if you use "data buffer in TIA Portal" we don't lose any data
on the loop.
However I couldn't find enough explanation article about that data buffer.
I appreciate your information in this case.
You should use for compiling the same software you used for creating the project. DOP-B series is supported by Screen Editor and DOPsoft V2.00. DOP-100 series is supported by DOPsoft V4.00 and DIAscreen.
When a project file is created by using DIAscreen it should be compiled by using the same product. When there are compilation issues it could be because of program errors. Compiler shows the errors due to which compilation can't succeed.
So after watching this video (thanks to Google and its auto-translation):
https://www.youtube.com/watch?v=bTXI2E_5IUY
I was able to come up with this code as attached. Instead of the HOLD timer (just to hold the check until the reset minute will pass), a flag for "seconds" can be implemented. So in short, DtToDateStruct works like charm and allows to manipulate with its children.
But I'd still want to learn how to use Trunc and work with strings. Thank you @BE I'll try to replicate your code and compare both results.
p.s. Couldn't find a simple way to increment/"++" instruction. As any TRUE/FALSE switch in simulation increases the standard "+" by random hundreds.