Example¶
| MODBUS interface of the client | COM1 | 
| Client writes to | Server 1 | 
| Data | awWriteWord[0] := 1 awWriteWord[1] := 2 awWriteWord[2] := 3  | 
| Source address at server | awWriteWord : ARRAY[0..2] OF WORD | 
| Target address at client | %MW0.8193 : 2001HEX = 8193DEC | 
| The values of the WORD variables awWriteWord[0]..awWriteWord[2] on the client are written to %MW0.8193..%MW0.8195 on the server. | |
| Server address | Function code | Server operand address | Number of words | Number of bytes | Data | Data | Data | CRC | 
|---|---|---|---|---|---|---|---|---|
| High / Low | High / Low | High / Low | High / Low | High / Low | High / Low | |||
| 01HEX | 10HEX | 20HEX / 01HEX | 00HEX / 03HEX | 06HEX | 00HEX / 01HEX | 00HEX / 02HEX | 00HEX / 03HEX | C0HEX / 84HEX | 
| Server address | Function code | Server operand address | Number of words | CRC | |||
|---|---|---|---|---|---|---|---|
| High | Low | High | Low | High | Low | ||
| 01HEX | 10HEX | 20HEX | 01HEX | 00HEX | 03HEX | DAHEX | 08HEX | 
| EN | COM | SLAVE | FCT | TIMEOUT | ADDR | Number of words | DATA | 
|---|---|---|---|---|---|---|---|
FALSE -> TRUE  | 
1 | 1 | 16 | Application- specific | 8193 | 3 | ADR (awWriteWord[0])  |