ModbusClient_RTU

ModbusClient_RTU (FB)

FUNCTION_BLOCK ModbusClient_RTU EXTENDS ModbusClientBase

InOut:

Scope
Name
Type
Initial
Comment
Inherited from

Output

xConnected

BOOL

TRUE if connection has been established

ModbusClientBase

Output

xLicenceValid

BOOL

TRUE if a valid licence was found

ModbusClientBase

Input

xResError

BOOL

FALSE

Eingang zur Rücksetzung der Fehlerausgänge ( eErrorCode, byErrorUnitID ) ( bei jeder ansteigenden Flanke )

Output

iSerialPortFb

INT

0

Rückmeldung der Nummer der seriellen Schnittstelle

Output

eBaudrateFb

SysCom.SYS_COM_BAUDRATE

SysCom.SYS_COM_BAUDRATE.SYS_BR_4800

Rückmeldung der Übertragungsgeschwindigkeit der seriellen Schnittstelle

Output

eParityFb

SysCom.SYS_COM_PARITY

SysCom.SYS_COM_PARITY.SYS_NOPARITY

Rückmeldung der Parität pro BYTE der seriellen Schnittstelle

Output

eStopBitsFb

SysCom.SYS_COM_STOPBITS

SysCom.SYS_COM_STOPBITS.SYS_ONESTOPBIT

Rückmeldung der Anzahl der Stoppbits pro Byte der seriellen Schnittstelle

Output

eState

Client_RTU_StateCode

Client_RTU_StateCode.IDLE

Aktueller Zustand der Zustandsmaschine

Output

byErrorUnitID

BYTE

0

Unit-ID des letzten Fehlers ( 0 = kein Gerät )

Output

xError

BOOL

FALSE

Anzeige des Fehlerzustandes ( FALSE = kein Fehler, TRUE = Fehler )

Output

eErrorCode

Client_RTU_ErrorCode

Client_RTU_ErrorCode.NO_ERROR

Anzeige der Ursache des letzten Fehlers

Input Const

eStopBits

SysCom.SYS_COM_STOPBITS

SysCom.SYS_COM_STOPBITS.SYS_ONESTOPBIT

Festlegung der Anzahl der Stoppbits pro Byte der seriellen Schnittstelle

Input Const

eParity

SysCom.SYS_COM_PARITY

SysCom.SYS_COM_PARITY.SYS_NOPARITY

Festlegung der Parität pro Byte der seriellen Schnittstelle

Input Const

eBaudrate

SysCom.SYS_COM_BAUDRATE

SysCom.SYS_COM_BAUDRATE.SYS_BR_38400

Festlegung der Übertragungsgeschwindigkeit der seriellen Schnittstelle

Input Const

iSerialPort

INT

2

Festlegung der Nummer der seriellen Schnittstelle

Input Const

tTimeCheckComPort

TIME

TIME#5s0ms

Zeitdauer zwischen zwei Prüfvorgängen für die serielle Schnittstelle im Zustand Leerlauf

Input Const

tTimeoutDeviceReceive

TIME

TIME#1s0ms

Time-Out-Zeitdauer für die Überwachung des Antworttelegramms ( Empfangen )

Input Const

tTimeoutDeviceSend

TIME

TIME#1s0ms

Time-Out-Zeitdauer für die Überwachung des Anforderungstelegramms ( Senden )

Input Const

tTimeoutComConnect

TIME

TIME#1s0ms

Time-Out-Zeitdauer für die Überwachung der Herstellung der Verbindung zur seriellen Schnittstelle

Zuletzt aktualisiert