H1_8AO
H1_8AO (FB)
H1_8AO (FB)FUNCTION_BLOCK H1_8AO 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
rAO1
REAL
AO1 Ausgang
Input
rAO2
REAL
AO2 Ausgang
Input
rAO3
REAL
AO3 Ausgang
Input
rAO4
REAL
AO4 Ausgang
Input
rAO5
REAL
AO5 Ausgang
Input
rAO6
REAL
AO6 Ausgang
Input
rAO7
REAL
AO7 Ausgang
Input
rAO8
REAL
AO8 Ausgang
Input Const
eAO8_ManNum
eManNum
eManNum.Auto
Input Const
rAO8_ManValue
REAL
Input Const
iAO8_MinMaxOffsetTwoPoint
INT
0
Offset Wert für den Min und Max Bereich in %
Input Const
xAO8_MinMaxLimitTwoPoint
BOOL
FALSE
Aktiviert das Min und Max Limit
Input Const
rAO8_Y2TwoPoint
REAL
10
Y-Achse Punkt Y2
Input Const
rAO8_Y1TwoPoint
REAL
0
Y-Achse Punkt Y1
Input Const
rAO8_X2TwoPoint
REAL
100
X-Achse Punkt X2
Input Const
rAO8_X1TwoPoint
REAL
0
X-Achse Punkt X1
Input Const
rAO8_Delta
REAL
0.25
Angabe des Delta Werts
Input Const
eAO8_SafeState
AOSafeStateMode
AOSafeStateMode.Percentage_0
Zustand des Ausgangs bei Busausfall
Input Const
xAO8_DeactivateDipSwitch
BOOL
FALSE
FALSE= Handübersteuerung aktiviert/möglich
TRUE=Handübersteuerung deaktivert/nicht möglich
Input Const
eAO7_ManNum
eManNum
eManNum.Auto
Input Const
rAO7_ManValue
REAL
Input Const
iAO7_MinMaxOffsetTwoPoint
INT
0
Offset Wert für den Min und Max Bereich in %
Input Const
xAO7_MinMaxLimitTwoPoint
BOOL
FALSE
Aktiviert das Min und Max Limit
Input Const
rAO7_Y2TwoPoint
REAL
10
Y-Achse Punkt Y2
Input Const
rAO7_Y1TwoPoint
REAL
0
Y-Achse Punkt Y1
Input Const
rAO7_X2TwoPoint
REAL
100
X-Achse Punkt X2
Input Const
rAO7_X1TwoPoint
REAL
0
X-Achse Punkt X1
Input Const
rAO7_Delta
REAL
0.25
Angabe des Delta Werts
Input Const
eAO7_SafeState
AOSafeStateMode
AOSafeStateMode.Percentage_0
Zustand des Ausgangs bei Busausfall
Input Const
xAO7_DeactivateDipSwitch
BOOL
FALSE
FALSE= Handübersteuerung aktiviert/möglich
TRUE=Handübersteuerung deaktivert/nicht möglich
Input Const
eAO6_ManNum
eManNum
eManNum.Auto
Input Const
rAO6_ManValue
REAL
Input Const
iAO6_MinMaxOffsetTwoPoint
INT
0
Offset Wert für den Min und Max Bereich in %
Input Const
xAO6_MinMaxLimitTwoPoint
BOOL
FALSE
Aktiviert das Min und Max Limit
Input Const
rAO6_Y2TwoPoint
REAL
10
Y-Achse Punkt Y2
Input Const
rAO6_Y1TwoPoint
REAL
0
Y-Achse Punkt Y1
Input Const
rAO6_X2TwoPoint
REAL
100
X-Achse Punkt X2
Input Const
rAO6_X1TwoPoint
REAL
0
X-Achse Punkt X1
Input Const
rAO6_Delta
REAL
0.25
Angabe des Delta Werts
Input Const
eAO6_SafeState
AOSafeStateMode
AOSafeStateMode.Percentage_0
Zustand des Ausgangs bei Busausfall
Input Const
xAO6_DeactivateDipSwitch
BOOL
FALSE
FALSE= Handübersteuerung aktiviert/möglich
TRUE=Handübersteuerung deaktivert/nicht möglich
Input Const
eAO5_ManNum
eManNum
eManNum.Auto
Input Const
rAO5_ManValue
REAL
Input Const
iAO5_MinMaxOffsetTwoPoint
INT
0
Offset Wert für den Min und Max Bereich in %
Input Const
xAO5_MinMaxLimitTwoPoint
BOOL
FALSE
Aktiviert das Min und Max Limit
Input Const
rAO5_Y2TwoPoint
REAL
10
Y-Achse Punkt Y2
Input Const
rAO5_Y1TwoPoint
REAL
0
Y-Achse Punkt Y1
Input Const
rAO5_X2TwoPoint
REAL
100
X-Achse Punkt X2
Input Const
rAO5_X1TwoPoint
REAL
0
X-Achse Punkt X1
Input Const
rAO5_Delta
REAL
0.25
Angabe des Delta Werts
Input Const
eAO5_SafeState
AOSafeStateMode
AOSafeStateMode.Percentage_0
Zustand des Ausgangs bei Busausfall
Input Const
xAO5_DeactivateDipSwitch
BOOL
FALSE
FALSE= Handübersteuerung aktiviert/möglich
TRUE=Handübersteuerung deaktivert/nicht möglich
Input Const
eAO4_ManNum
eManNum
eManNum.Auto
Input Const
rAO4_ManValue
REAL
Input Const
iAO4_MinMaxOffsetTwoPoint
INT
0
Offset Wert für den Min und Max Bereich in %
Input Const
xAO4_MinMaxLimitTwoPoint
BOOL
FALSE
Aktiviert das Min und Max Limit
Input Const
rAO4_Y2TwoPoint
REAL
10
Y-Achse Punkt Y2
Input Const
rAO4_Y1TwoPoint
REAL
0
Y-Achse Punkt Y1
Input Const
rAO4_X2TwoPoint
REAL
100
X-Achse Punkt X2
Input Const
rAO4_X1TwoPoint
REAL
0
X-Achse Punkt X1
Input Const
rAO4_Delta
REAL
0.25
Angabe des Delta Werts
Input Const
eAO4_SafeState
AOSafeStateMode
AOSafeStateMode.Percentage_0
Zustand des Ausgangs bei Busausfall
Input Const
xAO4_DeactivateDipSwitch
BOOL
FALSE
FALSE= Handübersteuerung aktiviert/möglich
TRUE=Handübersteuerung deaktivert/nicht möglich
Input Const
eAO3_ManNum
eManNum
eManNum.Auto
Input Const
rAO3_ManValue
REAL
Input Const
iAO3_MinMaxOffsetTwoPoint
INT
0
Offset Wert für den Min und Max Bereich in %
Input Const
xAO3_MinMaxLimitTwoPoint
BOOL
FALSE
Aktiviert das Min und Max Limit
Input Const
rAO3_Y2TwoPoint
REAL
10
Y-Achse Punkt Y2
Input Const
rAO3_Y1TwoPoint
REAL
0
Y-Achse Punkt Y1
Input Const
rAO3_X2TwoPoint
REAL
100
X-Achse Punkt X2
Input Const
rAO3_X1TwoPoint
REAL
0
X-Achse Punkt X1
Input Const
rAO3_Delta
REAL
0.25
Angabe des Delta Werts
Input Const
eAO3_SafeState
AOSafeStateMode
AOSafeStateMode.Percentage_0
Zustand des Ausgangs bei Busausfall
Input Const
xAO3_DeactivateDipSwitch
BOOL
FALSE
FALSE= Handübersteuerung aktiviert/möglich
TRUE=Handübersteuerung deaktivert/nicht möglich
Input Const
eAO2_ManNum
eManNum
eManNum.Auto
Input Const
rAO2_ManValue
REAL
Input Const
iAO2_MinMaxOffsetTwoPoint
INT
0
Offset Wert für den Min und Max Bereich in %
Input Const
xAO2_MinMaxLimitTwoPoint
BOOL
FALSE
Aktiviert das Min und Max Limit
Input Const
rAO2_Y2TwoPoint
REAL
10
Y-Achse Punkt Y2
Input Const
rAO2_Y1TwoPoint
REAL
0
Y-Achse Punkt Y1
Input Const
rAO2_X2TwoPoint
REAL
100
X-Achse Punkt X2
Input Const
rAO2_X1TwoPoint
REAL
0
X-Achse Punkt X1
Input Const
rAO2_Delta
REAL
0.25
Angabe des Delta Werts
Input Const
eAO2_SafeState
AOSafeStateMode
AOSafeStateMode.Percentage_0
Zustand des Ausgangs bei Busausfall
Input Const
xAO2_DeactivateDipSwitch
BOOL
FALSE
FALSE= Handübersteuerung aktiviert/möglich
TRUE=Handübersteuerung deaktivert/nicht möglich
Input Const
eAO1_ManNum
eManNum
eManNum.Auto
Input Const
rAO1_ManValue
REAL
Input Const
iAO1_MinMaxOffsetTwoPoint
INT
0
Offset Wert für den Min und Max Bereich in %
Input Const
xAO1_MinMaxLimitTwoPoint
BOOL
FALSE
Aktiviert das Min und Max Limit
Input Const
rAO1_Y2TwoPoint
REAL
10
Y-Achse Punkt Y2
Input Const
rAO1_Y1TwoPoint
REAL
0
Y-Achse Punkt Y1
Input Const
rAO1_X2TwoPoint
REAL
100
X-Achse Punkt X2
Input Const
rAO1_X1TwoPoint
REAL
0
X-Achse Punkt X1
Input Const
rAO1_Delta
REAL
0.25
Angabe des Delta Werts
Input Const
eAO1_SafeState
AOSafeStateMode
AOSafeStateMode.Percentage_0
Zustand des Ausgangs bei Busausfall
Input Const
xAO1_DeactivateDipSwitch
BOOL
FALSE
FALSE= Handübersteuerung aktiviert/möglich
TRUE=Handübersteuerung deaktivert/nicht möglich
Input Const
xUseSafeStateValueBeforeInit
BOOL
TRUE
Input Const
tReadFeedback
TIME
TIME#5s0ms
Abfragezeit für Rückmeldungen der analogen 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
0 = Kein Bus-Timeout = Kein SafeState Modus
Input Const
usiSlaveID
USINT
10
Die Slave-Adresse für das Modul
Output
rAO1_Fb
REAL
Tatsächliche Spannung am analogen Ausgang (0-10 Volt)
Output
rAO2_Fb
REAL
Tatsächliche Spannung am analogen Ausgang (0-10 Volt)
Output
rAO3_Fb
REAL
Tatsächliche Spannung am analogen Ausgang (0-10 Volt)
Output
rAO4_Fb
REAL
Tatsächliche Spannung am analogen Ausgang (0-10 Volt)
Output
rAO5_Fb
REAL
Tatsächliche Spannung am analogen Ausgang (0-10 Volt)
Output
rAO6_Fb
REAL
Tatsächliche Spannung am analogen Ausgang (0-10 Volt)
Output
rAO7_Fb
REAL
Tatsächliche Spannung am analogen Ausgang (0-10 Volt)
Output
rAO8_Fb
REAL
Tatsächliche Spannung am analogen Ausgang (0-10 Volt)
Output
eAO1
eManNum
Hand - Schalterposition (A)uto (E)in
Output
rPotiAO1
REAL
Aktueller Poti Wert (Bei AUTO = 0)
Output
eAO2
eManNum
Hand - Schalterposition (A)uto (E)in
Output
rPotiAO2
REAL
Aktueller Poti Wert (Bei AUTO = 0)
Output
eAO3
eManNum
Hand - Schalterposition (A)uto (E)in
Output
rPotiAO3
REAL
Aktueller Poti Wert (Bei AUTO = 0)
Output
eAO4
eManNum
Hand - Schalterposition (A)uto (E)in
Output
rPotiAO4
REAL
Aktueller Poti Wert (Bei AUTO = 0)
Output
eAO5
eManNum
Hand - Schalterposition (A)uto (E)in
Output
rPotiAO5
REAL
Aktueller Poti Wert (Bei AUTO = 0)
Output
eAO6
eManNum
Hand - Schalterposition (A)uto (E)in
Output
rPotiAO6
REAL
Aktueller Poti Wert (Bei AUTO = 0)
Output
eAO7
eManNum
Hand - Schalterposition (A)uto (E)in
Output
rPotiAO7
REAL
Aktueller Poti Wert (Bei AUTO = 0)
Output
eAO8
eManNum
Hand - Schalterposition (A)uto (E)in
Output
rPotiAO8
REAL
Aktueller Poti Wert (Bei AUTO = 0)
Zuletzt aktualisiert

