import "baci.idl";
Public Member Functions | |
pattern | get_sync (out ACSErr::Completion c) |
void | get_async (in CBpattern cb, in CBDescIn desc) |
long | get_history (in long n_last_values, out patternSeq vs, out TimeSeq ts) |
Monitorpattern | create_monitor (in CBpattern cb, in CBDescIn desc) |
Monitorpattern | create_postponed_monitor (in Time start_time, in CBpattern cb, in CBDescIn desc) |
Public Attributes | |
readonly attribute TimeInterval | default_timer_trigger |
readonly attribute TimeInterval | min_timer_trigger |
readonly attribute pattern | default_value |
readonly attribute stringSeq | bitDescription |
readonly attribute ConditionSeq | whenSet |
readonly attribute ConditionSeq | whenCleared |
The pattern Property has no monitor with value trigger, as a difference of values makes no sense. However, it has three other attributes that provide sequences that describe the meaning of each bit in the pattern: bitDescription, whenSet and whenCleared. The latter two keep one value of type condition per bit, which is an enum that describes the meaning of a bit in the status being set (to one) or cleared (to zero). The values correspond to usual colors of status LEDs.
The rest of the interface is equivalent to the Pdouble property.
Monitorpattern ACS::Ppattern::create_monitor | ( | in CBpattern | cb, | |
in CBDescIn | desc | |||
) |
3AC90A2700A1
Monitorpattern ACS::Ppattern::create_postponed_monitor | ( | in Time | start_time, | |
in CBpattern | cb, | |||
in CBDescIn | desc | |||
) |
3AC90A2700AB
long ACS::Ppattern::get_history | ( | in long | n_last_values, | |
out patternSeq | vs, | |||
out TimeSeq | ts | |||
) |
3AC90A270096
pattern ACS::Ppattern::get_sync | ( | out ACSErr::Completion | c | ) |
3AC90A270082
readonly attribute stringSeq ACS::Ppattern::bitDescription |
one description for each bit
readonly attribute TimeInterval ACS::Ppattern::default_timer_trigger |
readonly attribute pattern ACS::Ppattern::default_value |
readonly attribute TimeInterval ACS::Ppattern::min_timer_trigger |
readonly attribute ConditionSeq ACS::Ppattern::whenCleared |
for each bit, defines the colour of LED when bit is cleared
readonly attribute ConditionSeq ACS::Ppattern::whenSet |
for each bit, defines the colour of LED when bit is set