Raylux 0.24.4: large ControlLogix processors can connect
Fixes an Allen-Bradley connection failure found on a 1756 ControlLogix. Connecting to an EtherNet/IP device reads the controller's entire tag table, and that read is the reachability check. It was fixed at one second, with no way to change it.
· Pre-release · All releases
Fixes an Allen-Bradley connection failure found on a 1756 ControlLogix.
A ControlLogix with a large program could not connect
Connecting to an EtherNet/IP device reads the controller's entire tag table, and that read is the reachability check. It was fixed at one second, with no way to change it. A controller whose tag list takes longer than that failed every attempt and reported itself unreachable — on every setting, permanently.
This survived earlier hardware testing because the only Allen-Bradley controller available had 562 tags. A 1756 carrying a real plant program is a far larger listing against the same one-second budget. The fault needed a bigger controller to appear, not a different one.
- The default is now five seconds.
- The connect timeout setting now applies to Allen-Bradley devices. It had been accepted and silently ignored, so anyone who set it was reasonably assuming it did something.
- The device form has a Connect Timeout field, with a default suited to enumerating a controller rather than reading a handful of registers.
- The failure message now names the timeout and the setting instead of saying "unreachable", which is what had pointed the original diagnosis at the network rather than at the time limit.
If a large controller still will not connect, raise the connect timeout before suspecting the network.
Next step
Run the latest release.
Every 1.0 release installs over the one before it and keeps your projects, tags, history and users. Follow new ones in a feed reader, no email needed.