.

Average: 0
Rating Count: 0

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).

System Message: WARNING/2 (<string>, line 3); backlink

Inline interpreted text or phrase reference start-string without end-string.

System Message: WARNING/2 (<string>, line 3); backlink

Inline interpreted text or phrase reference start-string without end-string.

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

License:

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.

20 Apr 2017, Piotr Goryl
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.
Added by:pgoryl2 on:23 Feb 2017, 11:19 a.m.