POWERIO_T1_BSK1_3DO_2DI_XXX_FULL

POWERIO_T1_BSK1_3DO_2DI_XXX_FULL (FB)

FUNCTION_BLOCK POWERIO_T1_BSK1_3DO_2DI_XXX_FULL

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

xUpdateActual

BOOL

FALSE

Aktualisierung der Istwerte ( bei jeder ansteigenden Flanke )

Input

xUpdateSetp

BOOL

FALSE

Aktualisierung der Sollwerte ( bei jeder ansteigenden Flanke )

Input

xResError

BOOL

FALSE

Reinitialisierung des Ausgangs ‘eErrorCodeCom’ in den fehlerfreien Zustand / Rücksetzung des Fehlerstatuses der Brandschutzklappe ( bei jeder ansteigenden Flanke )

Input

xFD1

BOOL

FALSE

Festlegung des Zustands des Ausgangs der Brandschutzklappe 1 ( FALSE = Geschlossen )

Input

xDO2

BOOL

FALSE

Festlegung des Zustands des digitalen Ausgangs 2

Input

xDO3

BOOL

FALSE

Festlegung des Zustands des digitalen Ausgangs 3

Input

xDO4

BOOL

FALSE

Festlegung des Zustands des digitalen Ausgangs 4

Input

xResAutoFD1DO2

BOOL

FALSE

Umschaltung der Handübersteuerung der digitalen Ausgänge xFD1 und xDO2 in den Automatikbetrieb ( bei jeder ansteigenden Flanke )

Input

xSendSysCommand

BOOL

FALSE

Aktivierung der Übertragung des Systembefehls ( Register 6 ) ( bei jeder ansteigenden Flanke UND wSysCommand > 0 )

Inout

ModbusClient

ModbusClientBase

Client des Geräts

Output

xFD1_Open

BOOL

Rückmeldung - Brandschutzklappe 1 geöffnet ( TRUE = Offen )

Output

xFD1_Closed

BOOL

Rückmeldung - Brandschutzklappe 1 geschlossen ( TRUE = Geschlossen )

Output

xFD1_Fb

BOOL

Rückmeldung - Zustand des Ausgangs der Brandschutzklappe 1 ( FALSE = Geschlossen )

Output

eAOO_FD1

eManBin

Zustand der Handübersteuerung am Ausgang der Brandschutzklappe 1

Output

tRT_FD1_Closed

TIME

Laufzeit des letzten Schliessvorgangs der BSK 1 ( Bedingungen: xFD1 = von TRUE nach FALSE bis xFD1Closed = TRUE )

Output

tRT_FD1_Open

TIME

Laufzeit des letzten Öffnungsvorgangs der BSK 1 ( Bedingungen: xFD1 = von FALSE nach TRUE bis xFD1Open = TRUE )

Output

tDT_FD1_Closed

TIME

Totzeit des letzten Schliessvorgangs der BSK 1 ( Bedingungen: xFD1 = von TRUE nach FALSE bis xFD1Open = von TRUE nach FALSE )

Output

tDT_FD1_Open

TIME

Totzeit des letzten Öffnungsvorgangs der BSK 1 ( Bedingungen: xFD1 = von FALSE nach TRUE bis xFD1Closed = von TRUE nach FALSE )

Output

xDO2_Fb

BOOL

Rückmeldung - Rückmeldung - Zustand des digitalen Ausgangs 2

Output

eAOO_DO2

eManBin

Zustand der Handübersteuerung am digitalen Ausgang 2

Output

xDO3_Fb

BOOL

Rückmeldung - Zustand des digitalen Ausgangs 3

Output

xDO4_Fb

BOOL

Rückmeldung - Zustand des digitalen Ausgangs 4

Output

xDI3

BOOL

Rückmeldung - Zustand des digitaler Eingangs 3

Output

xDI4

BOOL

Rückmeldung - Zustand des digitaler Eingangs 4

Output

eTypeID

POWERIO_T1_BSK1_3DO_2DI_XXX_ID_TYPE

Identifikation des Geräts

Output

wFirmwareVer

WORD

Firmware-Version des Geräts

Output

xAlarm

BOOL

FALSE

Sammelstörung ( TRUE = Störung )

Output

xAlarmCom

BOOL

FALSE

Sammelstörung - Kommunikation ( TRUE = Störung )

Output

eErrorCodeCom

ModbusErrorCode

Fehlercode - Kommunikation ( 0 = kein Fehler )

Output

stErrorCodeFD1

STRING

String mit den Bit-Nummern der aktiven Fehler der Brandschutzklappe 1 ( ‘’ = kein Fehler )

Output

xBusy

BOOL

Kommunikationsanzeige ( TRUE = Kommunikation )

Input Const

wResAutoFD1DO2

WORD

3

Festlegung der Rücksetzung der Digitalausgänge FD1 / DO2 in den Automatikbetrieb ( Bit 0 - FD1, Bit 1 - DO2, Bit=0: keine Rücksetzung // Bit=1 = Rücksetzung )

Input Const

xEnMonitoring

BOOL

TRUE

Festlegung der Aktivierung / Deaktivierung der Zeitmessungen / der BSK-Überwachung ( TRUE = Ein )

Input Const

wDIxInversion

WORD

0

Festlegung der Invertierung der Digitaleingänge DIx ( Bit 0 - DI1, Bit 1 - DI2, Bit 2 - DI3, Bit 3 - DI4, Bit=0: keine Invertierung // Bit=1 = Invertierung )

Input Const

wSysCommand

WORD

0

Wert des zu übertragenden System-Befehls ( FC06 - Register 6 ) ( 0 = keine Funktion, Werte > 0 siehe Dokumentation T1_BSK2_XXX )

Input Const

xDO4_SafeState_Sta

BOOL

TRUE

Zustand des digitalen Ausgangs 4 im Safestate-Betrieb

Input Const

xDO4_SafeState_En

BOOL

FALSE

Freigabe / Sperrung des digitalen Ausgangs 4 für den Safestate-Betrieb ( TRUE = Freigabe )

Input Const

xDO3_SafeState_Sta

BOOL

TRUE

Zustand des digitalen Ausgangs 3 im Safestate-Betrieb

Input Const

xDO3_SafeState_En

BOOL

FALSE

Freigabe / Sperrung des digitalen Ausgangs 3 für den Safestate-Betrieb ( TRUE = Freigabe )

Input Const

xDO2_SafeState_Sta

BOOL

TRUE

Zustand des digitalen Ausgangs 2 im Safestate-Betrieb

Input Const

xDO2_SafeState_En

BOOL

FALSE

Freigabe / Sperrung des digitalen Ausgangs 2 für den Safestate-Betrieb ( TRUE = Freigabe )

Input Const

wFD1PrescTime

WORD

10

Vorteiler für alle Zeiten der Brandschutzklappe 1 ( lesend / schreibend ) ( interne Zeitbasis = 0.1s ) ( Wert <> 0 !!! )

Input Const

xFD1_SafeState_Sta

BOOL

TRUE

Zustand des Digitalausgang für die Brandschutzklappe 1 im Safestate-Betrieb ( TRUE = Geöffnet )

Input Const

xFD1_SafeState_En

BOOL

FALSE

Freigabe / Sperrung des Digitalausgangs für die Brandschutzklappe 1 für den Safestate-Betrieb ( TRUE = Freigabe )

Input Const

tDT_FD1Open

TIME

TIME#10s0ms

Maximale Zeitdauer der Totzeit bei der Öffnung der Brandschutzklappe 1

Input Const

tDT_FD1Closed

TIME

TIME#10s0ms

Maximale Zeitdauer der Totzeit bei der Schliessung der Brandschutzklappe 1

Input Const

tRT_FD1Open

TIME

TIME#3m0s0ms

Maximale Zeitdauer der vollständigen Öffnung der Brandschutzklappe 1

Input Const

tRT_FD1Closed

TIME

TIME#3m0s0ms

Maximale Zeitdauer der vollständigen Schliessung der Brandschutzklappe 1

Input Const

tTimeSafeState

TIME

TIME#0ms

Zeitdauer für die Aktivierung des Zustands ‘Safestate’ bei Kommunikationsausfall ( 0 = keine Timeout-/Safe-State- Funktion, ganzzahlige Vielfache von 1s, mindestens 5s )

Input Const

tTimeUpdateSetp

TIME

TIME#0ms

Updateintervall für die Vorgänge, die durch den Eingang ‘xUpdateSetp’ beeinflusst werden

Input Const

tTimeUpdateActual

TIME

TIME#500ms

Updateintervall für die Vorgänge, die durch den Eingang ‘xUpdateActual’ beeinflusst werden

Zuletzt aktualisiert