HaModAIO (FB)
FUNCTION_BLOCK HaModAIO
This Block can add in a standardized way scaling, limiting, alarming and other functions as often available in DCS type environment for analog inputs and outputs.
Note
It is not recommended to call utility blocks inside other function blocks in user application, this can impact the data synchronization between PLCs. For example, if HaModTon function block is used inside user’s function block, it will lead to data sync mismatch.
- InOut:
Scope
Name
Type
Initial
Comment
Input
InREAL0
1: Signal Input
InMinREAL0
2: Lower limit of input value range
InMaxREAL0
3: Upper limit of input value range
OutMinREAL0
4: Lower limit of output value range
OutMaxREAL0
5: Upper limit of output value range
LimMinREAL0
6: Signal Minimal Range
LimMaxREAL0
7: Signal Maximal Range
HighValueREAL0
8: Value for High AlarmEvent
HighHighValueREAL0
9: Value for High High Alarm Event
LowValueREAL0
10: Value for Low Alarmevent
LowLowValueREAL0
11: Value for LowLow Alarmevent
SetObjErrBOOL0
12: Signal Object Error
EnHighBOOLFALSE
13: Enable High AlarmEvent
EnHighHighBOOLFALSE
14: Enable High High AlarmEvent
EnLowBOOLFALSE
15: Enable Low AlarmEvent
EnLowLowBOOLFALSE
16: Enable Low Low AlarmEvent
UseSyncBOOLTRUE
17: Use HA Sync.
HysREAL0
18: Hysteresies AlarmEvent
HighLowDelayDWORD0
19: High & Low On delay [ms]
HighHighLowLowDelayDWORD0
20: High High & Low Low On delay [ms]
Output
HighStatusBOOLFALSE
1: High Alarm activ
HighHighStatusBOOLFALSE
2: High High Alarm activ
LowStatusBOOLFALSE
3: Low Alarm activ
LowLowStatusBOOLFALSE
4: Low Low Alarm activ
ObjErrBOOLFALSE
5: Signal Object Error
ForcedBOOLFALSE
6: Simulation ON
OutREAL0
7: Signal Out
HighOffsetREAL0
8: High Offset
HighHighOffsetREAL0
9: HighHigh Offset