SimpleWriteValueFloat
SimpleWriteValueFloat (FB)
SimpleWriteValueFloat (FB)FUNCTION_BLOCK SimpleWriteValueFloat
Verwendung von Typkonvertierungsoperatoren (z.B. INT_TO_REAL) 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 REAL 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 (FC16) (REAL, LREAL)
Input
rMultiplier
REAL
1.0
Multiplikator für die Eingangsvariable
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
wRegisterAddrFb
WORD
Rückmeldung - Startadresse des Registers für das Modbus- Telegramm
Output
eFormatFb
SIMPLE_WRITE_FORMAT_CODE
Rückmeldung - Format der Gleitkommazahl
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
lrDevMinus_64Bit
LREAL
0.0
Maximale negative Wertänderung vor der Auslösung einer Übertragung (64 Bit)
Input Const
lrDevPlus_64Bit
LREAL
0.0
Maximale positive Wertänderung vor der Auslösung einer Übertragung (64 Bit)
Input Const
rDevMinus_32Bit
REAL
0.0
Maximale negative Wertänderung vor der Auslösung einer Übertragung (32 Bit)
Input Const
rDevPlus_32Bit
REAL
0.0
Maximale positive Wertänderung vor der Auslösung einer Übertragung (32 Bit)
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
eFormat
SIMPLE_WRITE_FORMAT_CODE
SIMPLE_WRITE_FORMAT_CODE.IEEE754_32BIT
FALSE = höchstwertigsten 8 Bits werden zuletzt gesendet // TRUE = höchstwertigsten 8 Bits werden zuerst gesendet Format der Gleitkommazahl
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

