pag. 22
The permits values for the “Status_Request” are:
•
0
Performing Request
•
1
Answer OK
•
2
Answer with Exception
•
3
Wrong Answer (CRC)
•
4
Answer not Arrived (TimeOut Error)
•
5
Wrong Request
Step to follow to send a Async Modbus Request
1.
Check the value of the “Control_RX” byte. It must be 1 to accept a new Asynchronous request.
2.
Insert the values of the request in “ID_Device”, “Function_Code”, “Address” and “W_Value” (if needed).
3.
Put the “Control_TX” byte to 1 (it is necessary to leave this byte to 1 till the end of the request).
4.
The “Control_RX” byte pass to the value 2, that mean the Converter waiting an answer from the Modbus Salve.
5.
The “Control_RX” byte pass to the value 3, the request command is finish. In the “Status_Request” is possible to read the result of the request and in the R_Value
the value of the Status/Register is saved (if it is a Read request)
6.
When you read the answer you can put the “Control_TX” byte to 0 and the “Control_RX” byte will pass to 1 (now is possible to do a new Request).
Note:
When write a Coil Status using the Function Code 5 the admitted value in the W_Value are 0xFF00 for set the Status, 0x0000 for clear the Status.
Note:
When write a Coil Status using the Function Code 15 the admitted value in the W_Value are 0x0100 for set the Status, 0x0000 for clear the Status.
Note:
When read a Status the value will be available in the high part of the “R_Value”. The admitted value are 0x01 or 0x00.
Note:
When the request exit with an exception (Status_Request == 2) is possible to read the Exception code in the high part of the “R_Value”
Summary of Contents for CNV510-PBUS-RTU-A
Page 4: ...pag 4 MECHANICAL DIMENSIONS...
Page 5: ...pag 5 EXAMPLE OF CONNECTION...
Page 6: ...pag 6 CONNECTION SCHEME...
Page 7: ...pag 7 POWER SUPPLY...