SimpleWriteValueCoil

SimpleWriteValueCoil (FB)

FUNCTION_BLOCK SimpleWriteValueCoil

Verwendung von Typkonvertierungsoperatoren (z.B. REAL_TO_WORD) direkt am Eingang ‘InputValue’

In dieser Konstellation werden Compiler-Fehlermeldungen vom Typ C0032 erzeugt, ein Download ist nicht möglich. Abhilfe: Verwendung einer Zwischenvariablen vom expliziten Typ WORD direkt am Ausgang des Typkonvertierungsoperators. Anbindung der Zwischenvariablen am Eingang ‘InputValue’.

Codesys

InOut:

Scope
Name
Type
Initial
Comment

Input

xEn

BOOL

TRUE

Freigabe / Sperrung der Kommunikation (TRUE = Freigabe)

Input

byUnitId

BYTE

0

Adresse des Geräts

Input

InputValue

__SYSTEM.AnyType

Eingangsvariable zur Bestimmung der Zustände der Coils (FC05, FC15) (BYTE, WORD, DWORD, LWORD)

Input

xUpdateSetp

BOOL

FALSE

Aktualisierung der Sollwerte (bei jeder ansteigenden Flanke)

Input

xResError

BOOL

FALSE

Reinitialisierung der Ausgänge ‘eErrorCodeCom’ bzw. ‘eErrorCodeDev’ auf den fehlerfreien Zustand (bei jeder ansteigenden Flanke)

Inout

ModbusClient

ModbusClientBase

Client des Geräts

Output

eFunctionCodeFb

WriteFunctionCodesCoil

Rückmeldung - Modbus-Function-Code für das Modbus-Telegramm

Output

wCoilAddrFb

WORD

Rückmeldung - Startadresse des Coils für das Modbus- Telegramm

Output

xAlarm

BOOL

Sammelstörung (TRUE = Störung)

Output

xAlarmCom

BOOL

Sammelstörung - Kommunikation (TRUE = Störung)

Output

eErrorCodeCom

ModbusErrorCode

Fehlercode - Kommunikation (0 = kein Fehler)

Output

eErrorCodeDev

SIMPLE_WRITE_VALUE_ERROR_CODE

Fehlercode - Gerät (0 = kein Fehler)

Output

xBusy

BOOL

Kommunikationsanzeige (TRUE = Kommunikation)

Input Const

eFunctionCode

WriteFunctionCodesCoil

WriteFunctionCodesCoil.FC05_WriteSingleCoil

Modbus-Function-Code für das Modbus-Telegramm

Input Const

wCoilAddr

WORD

Startadresse des Coils für das Modbus-Telegramm

Input Const

tTimeUpdateSetp

TIME

TIME#0ms

Updateintervall für die Vorgänge, die durch den Eingang ‘xUpdateSetp’ beeinflusst werden

Zuletzt aktualisiert