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

