SimpleWriteValueInt
SimpleWriteValueInt (FB)
SimpleWriteValueInt (FB)FUNCTION_BLOCK SimpleWriteValueInt
Darstellung

Verwendung von Typkonvertierungsoperatoren (z.B. REAL_TO_INT) 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 INT direkt am Ausgang des Typkonvertierungsoperators. Anbindung der Zwischenvariablen am Eingang ‘InputValue’.
CODESYS
InOut:
Input
xEn
BOOL
TRUE
Freigabe / Sperrung der Kommunikation (TRUE = Freigabe)
Input
byUnitId
BYTE
0
Adresse des Geräts
Input
InputValue
__SYSTEM.AnyType
Eingangsvariable (FC06, FC16) (USINT, UINT, UDINT, ULINT, SINT, INT, DINT, LINT)
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
WriteFunctionCodesInt
Rückmeldung - Modbus-Function-Code für das Modbus-Telegramm
Output
wRegisterAddrFb
WORD
Rückmeldung - Startadresse des Registers für das Modbus- Telegramm
Output
eTypeInputValue
SIMPLE_WRITE_VALUE_TYPE_CODE
SIMPLE_WRITE_VALUE_TYPE_CODE.STATE_INVALID
Zustand des Vorzeichens des Werts am Eingang ‘InputValue’
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
xSwapValue
BOOL
TRUE
Freigabe / Sperrung des Positionswechsels der Bytes eines Registers (16 Bit) (nur relevant für 32 / 64 Bit)
Input Const
xBigEndian
BOOL
TRUE
Position der höchstwertigen 8 Bits in einem Datum (nur relevant für 32 / 64 Bit)
Input Const
eFunctionCode
WriteFunctionCodesInt
WriteFunctionCodesInt.FC06_WriteSingleRegister
FALSE = niederwertigsten 8 Bits werden zuletzt gesendet // TRUE = höchstwertigsten 8 Bits werden zuerst gesendet Modbus-Function-Code für das Modbus-Telegramm
Input Const
wRegisterAddr
WORD
Startadresse des Registers 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

