Client (FB)

FUNCTION_BLOCK ABSTRACT Client IMPLEMENTS IClient

MODBUS client (master) base class.

Client provides the communication infrastructure for ClientRequest to work with.

InOut:

Scope

Name

Type

Initial

Comment

Input

xConnect

BOOL

FALSE

Connect to server (slave).

Output

xConnected

BOOL

Client (master) is connected to server (slave).

xError

BOOL

Error

eErrorID

Error

Error status

udiNumMsgSent

UDINT

Number of request messages send since connect.

udiNumMsgReply

UDINT

Number of reply messages received since connect.

udiNumMsgExcReply

UDINT

Number of exception reply messages received since connect.

udiNumMsgExcReplyIllFct

UDINT

Number of exception reply messages received since connect, signaling illegal function.

udiNumMsgExcReplyIllDataAdr

UDINT

Number of exception reply messages received since connect, signaling illegal data address.

udiNumReplyTimeouts

UDINT

Number of reply timeouts since connect.

udiNumReqNotProcessed

UDINT

Number of requests not processed in time (“request starvation”) since connect.

udiNumReqParamError

UDINT

Number of requests started with parameter error, for example “Read Coils” -> “Quantity of coils” = 0.

udiLastTransactionTime

UDINT

Transaction time in ms - time difference between request message send und reply message received.