Development status:
Released,
Release: release_1_1_3
Information status: Updated
Repository:
http://svn.code.sf.net/p/tango-ds/code/DeviceClasses/SoftwareSystem/GroupManager
Contact:
Class Description
The GroupManager monitores the (scalar) attributes specified by a dedicated property on any device belonging to the managed group.
For each attribute attr-name, the following dynamic attributes are created: attr-name : a spectrum contaning the individual attribute values (on entry per device in the group) `attr-name`Mean: a double scalar providing the mean value of the spectrum `attr-name`Rms: a double scalar providing the standard deviation of the spectrum. The devices list and the devices states are also provides as spectrum attributes (in group insertion order).
The GroupManager state is a composite state. The StatePriorityList property allows to specify a weight for each Tango::State. Those weights are then used for the computation of the GroupManager state. The heaviest state obtained on the group is assigned to the GroupManager.
Families: SoftwareSystem
Key words: Miscellaneous
Platform: All Platforms
Language: Cpp
Contact:
Hardware
Manufacturer: none
Bus: Not Applicable
Class interface
Attributes:
Name | Description |
---|---|
managedDevicesSpectrum: DevString | — |
managedDevicesStatesSpectrum: State | — |
managedDevicesStatesStrSpectrum: DevString | — |
Commands:
Name | Description |
---|---|
StateInput: DevVoid Output: State |
This command gets the device state (stored in its device_state data member) and returns it to the caller. |
StatusInput: DevVoid Output: DevString |
This command gets the device status (stored in its device_status data member) and returns it to the caller. |
ExecuteCmdSynchronouslyInput: DevString Output: DevVoid |
Execute - synchronously - the specified Void/Void cmd on the group |
ExecuteCmdAsynchronouslyInput: DevString Output: DevVoid |
Execute - asynchronously - the specified Void/Void cmd on the group |
Pipes:
Properties:
Name | Description |
---|---|
ManagedDevicesString[]Type | The list of managed devices (i.e. the devices to be inserted into the group). Wilcard are accepted (e.g. ANS/DG/BPM.*). No default value. |
MonitoredAttributesString[]Type | The list of monitored attributes. The current implementation only supports SCALAR attributes. No default value. |
ExcludedDevicesString[]Type | The list of devices to be remove from the group. Provides a way to remove specific devices when wilcards are used in the ManagedDevices list. No default value. |
StatePriorityListString[]Type | Definition of state priorities. Expected syntax is: : Defaults to: ON:0 OFF:0 CLOSE:0 OPEN:0 INSERT:0 EXTRACT:0 STANDBY:0 MOVING:5 RUNNING:5 DISABLE:7 INIT:10 ALARM:11 FAULT:12 UNKNOWN:13 |
MonitoringPeriodDevLong | The monitoring (i.e. polling) period in milliseconds. Defaults to 1000. |
Please log in to comment.
Generated
Updated:
The device class has been updated.
You can see previous version here .
23 Feb 2017, Piotr Goryl
Created:
The device class has been added to catalogue.