This is historical information of device classes implemented in EsrfCube device server.
Use this link to find the valid information.
Development status:
Released
Information status: Updated
Contact:
Class Description
This class monitors a Tango device attribute. A formula is applied on two consecutive attribute readings. If this formula is true, a voice alarm message is sent to the Control Room. The attribute to be monitored, the voice alarm message and the formula are defined as properties. <p> The device attribute <b>IsAlarm</b> has to be polled to force the attribute reading. The polling period is the delta time between the two consecutive attribute readings. In the formula, <b>previous_attr_value</b> has to be used to reference the previous attribute reading while <b>attr_value</b> has to be used to reference the last attribute reading
Families: SoftwareSystem
Key words:
Platform: All Platforms
Language: Python
License: GPL
Contact:
Hardware
Manufacturer: none
Bus: Not Applicable
Class interface
Attributes:
Name | Description |
---|---|
IsAlarmScalar: DevBoolean | This read-only attribute is set to true when the alarm condition evaluated from the alarm formula is met. |
AlarmTriggerScalar: DevString | This read-only attribute is set to the present "AlarmTrigger" property value which is the alarm formula |
AlarmMessageScalar: DevString | The message sent to the text talker device in case of alarm |
MonitoredAttributeScalar: DevString | The full monitored attribute name (device name/att name) |
EnabledScalar: DevBoolean | This read-write attribute enables, when set to "true", the emission of a vocal message alarm |
Commands:
Name | Description |
---|---|
StateInput: DevVoid Output: State Device state |
This command gets the device state (stored in its device_state data member) and returns it to the caller. |
StatusInput: DevVoid Output: ConstDevString Device status |
This command gets the device status (stored in its device_status data member) and returns it to the caller. |
Pipes:
Properties:
Name | Description |
---|---|
VoiceDeviceNameDevString | Device name for the text talker device |
DeviceNameDevString | Device name for which one of the attribute has to be monitored |
AttributeNameDevString | Name of the attribute to be monitored |
AlarmTriggerDevString | Formula to be applied with the two attribute consecutive readings (previous_attr_value and attr_value) |
AlarmMessageDevString | Voice message sent to the talker message in case the alarm formula evaluates to true |
Class Description
This class is simply an alarm generator for the cube used in ESRF data center. The cube is a cube with servers installed on two sides of the cube. Several cooling units (6) are installed in this cube to cool down the servers. This class manages alarm when some problems are detected in the cooling system
Families: Miscellaneous
Key words:
Platform: Unix Like
Language: Cpp
License: GPL
Contact:
Hardware
Manufacturer: none
Bus: Not Applicable
Class interface
Attributes:
Commands:
Name | Description |
---|---|
StateInput: DevVoid Output: State Device state |
This command gets the device state (stored in its device_state data member) and returns it to the caller. |
StatusInput: DevVoid Output: ConstDevString Device status |
This command gets the device status (stored in its device_status data member) and returns it to the caller. |
Pipes:
Properties:
Name | Description |
---|---|
CoolingUnitNamesArray of DevString | The Tango device name for each cube cooling unit |
URLDevString | URL to get temperature curves |
Updated:
The device class has been updated.
You can see previous version here .
19 Jan 2017, Piotr Goryl
Updated:
The device server has been updated.
You are looking at this version now.
2 Jan 2017, Piotr Goryl
Updated:
The device server has been updated.
You can see previous version here .
2 Jan 2017, Piotr Goryl
Created:
The device server has been added to catalogue.