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 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.