Good morning folks,
I've browsed this forum often enough over the past few years that I think it's time I finally signed up. Lots of good ideas and advice that I've benefited from and I hope to return the favour some day.
So on to my question....
I'm currently knee deep in a project using a CJ2M PLC and I have to send and receive chunks of data over Ethernet/IP. To do this, I'm using the ESATR and EGATR commands (set / get attribute). I would like to know if these commands finish execution (ie. the ethernet port completes the transaction) even if the input conditions to the command are no longer true. Specifically, if I use the "port ready" system flag (A202.00 is an input to my FB in this case) as a condition to trigger the ESATR command, this bit will go low once the port becomes busy (ie. during execution). So will that interrupt the completion of the ESATR command resulting in an incomplete transaction and data loss? I've looked through the help files on the command but don't get a clear picture of how it behaves.
Perhaps the attached JPEG shows more clearly what I mean.