org.eso.ias.transfer

Members list

Packages

Type members

Classlikes

class AndAlarm(cEleId: String, cEleRunningId: String, validityTimeFrame: Long, props: Properties) extends ScalaTransferExecutor[Alarm]

AndAlarm transfer function takes n alarms in input and returns another alarm that is set if all the alarms in input are set.

AndAlarm transfer function takes n alarms in input and returns another alarm that is set if all the alarms in input are set.

Note that this TF can be replaced by the Multiplicty TF with the "threshold" property set to the number of inputs.

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
class ScalaTransferExecutor[Alarm]
class TransferExecutor
class Object
trait Matchable
class Any
object AndAlarm

Attributes

Companion
class
Supertypes
class Object
trait Matchable
class Any
Self type
AndAlarm.type
class AndBool(cEleId: String, cEleRunningId: String, validityTimeFrame: Long, props: Properties) extends ScalaTransferExecutor[Boolean]

AndBool is a simple transfer function that takes as input n (n>=2) boolean IASIO values and returns the result of the AND operation between them.

AndBool is a simple transfer function that takes as input n (n>=2) boolean IASIO values and returns the result of the AND operation between them.

The output produced by this TF is a boolean IASIO. The output can be inverted by setting the "org.eso.ias.tf.andbool.invert" property to true in the CDB.

Value parameters

cEleId:

the ID of the ASCE that executes this TF

cEleRunningId:

the runningID of the ASCE

props:

the user defined properties

validityTimeFrame:

The time frame (msec) to invalidate monitor points

Attributes

Companion
object
Supertypes
class ScalaTransferExecutor[Boolean]
class TransferExecutor
class Object
trait Matchable
class Any
object AndBool

Attributes

Companion
class
Supertypes
class Object
trait Matchable
class Any
Self type
AndBool.type
class MinMaxBool(cEleId: String, cEleRunningId: String, validityTimeFrame: Long, props: Properties) extends ScalaTransferExecutor[Boolean]

MinMaxBool implements a Min/Max threshold like MinMaxThresholdTF but produces a boolean instead of an alarm. The output is true if the value of the input is over the high threshold or under the low threshold, otherwise it is false.

MinMaxBool implements a Min/Max threshold like MinMaxThresholdTF but produces a boolean instead of an alarm. The output is true if the value of the input is over the high threshold or under the low threshold, otherwise it is false.

The value, read from the input, is set in a property of the output.

To be generic, the value of the properties and that of the IASIO are converted to double before being evaluated.

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
class ScalaTransferExecutor[Boolean]
class TransferExecutor
class Object
trait Matchable
class Any
object MinMaxBool

Attributes

Companion
class
Supertypes
class Object
trait Matchable
class Any
Self type
MinMaxBool.type
object OrAlarm

Attributes

Companion
class
Supertypes
class Object
trait Matchable
class Any
Self type
OrAlarm.type
class OrAlarm(cEleId: String, cEleRunningId: String, validityTimeFrame: Long, props: Properties) extends ScalaTransferExecutor[Alarm]

OrAlarm transfer function takes n alarms in input and returns another alarm that is set if at least one of the alarms in input is set (OR).

OrAlarm transfer function takes n alarms in input and returns another alarm that is set if at least one of the alarms in input is set (OR).

Note that this TF can be replaced by the Multiplicty TF with the "threshold" property set to 1.

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
class ScalaTransferExecutor[Alarm]
class TransferExecutor
class Object
trait Matchable
class Any
object OrBool

Attributes

Companion
class
Supertypes
class Object
trait Matchable
class Any
Self type
OrBool.type
class OrBool(cEleId: String, cEleRunningId: String, validityTimeFrame: Long, props: Properties) extends ScalaTransferExecutor[Boolean]

OrBool is a simple transfer function that takes as input n (n>=2) boolean IASIO values and returns the result of the OR operation between them.

OrBool is a simple transfer function that takes as input n (n>=2) boolean IASIO values and returns the result of the OR operation between them.

The output produced by this TF is a boolean IASIO. The output can be inverted by setting the "org.eso.ias.tf.orbool.invert" property to true in the CDB.

Value parameters

cEleId:

the ID of the ASCE that executes this TF

cEleRunningId:

the runningID of the ASCE

props:

the user defined properties

validityTimeFrame:

The time frame (msec) to invalidate monitor points

Attributes

Companion
object
Supertypes
class ScalaTransferExecutor[Boolean]
class TransferExecutor
class Object
trait Matchable
class Any