SimpleWriteCoils_FC15
SimpleWriteCoils_FC15 (FB)
SimpleWriteCoils_FC15 (FB)FUNCTION_BLOCK SimpleWriteCoils_FC15
Übertragung der Zustände eines oder mehrerer Coils (FC15) (1 - 64 Coils) an einen Adressbereich (Bereich: wCoilAddr … (wCoilAddr + wNumberOfCoils - 1))
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 zur Bestimmung der Zustände der Coils (FC15) (BOOL, BYTE, ARRAY OF BOOL, ARRAY OF BYTE)
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
wCoilAddrFb
WORD
0
Rückmeldung - Start-Adresse des/der Coils für das Modbus- Telegramm (0 - 65535)
Output
wNumberOfCoilsFb
WORD
0
Rückmeldung - Anzahl der zu schreibenden Coils (Bereich: 1 - 64, wNumberOfCoils <= InputValue.diSize)
Output
wArrayStartIndexFb
WORD
0
Rückmeldung - Relatives Array-Element mit dem ersten zu schreibenden Coil (0 - (InputValue.diSize-1)) (nur für den Datentyp ARRAY OF BOOL und ARRAY OF BYTE)
Output
eInputValueDataType
SIMPLE_WRITE_COILS_FC15_DATA_TYPE
SIMPLE_WRITE_COILS_FC15_DATA_TYPE.INVALID_TYPE
Interne Klassifizierung des Datentyps der Variable mit den Zuständen der Coils (0 = ungültig, 1 = BOOL, 2 = BYTE, 3 = ARRAY)
Output
xInputValueValid
BOOL
FALSE
Gültigkeit der Variable am Eingang ‘InputValue’ (FALSE = nicht gültig, TRUE = gültig)
Output
xErrorFreeDataTransmission
BOOL
FALSE
Status der Übertragung der Daten (FALSE = fehlerhaft, LH- Übergang = fehlerfrei)
Output
xAlarm
BOOL
FALSE
Sammelstörung (TRUE = Störung)
Output
xAlarmCom
BOOL
FALSE
Sammelstörung - Kommunikation (TRUE = Störung)
Output
eErrorCodeCom
ModbusErrorCode
ModbusErrorCode.NO_ERROR
Fehlercode - Kommunikation (0 = kein Fehler)
Output
eErrorCodeDev
SIMPLE_WRITE_COILS_FC15_ERROR_CODE
SIMPLE_WRITE_COILS_FC15_ERROR_CODE.NO_ERROR
Fehlercode - Gerät (0 = kein Fehler)
Output
xBusy
BOOL
FALSE
Kommunikationsanzeige (TRUE = Kommunikation)
Input Const
wArrayStartIndex
WORD
0
Relatives Array-Element mit dem ersten zu schreibenden Coil (0 - (InputValue.diSize-1)) (nur für den Datentyp ARRAY OF BOOL und ARRAY OF BYTE)
Input Const
wNumberOfCoils
WORD
1
Anzahl der zu schreibenden Coils (Bereich: 1 - 64, wNumberOfCoils <= InputValue.diSize)
Input Const
wCoilAddr
WORD
1
Start-Adresse des/der Coils für das Modbus-Telegramm (0 - 65535)
Input Const
tTimeUpdateSetp
TIME
TIME#0ms
Updateintervall für die Vorgänge, die durch den Eingang ‘xUpdateSetp’ beeinflusst werden
Zuletzt aktualisiert

