H1_4DIOR
H1_4DIOR (FB)
H1_4DIOR (FB)FUNCTION_BLOCK H1_4DIOR EXTENDS SlaveModuleDipSwitchOverwrite IMPLEMENTS ISlaveModule
InOut:
Input
itfModbusConnector
IModbusConnector
BaseSlave
Output
xInitRunning
BOOL
xInitRunning ist TRUE, solange die Initialisierung
beim Ersten Start durchgeühr wird.
BaseSlave
Output
xInitFinished
BOOL
xInitFinished ist TRUE, sobald beim Ersten Start
alle Parameter an das Modul gesendet sind.
BaseSlave
Output
xAlarmCom
BOOL
xAlarmCom ist TRUE, wenn es einen
Kommunikationsfehler gibt.
BaseSlave
Output
xBusy
BOOL
xBusy ist TRUE, wenn ein Modbus Request ausgeführt
wird.
BaseSlave
Output
usiConfiguredSlaveID
USINT
Zeigt die aktuell eingestellte Slave-ID an
BaseSlave
Output
eError
ERROR
Kein Fehler = ERROR.No_Error
BaseSlave
Output
stDebugOutput
DebugOutput
BaseSlave
Input
xEnable
BOOL
TRUE
Deaktiviert das Modul und setzt alle Ausgänge auf den Standard Initialisierungswert zurück
BaseSlaveModule
Input
xReinitModule
BOOL
Reinitialisiert das Modul und sendet alle Parameter an das Modul
BaseSlaveModule
Input
xResetModule
BOOL
Setzt das Modul zurück, löscht den EEPROM Speichert, führt einen Lampentest durch und startet das Modul neu (Achtung: Danach ist Autobauding wieder aktiviert)
BaseSlaveModule
Output
wFirmware
WORD
Zeigt die aktuelle Firmware des Modules an
BaseSlaveModule
Output
xAuto
BOOL
FALSE = Mindestens ein Eingang und/oder ein Ausgang sind
im Zustand eManBin <> eManBin.Auto. TRUE = Alle
Eingänge und Ausgänge haben den Zustand eManBin =
eManBin.Auto (Hinweis: Falls das Übersteuern mittels Dip-
Schalter (Hardware) deaktiviert ist und der Ausgang im
Zustand eManBin <> eManBin.Auto, bleibt xAuto weiterhin
TRUE. Auswertung erfolgt je Ausgang. )
BaseSlaveModule
Output
xAutoSoftware
BOOL
FALSE = Mindestens ein Eingang und/oder Ausgang sind
mittels Parameter (Software) im Zustand eManBin <><br/>eManBin.Auto. TRUE = Alle Eingänge und Ausgänge sind
mittels Parameter (Software) im Zustand eManBin =<br/>eManBin.Auto.
SlaveModuleSoftOverwrite
Output
xAutoHardware
BOOL
FALSE = Mindestens ein Eingang und/oder Ausgang sind
mittels Dip-Schalter (Hardware) im Zustand eManBin <><br/>eManBin.Auto. TRUE = Alle Eingänge und Ausgänge sind
mittels Dip-Schalter (Hardware) im Zustand eManBin =<br/>eManBin.Auto. (Hinweis: Falls das Übersteuern mittels Dip-
Schalter (Hardware) deaktiviert ist und der Ausgang im
Zustand eManBin <> eManBin.Auto, bleibt xAuto weiterhin
TRUE. Auswertung erfolgt je Ausgang. )
SlaveModuleDipSwitchOverwrite
Input
xDO1
BOOL
Digitaler Ausgang DO1
Input
xDO2
BOOL
Digitaler Ausgang DO2
Input
xDO3
BOOL
Digitaler Ausgang DO3
Input
xDO4
BOOL
Digitaler Ausgang DO4
Input Const
eDO4_ManBin
eManBin
eManBin.Auto
Manuelle Übersteuerung des digitalen Ausgangs
Input Const
eDO4_SafeState
DOSafeStateMode
DOSafeStateMode.OFF
Zustand des Ausgangs bei Busausfall
Input Const
xDO4_DeactivateDipSwitch
BOOL
FALSE
TRUE = Hardware Handübersteuerung des Dip Schalters
deaktiviert
FALSE = Hardware Handübersteuerung des Dip
Schalters aktiviert
Input Const
eDO3_ManBin
eManBin
eManBin.Auto
Manuelle Übersteuerung des digitalen Ausgangs
Input Const
eDO3_SafeState
DOSafeStateMode
DOSafeStateMode.OFF
Zustand des Ausgangs bei Busausfall
Input Const
xDO3_DeactivateDipSwitch
BOOL
FALSE
TRUE = Hardware Handübersteuerung des Dip Schalters
deaktiviert
FALSE = Hardware Handübersteuerung des Dip
Schalters aktiviert
Input Const
eDO2_ManBin
eManBin
eManBin.Auto
Manuelle Übersteuerung des digitalen Ausgangs
Input Const
eDO2_SafeState
DOSafeStateMode
DOSafeStateMode.OFF
Zustand des Ausgangs bei Busausfall
Input Const
xDO2_DeactivateDipSwitch
BOOL
FALSE
TRUE = Hardware Handübersteuerung des Dip Schalters
deaktiviert
FALSE = Hardware Handübersteuerung des Dip
Schalters aktiviert
Input Const
eDO1_ManBin
eManBin
eManBin.Auto
Manuelle Übersteuerung des digitalen Ausgangs
Input Const
eDO1_SafeState
DOSafeStateMode
DOSafeStateMode.OFF
Zustand des Ausgangs bei Busausfall
Input Const
xDO1_DeactivateDipSwitch
BOOL
FALSE
TRUE = Hardware Handübersteuerung des Dip Schalters
deaktiviert
FALSE = Hardware Handübersteuerung des Dip
Schalters aktiviert
Input Const
eDI4_ManBin
eManBin
eManBin.Auto
Manuelle Übersteuerung des digitalen Eingangs
Input Const
xDI4Negation
BOOL
FALSE
Negation
Input Const
xDI4_ACVoltageMode
BOOL
TRUE = Aktiviert eine Verzögerung des Eingangs mit dem
definierten Wert von tACModeInputVoltageDelay. FALSE
= Keine Verzögerung
Input Const
eDI3_ManBin
eManBin
eManBin.Auto
Manuelle Übersteuerung des digitalen Eingangs
Input Const
xDI3Negation
BOOL
FALSE
Negation
Input Const
xDI3_ACVoltageMode
BOOL
TRUE = Aktiviert eine Verzögerung des Eingangs mit dem
definierten Wert von tACModeInputVoltageDelay. FALSE
= Keine Verzögerung
Input Const
eDI2_ManBin
eManBin
eManBin.Auto
Manuelle Übersteuerung des digitalen Eingangs
Input Const
xDI2Negation
BOOL
FALSE
Negation
Input Const
xDI2_ACVoltageMode
BOOL
TRUE = Aktiviert eine Verzögerung des Eingangs mit dem
definierten Wert von tACModeInputVoltageDelay. FALSE
= Keine Verzögerung
Input Const
eDI1_ManBin
eManBin
eManBin.Auto
Manuelle Übersteuerung des digitalen Eingangs
Input Const
xDI1Negation
BOOL
FALSE
Negation
Input Const
xDI1_ACVoltageMode
BOOL
TRUE = Aktiviert eine Verzögerung des Eingangs mit dem
definierten Wert von tACModeInputVoltageDelay. FALSE
= Keine Verzögerung
Input Const
xUseSafeStateValueBeforeInit
BOOL
TRUE
Input Const
tACModeInputVoltageDelay
TIME
TIME#100ms
Eine Änderung des Signals, das an einem DI anliegt, wird
erst nach Ablauf dieser Zeit erkannt. (Wird nur verwendet
wenn xDI1_ACVoltageMode TRUE ist,
xDI2_ACVoltageMode TRUE ist, xDI3_ACVoltageMode
TRUE ist oder xDI4_ACVoltageMode TRUE )
Input Const
tReadFeedback
TIME
TIME#5s0ms
Abfragezeit für Rückmeldungen der digitalen Eingänge und der
Handübersteuerung. (Hinweis: Die Abfragezeit darf nicht
größer als die Zeit von tBusTimeout sein.)
Input Const
tSendDelayAfterInit
TIME
TIME#0ms
Verzögerung zum Versenden der Ausgänge
Input Const
tReadInputs
TIME
TIME#1s0ms
Abfragezeit für digitale Eingänge (Hinweis: Die Abfragezeit
darf nicht größer als die Zeit von tBusTimeout sein.)
Input Const
tBusTimeout
TIME
TIME#20s0ms
T#0s = Kein Bus-Timeout = Kein SafeState Modus
Input Const
usiSlaveID
USINT
10
Die Slave-Adresse für das Modul
Output
xDI1
BOOL
Digitaler Eingang (Abfrage erfolgt im Interval der Angebenen
Zeit von tReadInputs)
Output
xDI2
BOOL
Digitaler Eingang (Abfrage erfolgt im Interval der Angebenen
Zeit von tReadInputs)
Output
xDI3
BOOL
Digitaler Eingang (Abfrage erfolgt im Interval der Angebenen
Zeit von tReadInputs)
Output
xDI4
BOOL
Digitaler Eingang (Abfrage erfolgt im Interval der Angebenen
Zeit von tReadInputs)
Output
xDO1_Fb
BOOL
Rückmeldung des Digitalen Ausgang DO1. Beachtet die
Auswertung der Handübersteuerung. Tatsächlicher Wert - LED
Aktiv = TRUE, LED Inaktiv = FALSE (Abfrage erfolgt
im Interval der Angebenen Zeit von tReadFeedback)
Output
xDO2_Fb
BOOL
Rückmeldung des Digitalen Ausgang DO2. Beachtet die
Auswertung der Handübersteuerung. Tatsächlicher Wert - LED
Aktiv = TRUE, LED Inaktiv = FALSE (Abfrage erfolgt
im Interval der Angebenen Zeit von tReadFeedback)
Output
xDO3_Fb
BOOL
Rückmeldung des Digitalen Ausgang DO3. Beachtet die
Auswertung der Handübersteuerung. Tatsächlicher Wert - LED
Aktiv = TRUE, LED Inaktiv = FALSE (Abfrage erfolgt
im Interval der Angebenen Zeit von tReadFeedback)
Output
xDO4_Fb
BOOL
Rückmeldung des Digitalen Ausgang DO4. Beachtet die
Auswertung der Handübersteuerung. Tatsächlicher Wert - LED
Aktiv = TRUE, LED Inaktiv = FALSE (Abfrage erfolgt
im Interval der Angebenen Zeit von tReadFeedback)
Output
eAOO1
eManBin
Hand - Schalterposition (A)uto (A)us (E)in (Abfrage erfolgt
im Interval der Angebenen Zeit von tReadFeedback)
Output
eAOO2
eManBin
Hand - Schalterposition (A)uto (A)us (E)in (Abfrage erfolgt
im Interval der Angebenen Zeit von tReadFeedback)
Output
eAOO3
eManBin
Hand - Schalterposition (A)uto (A)us (E)in (Abfrage erfolgt
im Interval der Angebenen Zeit von tReadFeedback)
Output
eAOO4
eManBin
Hand - Schalterposition (A)uto (A)us (E)in (Abfrage erfolgt
im Interval der Angebenen Zeit von tReadFeedback)
Zuletzt aktualisiert

