.

Average: 0
Rating Count: 0

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

License:

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.

23 Feb 2017, Piotr Goryl
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 can see previous version here .



3 Jan 2017, Piotr Goryl
Created:
The device server has been added to catalogue.
Added by:pgoryl2 on:3 Jan 2017, 2:01 p.m.