org.eso.ias.asce.transfer.impls
Members list
Type members
Classlikes
The TF implementing a Min/Max threshold TF (there is also a java implementation for comparison).
The TF implementing a Min/Max threshold TF (there is also a java implementation for comparison).
The alarm is activated when the alarm is higher then the max threshold or when it is lower then the low threshold.
We could call this alarm a "Non-nominal temperature" because it is equally set if the temperature is too low or is too high but cannot distinguish between the 2 cases.
If we want to distinguish between the 2 cases, we need 2 ASCEs having the same input, one checking for the high value and the other checking for the low value.
To be generic, the value of the properties and that of the IASIO are converted to double.
The value of the Min and Max thresholds are passed as properties:
- HighON: the (high) alarm is activated when the value of the IASIO is greater then HighON
- HighOFF: if the (high) alarm is active and the value of the IASIO goes below HighOFF, then the alarm is deactivated
- LowOFF: if the (low) alarm is active and the value of the IASIO becomes greater then LowOFF, then the alarm is deactivated
- LowON: the (low) alarm is activated when the value of the IASIO is lower then LowON
Value parameters
- asceId:
-
the ID of the ASCE
- asceRunningId:
-
the runningID of the ASCE
- props:
-
the user defined properties
- validityTimeFrame:
-
The time frame (msec) to invalidate monitor points
Attributes
- Companion
- object
- Supertypes
Attributes
- Companion
- class
- Supertypes
-
class Objecttrait Matchableclass Any
- Self type
-
MinMaxThresholdTF.type
Implements the Multiplicity transfer function.
Implements the Multiplicity transfer function.
The IASIOs in input to this TF are only alarms. The alarm generate by this TF activates when the number of alarms in input is equal or greater then the threshold retrieved from the properties.
The priority of the alarm produced by this TF is the highest of the priorities of the alarms in input uneless a priority is passed by setting the alarm priority property in the CDB.
Since #153, the multiplicity TF propagates the properties of the inputs to the output:
- only the properties of the inputs that are SET are propagated in the output
- it the same property is present in more inputs, their values will be merged in the output
Value parameters
- cEleId:
-
the ID of the ASCE
- cEleRunningId:
-
the runningID of the ASCE
- props:
-
the user defined properties
- validityTimeFrame:
-
The time frame (msec) to invalidate monitor points
Attributes
- Companion
- object
- Supertypes
Attributes
- Companion
- class
- Supertypes
-
class Objecttrait Matchableclass Any
- Self type
-
MultiplicityTF.type