Development status:
New development
Information status: Updated
Repository:
http://svn.code.sf.net/p/tango-ds/code/DeviceClasses/PowerSupply/MultiChannelPowerSupply
Contact:
Class Description
MultiChannelPowerSupply, handle multiple devices that implements the power supply interface in parallel.
Families: PowerSupply
Key words:
Platform: All Platforms
Language: Cpp
Contact:
Hardware
Manufacturer: none
Bus: Not Applicable
Class interface
Attributes:
| Name | Description |
|---|---|
| CurrentSetPointSpectrum: DevDouble | The current set value as stored in the powersupply. |
| VoltageSpectrum: DevDouble | The powersupply voltage in volts. |
| CurrentSpectrum: DevDouble | The powersupply current setting in amps |
| SubDevicesStatesSpectrum: State | — |
| DisabledChannelsSpectrum: DevString | List of disabled channels |
| ChannelsSpectrum: DevString | Channel list (including dibled ones) |
Commands:
| Name | Description |
|---|---|
| StateInput: DevVoid Output: State State Code |
This command gets the device state (stored in its <i>device_state</i> data member) and returns it to the caller. |
| StatusInput: DevVoid Output: ConstDevString Status description |
This command gets the device status (stored in its <i>device_status</i> data member) and returns it to the caller. |
| OnInput: DevVoid Output: DevVoid |
Switch powersupply ON. |
| OffInput: DevVoid Output: DevVoid |
Switch powersupply OFF. |
| ResetInput: DevVoid Output: DevVoid |
Reset the powersupply to a well known state. |
| GetExportedAttributeInput: DevVoid Output: DevString Current or Voltage depending device property |
This command returns the string "Voltage" or "Current" depending on MultiChannelPowerSupply device property ExportedDevice. |
| GetChannelsListInput: DevVoid Output: DevVarStringArray Returns the property deviceList. |
Returns the property deviceList. |
| GetCurrentSetPointsInput: DevVoid Output: DevVarDoubleArray Values of the SET POINTS of current. |
Values of the SET POINTS of the exported attributes. If "Current" attributes are mapped on several channels, this command will return and array of SET POINTS of "Current" attributes. |
| GetVoltageSetPointsInput: DevVoid Output: DevVarDoubleArray Values of the SET POINTS of voltage. |
Values of the SET POINTS of the exported attributes. If "Voltage" attributes are mapped on several channels, this command will return and array of SET POINTS of "Voltage" attributes. |
| InitAllInput: DevVoid Output: DevVoid |
Execute an init device on all group devices. |
| GetChannelIndexInput: DevString Channel name Output: DevLong Index in channel list. |
Return the index in channel list o fthe channel with name given as input parameter. |
Pipes:
Properties:
| Name | Description |
|---|---|
| DeviceListArray of DevString | This is the list of the managed devices. |
| ExportedAttributeDevString | Attribute from subdevice to create dynamically. Correct Values are : Current OR Voltage. |
| ExportedAttributesLabelsArray of DevString | Attribute from subdevice to create dynamically. |
| MemDisabledChannelsArray of DevString | List of disabled channels (device name) |
Please log in to comment.