The following is a list of all the valid IGSS object functions, which can be used with the Calculation feature.
|
Object Function |
Object Type |
Example |
|
HighAlarm('objectname') |
analog |
HighAlarm('y1') Gets the value of the high alarm atom for the analog object y1. |
|
HighLimit('objectname') |
analog |
HighLimit('y2') |
|
SetPoint('objectname') |
analog |
SetPoint('y3')
|
|
Value('objectname') |
analog |
Value('y4')
|
|
LowAlarm('objectname') |
analog |
LowAlarm('y5')
|
|
LowLimit('objectname') |
analog |
LowLimit('y6')
|
|
StateValue('objectname') |
digital |
StateValue('m1')
|
|
CmdValue('objectname') |
digital |
CmdValue('m2')
|
|
AnalogValue('objectname') |
digital |
AnalogValue('m3')
|
|
CompareState('objectname', statename) |
digital |
CompareState('m4', ‘OFF’)
|
|
CompareCmd('objectname', ‘CmdName’) |
digital |
CompareCmd('m5', ‘START’)
|
|
TableValue('objectname', index) |
table |
ValueValue('t1', 7)
|
|
AlarmNo('objectname') |
all objects |
AlarmNo('a1')
|
|
MSecsSinceLastExec() |
all objects |
MSecsSinceLastExec()
|
|
MSecsSinceStart() |
system start |
MSecsSinceStart()
|
|
InTimeInterval('HH:MM','HH:MM') |
All objects |
InTimeInterval('HH:MM','HH:MM')
|
For a complete list of the arithmetical functions and operators available for Calculation, please click here.