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.

InOut:

Scope

Name

Type

Initial

Comment

Input

In

REAL

0

1: Signal Input

InMin

REAL

0

2: Lower limit of input value range

InMax

REAL

0

3: Upper limit of input value range

OutMin

REAL

0

4: Lower limit of output value range

OutMax

REAL

0

5: Upper limit of output value range

LimMin

REAL

0

6: Signal Minimal Range

LimMax

REAL

0

7: Signal Maximal Range

HighValue

REAL

0

8: Value for High AlarmEvent

HighHighValue

REAL

0

9: Value for High High Alarm Event

LowValue

REAL

0

10: Value for Low Alarmevent

LowLowValue

REAL

0

11: Value for LowLow Alarmevent

SetObjErr

BOOL

0

12: Signal Object Error

EnHigh

BOOL

FALSE

13: Enable High AlarmEvent

EnHighHigh

BOOL

FALSE

14: Enable High High AlarmEvent

EnLow

BOOL

FALSE

15: Enable Low AlarmEvent

EnLowLow

BOOL

FALSE

16: Enable Low Low AlarmEvent

UseSync

BOOL

TRUE

17: Use HA Sync.

Hys

REAL

0

18: Hysteresies AlarmEvent

HighLowDelay

DWORD

0

19: High & Low On delay [ms]

HighHighLowLowDelay

DWORD

0

20: High High & Low Low On delay [ms]

Output

HighStatus

BOOL

FALSE

1: High Alarm activ

HighHighStatus

BOOL

FALSE

2: High High Alarm activ

LowStatus

BOOL

FALSE

3: Low Alarm activ

LowLowStatus

BOOL

FALSE

4: Low Low Alarm activ

ObjErr

BOOL

FALSE

5: Signal Object Error

Forced

BOOL

FALSE

6: Simulation ON

Out

REAL

0

7: Signal Out

HighOffset

REAL

0

8: High Offset

HighHighOffset

REAL

0

9: HighHigh Offset