H1_8DO
H1_8DO (FB)
H1_8DO (FB)FUNCTION_BLOCK H1_8DO 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
xDO5
BOOL
Digitaler Ausgang DO5
Input
xDO6
BOOL
Digitaler Ausgang DO6
Input
xDO7
BOOL
Digitaler Ausgang DO7
Input
xDO8
BOOL
Digitaler Ausgang DO8
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 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
xDO3_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
xDO4_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
xDO5_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
xDO6_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
xDO7_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
xDO8_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
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)
Output
eAOO5
eManBin
Hand - Schalterposition (A)uto (A)us (E)in (Abfrage erfolgt
im Interval der Angebenen Zeit von tReadFeedback)
Output
eAOO6
eManBin
Hand - Schalterposition (A)uto (A)us (E)in (Abfrage erfolgt
im Interval der Angebenen Zeit von tReadFeedback)
Output
eAOO7
eManBin
Hand - Schalterposition (A)uto (A)us (E)in (Abfrage erfolgt
im Interval der Angebenen Zeit von tReadFeedback)
Output
eAOO8
eManBin
Hand - Schalterposition (A)uto (A)us (E)in (Abfrage erfolgt
im Interval der Angebenen Zeit von tReadFeedback)
Input Const
eDO8_ManBin
eManBin
eManBin.Auto
Manuelle Übersteuerung des digitalen Ausgangs
Input Const
eDO8_SafeState
DOSafeStateMode
DOSafeStateMode.OFF
Zustand des Ausgangs bei Busausfall
Input Const
xDO8_DeactivateDipSwitch
BOOL
FALSE
TRUE = Hardware Handübersteuerung des Dip Schalters
deaktiviert
FALSE = Hardware Handübersteuerung des Dip
Schalters aktiviert
Input Const
eDO7_ManBin
eManBin
eManBin.Auto
Manuelle Übersteuerung des digitalen Ausgangs
Input Const
eDO7_SafeState
DOSafeStateMode
DOSafeStateMode.OFF
Zustand des Ausgangs bei Busausfall
Input Const
xDO7_DeactivateDipSwitch
BOOL
FALSE
TRUE = Hardware Handübersteuerung des Dip Schalters
deaktiviert
FALSE = Hardware Handübersteuerung des Dip
Schalters aktiviert
Input Const
eDO6_ManBin
eManBin
eManBin.Auto
Manuelle Übersteuerung des digitalen Ausgangs
Input Const
eDO6_SafeState
DOSafeStateMode
DOSafeStateMode.OFF
Zustand des Ausgangs bei Busausfall
Input Const
xDO6_DeactivateDipSwitch
BOOL
FALSE
TRUE = Hardware Handübersteuerung des Dip Schalters
deaktiviert
FALSE = Hardware Handübersteuerung des Dip
Schalters aktiviert
Input Const
eDO5_ManBin
eManBin
eManBin.Auto
Manuelle Übersteuerung des digitalen Ausgangs
Input Const
eDO5_SafeState
DOSafeStateMode
DOSafeStateMode.OFF
Zustand des Ausgangs bei Busausfall
Input Const
xDO5_DeactivateDipSwitch
BOOL
FALSE
TRUE = Hardware Handübersteuerung des Dip Schalters
deaktiviert
FALSE = Hardware Handübersteuerung des Dip
Schalters aktiviert
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
xUseSafeStateValueBeforeInit
BOOL
TRUE
Input Const
tReadFeedback
TIME
TIME#5s0ms
Abfragezeit für Rückmeldungen der digitalen Ausgä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
tBusTimeout
TIME
TIME#20s0ms
T#0s = Kein Bus-Timeout = Kein SafeState Modus
Input Const
usiSlaveID
USINT
10
Die Slave-Adresse für das Modul
Zuletzt aktualisiert

