defcon.klaxon
Lifetime Supporting Member
Hey guys,
I'm seeing some odd behavior with some MSG instructions I have set up. Specifically, when I enable the MSG instruction I nearly instantly get an .ER bit back. The error codes are:
What's odd is that if I remember right, the 0204 error code means the connection timed out. But, the error is coming back nearly instantly and seems to completely ignore the unconnected timeout (which is the default 30 seconds). Further, the error message in the MSG configuration popup doesn't say "unconnected message timeout", but rather "connection failure". I've dealt with connection timeouts before, but I never had the .ER bit come back so incredibly quickly nor do I ever remember seeing "connection failure"; in my previous experience, the .ER bit only went true after the timeout elapsed and "unconnected message timeout" was the error message.
You may remember me posting about my water treatment project; well that's wrapped up, and now I'm working on the wastewater side of things. I'm using (as far as I can tell) the exact same method of MSG connection; no connection in the I/O tree, and the manual input of the MSG path into the MSG instruction. For reference, the master polling PLC is a 1756-L72 ControlLogix with an EN2T ethernet module (named Ethernet), and the slave is a 1769-L24 CompactLogix. The path in the MSG instruction is:
I've double/triple checked everything, can't find a problem anywhere...and the lack of the timeout before the .ER has me thinking something is up.
I'm going to try pinging remote radios and PLCs tomorrow to verify that level of connectivity is good, but I'm still stumped by the lack of timeout delay...any thoughts on what I should look for? Am I missing something about the error codes?
Thanks guys!
I'm seeing some odd behavior with some MSG instructions I have set up. Specifically, when I enable the MSG instruction I nearly instantly get an .ER bit back. The error codes are:
Code:
.ERR = 16#0001
.EXERR = 16#0000_0204
.ERR_SRC = 8
You may remember me posting about my water treatment project; well that's wrapped up, and now I'm working on the wastewater side of things. I'm using (as far as I can tell) the exact same method of MSG connection; no connection in the I/O tree, and the manual input of the MSG path into the MSG instruction. For reference, the master polling PLC is a 1756-L72 ControlLogix with an EN2T ethernet module (named Ethernet), and the slave is a 1769-L24 CompactLogix. The path in the MSG instruction is:
Code:
Ethernet, 2, 172.16.35.73
I'm going to try pinging remote radios and PLCs tomorrow to verify that level of connectivity is good, but I'm still stumped by the lack of timeout delay...any thoughts on what I should look for? Am I missing something about the error codes?
Thanks guys!
Last edited: