ModbusMasterTCP

ModbusMasterTCP (FB)

FUNCTION_BLOCK ModbusMasterTCP IMPLEMENTS IModbusConnector

InOut:

Scope
Name
Type
Initial
Comment

Input

xEnable

BOOL

TRUE

Input

xResetAuto

BOOL

Zurücksetzen manueller Übersteuerung der angeschlossenen Slaves.

Input

sIPAddress

STRING(15)

‘192.168.60.10’

Input Const

uiPort

UINT

502

Netzwerkport für ModbusTCP

Input Const

tConnectTimeout

TIME

TIME#5s0ms

Timeout zeit für den Verbindungsaufbau. Ist die Zeit abgelaufen erfolgt ein wiederholender reconnect nach Ablauf der Zeit tWatchdogDisconnect.

Input Const

tReplyTimeout

TIME

TIME#1s0ms

Reply timeout für Modbus Anfragen, dieser gilt für alle angeschlossenen Slaves.1

Input Const

tWatchdogDisconnect

TIME

TIME#25s0ms

Watchdog welcher eine aktive Verbindung überwacht und nach Ablauf der Zeit einen reconnect durchführt.

Output

xConnected

BOOL

TRUE = Verbindung zu Modbus TCP Teilnehmer hergestellt

Output

itfModbusConnector

IModbusConnector

THIS^

Output

udiConnectedSlaves

UDINT

Anzahl der angeschlossenen Modbus Teilnehmer

Output

udiLastModbusRequestTime

UDINT

Modbus request Transaktionszeit in Millisekunden

Output

udiNumberOfMsgSent

UDINT

Anzahl der gesendeten Modbus requests

Output

udiNumberOfMsgReply

UDINT

Anzahl der empfangenen Modbus requests

Zuletzt aktualisiert