H1_16DI
H1_16DI (FB)
H1_16DI (FB)FUNCTION_BLOCK H1_16DI EXTENDS SlaveModuleSoftOverwrite 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
Input Const
eDI16_ManBin
eManBin
eManBin.Auto
Manuelle Übersteuerung des digitalen Eingangs
Input Const
xDI16Negation
BOOL
FALSE
Negation
Input Const
xDI16_ACVoltageMode
BOOL
TRUE = Aktiviert eine Verzögerung des Eingangs mit dem
definierten Wert von tACModeInputVoltageDelay. FALSE
= Keine Verzögerung
Input Const
eDI15_ManBin
eManBin
eManBin.Auto
Manuelle Übersteuerung des digitalen Eingangs
Input Const
xDI15Negation
BOOL
FALSE
Negation
Input Const
xDI15_ACVoltageMode
BOOL
TRUE = Aktiviert eine Verzögerung des Eingangs mit dem
definierten Wert von tACModeInputVoltageDelay. FALSE
= Keine Verzögerung
Input Const
eDI14_ManBin
eManBin
eManBin.Auto
Manuelle Übersteuerung des digitalen Eingangs
Input Const
xDI14Negation
BOOL
FALSE
Negation
Input Const
xDI14_ACVoltageMode
BOOL
TRUE = Aktiviert eine Verzögerung des Eingangs mit dem
definierten Wert von tACModeInputVoltageDelay. FALSE
= Keine Verzögerung
Input Const
eDI13_ManBin
eManBin
eManBin.Auto
Manuelle Übersteuerung des digitalen Eingangs
Input Const
xDI13Negation
BOOL
FALSE
Negation
Input Const
xDI13_ACVoltageMode
BOOL
TRUE = Aktiviert eine Verzögerung des Eingangs mit dem
definierten Wert von tACModeInputVoltageDelay. FALSE
= Keine Verzögerung
Input Const
eDI12_ManBin
eManBin
eManBin.Auto
Manuelle Übersteuerung des digitalen Eingangs
Input Const
xDI12Negation
BOOL
FALSE
Negation
Input Const
xDI12_ACVoltageMode
BOOL
TRUE = Aktiviert eine Verzögerung des Eingangs mit dem
definierten Wert von tACModeInputVoltageDelay. FALSE
= Keine Verzögerung
Input Const
eDI11_ManBin
eManBin
eManBin.Auto
Manuelle Übersteuerung des digitalen Eingangs
Input Const
xDI11Negation
BOOL
FALSE
Negation
Input Const
xDI11_ACVoltageMode
BOOL
TRUE = Aktiviert eine Verzögerung des Eingangs mit dem
definierten Wert von tACModeInputVoltageDelay. FALSE
= Keine Verzögerung
Input Const
eDI10_ManBin
eManBin
eManBin.Auto
Manuelle Übersteuerung des digitalen Eingangs
Input Const
xDI10Negation
BOOL
FALSE
Negation
Input Const
xDI10_ACVoltageMode
BOOL
TRUE = Aktiviert eine Verzögerung des Eingangs mit dem
definierten Wert von tACModeInputVoltageDelay. FALSE
= Keine Verzögerung
Input Const
eDI9_ManBin
eManBin
eManBin.Auto
Manuelle Übersteuerung des digitalen Eingangs
Input Const
xDI9Negation
BOOL
FALSE
Negation
Input Const
xDI9_ACVoltageMode
BOOL
TRUE = Aktiviert eine Verzögerung des Eingangs mit dem
definierten Wert von tACModeInputVoltageDelay. FALSE
= Keine Verzögerung
Input Const
eDI8_ManBin
eManBin
eManBin.Auto
Manuelle Übersteuerung des digitalen Eingangs
Input Const
xDI8Negation
BOOL
FALSE
Negation
Input Const
xDI8_ACVoltageMode
BOOL
TRUE = Aktiviert eine Verzögerung des Eingangs mit dem
definierten Wert von tACModeInputVoltageDelay. FALSE
= Keine Verzögerung
Input Const
eDI7_ManBin
eManBin
eManBin.Auto
Manuelle Übersteuerung des digitalen Eingangs
Input Const
xDI7Negation
BOOL
FALSE
Negation
Input Const
xDI7_ACVoltageMode
BOOL
TRUE = Aktiviert eine Verzögerung des Eingangs mit dem
definierten Wert von tACModeInputVoltageDelay. FALSE
= Keine Verzögerung
Input Const
eDI6_ManBin
eManBin
eManBin.Auto
Manuelle Übersteuerung des digitalen Eingangs
Input Const
xDI6Negation
BOOL
FALSE
Negation
Input Const
xDI6_ACVoltageMode
BOOL
TRUE = Aktiviert eine Verzögerung des Eingangs mit dem
definierten Wert von tACModeInputVoltageDelay. FALSE
= Keine Verzögerung
Input Const
eDI5_ManBin
eManBin
eManBin.Auto
Manuelle Übersteuerung des digitalen Eingangs
Input Const
xDI5Negation
BOOL
FALSE
Negation
Input Const
xDI5_ACVoltageMode
BOOL
TRUE = Aktiviert eine Verzögerung des Eingangs mit dem
definierten Wert von tACModeInputVoltageDelay. FALSE
= Keine Verzögerung
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
tACModeInputVoltageDelay
TIME
TIME#100ms
Eine Änderung des Signals, das an einem DI anliegt, wird
erst nach Ablauf dieser Zeit erkannt. (Wird nur verwendet
wenn xDI<n>_ACVoltageMode TRUE ist)
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
digital input 1
Output
xDI2
BOOL
digital input 2
Output
xDI3
BOOL
digital input 3
Output
xDI4
BOOL
digital input 4
Output
xDI5
BOOL
digital input 5
Output
xDI6
BOOL
digital input 6
Output
xDI7
BOOL
digital input 7
Output
xDI8
BOOL
digital input 8
Output
xDI9
BOOL
digital input 9
Output
xDI10
BOOL
digital input 10
Output
xDI11
BOOL
digital input 11
Output
xDI12
BOOL
digital input 12
Output
xDI13
BOOL
digital input 13
Output
xDI14
BOOL
digital input 14
Output
xDI15
BOOL
digital input 15
Output
xDI16
BOOL
digital input 16
Zuletzt aktualisiert

