SimpleWriteCoils_FC15

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:

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 (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