Example

Example:
MODBUS interface of the client COM1
Client writes to Server 1
Data

abWriteBool[0] := TRUE

abWriteBool[1] := FALSE

abWriteBool[2] := TRUE

Source address at client abWriteBool : ARRAY[0..2] OF BOOL
Target address at server %MX0.1026.1 : 2011HEX = 8209DEC
The values of the BOOL variables abWriteBool[0]..abWriteBool[2] on the client are written to %MX0.1026.1..%MX0.1026.3 on the server.
MODBUS request of the client
Server address Function code Server operand address Number of bits Number of bytes Data CRC
High Low High Low High Low
01HEX 0FHEX 20HEX 11HEX 00HEX 03HEX 01HEX 05HEX B4HEX 37HEX
MODBUS response of the server
Server address Function code Server operand address Number of bits CRC
High Low High Low High Low
01HEX 0FHEX 20HEX 11HEX 00HEX 03HEX 4EHEX 0FHEX
Parameterization \ of the COM_MOD_MAST Function Block inputs
EN COM SLAVE FCT TIMEOUT ADDR Number of bits DATA

FALSE

-> TRUE

1 1 15 Application- specific 8209 3

ADR

(abWriteBool[0])