l
CIP Communications Instructions That Use Array Variables
Instruction
Structure variable name
Input variable In-out variable Output variable
CIPSend ServiceDat (Command Da-
ta)
ResServiceDat (Response
Data)
---
10-2-7
Operation Timing
Output Variable Operation and Timing
You can monitor the values of the output variables to determine the status throughout instruction exe-
cution.
The following timing chart shows the operation of the output variables.
(7)
Execute
0x12340x0000
ErrorID
Error
Done
Busy
(Executing)
(1)
(2)
(3)
(4)
(5)
(6)
(8)
Changes to FALSE
because
Execute
changes to FALSE.
Changes to FALSE
because Execute
chan
ges to FALSE.
1. When Execute changes to TRUE, the instruction is executed and Busy changes to TRUE.
2. After the results of instruction execution are stored in the output variables, Done changes to TRUE
and Busy changes to FALSE.
3.
When Execute changes to FALSE, Done returns to FALSE.
4. When Execute changes to TRUE again, Busy changes to TRUE.
5. Execute is ignored if it changes to TRUE during instruction execution (i.e., when Busy is TRUE).
6. If an error occurs, several retries are attempted internally. The error code in ErrorID is not updated
during the retries.
7. When a communications error occurs, Error changes to TRUE and the value of ErrorID is stored.
Also, Busy and Done change to FALSE.
8. When Execute changes to FALSE, Error changes to FALSE.
10 CIP Message Communications
10-18
NX-series EtherNet/IP Unit User's Manual (W627)