08.05.2014 Views

Modbus Integration Kit for PAC Control User's Guide - Opto 22

Modbus Integration Kit for PAC Control User's Guide - Opto 22

Modbus Integration Kit for PAC Control User's Guide - Opto 22

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

SUBROUTINE NOTES<br />

/////Communication Handle <strong>for</strong> <strong>Modbus</strong>/TCP<br />

SetCommunicationHandleValue(“tcp:502”, ch<strong>Modbus</strong>_Slave_Port4S2);<br />

nMB_Comm_Mode1S2 = 0; = Serial RTU<br />

nMB_Comm_Mode2S2 = 2; = <strong>Modbus</strong>/TCP<br />

nMB_Comm_Mode3S2 = 1; = Serial ASCII<br />

nMB_Comm_Mode4S2 = 2; = <strong>Modbus</strong>/TCP<br />

11. Function 08 Diagnostics Sub-function Codes<br />

Sub-Function Name Data (Send) Data (Receive)<br />

0 Return Query Data Any 0<br />

1 Restart Communication Option 0 or 1 = Clear Log 0<br />

2 Return Diagnostic Register 0 Register data<br />

3 Change ASCII Input Delimiter Decimal Value of Character 0<br />

4 Force Listen Only Mode 0 0<br />

5 Reserved<br />

6 Reserved<br />

7 Reserved<br />

8 Reserved<br />

9 Reserved<br />

10 Clear Counters and Diagnostic Register 0 0<br />

11 Return Bus Message Count 0 Message Ct.<br />

12 Return Bus Communication Error Count 0 Error Ct.<br />

13 Return Bus Exception Error Count 0 Error Ct.<br />

14 Return Slave Message Count 0 Message Ct.<br />

15 Return Slave No Response Count 0 No Response Ct.<br />

16 Return Slave NAK Count 0 NAK Ct.<br />

17 Return Slave Busy Count 0 Busy Ct.<br />

18 Return Bus Character Overrun Count 0 Overrun Ct.<br />

19 Reserved<br />

20 Clear Overrun Counter And Flag 0 0<br />

21 Reserved 0<br />

12. Status<br />

String Table<br />

38<br />

<strong>Modbus</strong> <strong>Integration</strong> <strong>Kit</strong> <strong>for</strong> <strong>PAC</strong> <strong>Control</strong> User’s <strong>Guide</strong>

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!