Development status:
Released,
Release: rtag
Information status: Updated
Repository:
http://svn.code.sf.net/p/tango-ds/code/DeviceClasses/PowerSupply/TDKLambdaZUP
Contact:
Class Description
This device server provides control on TDK-Lambda ZUP (Zero-UP) DC power supplies.
The server relies on 3 Tango Classes: TDKLambda, Serial and MultiChannelPowerSupply. TDKLambda handles SCIP protocol that handle Zup power supply. Serial handles the protocol over RS232. MultiChannelPowerSupply handles ON/OFF/RESET and attribute read on several channel at a time.
Class property : Since the power-supplies are chained via RS422,we decide to use one tango device for all linked channels. So the TDKLambda class expects a CLASS property named SerialDeviceName in this form: TDKLambda/server_instance:domain/familly/member.
Families: PowerSupply
Key words:
Language: Cpp
Contact:
Class interface
Attributes:
| Name | Description |
|---|---|
| CurrentScalar: DevDouble | — |
| VoltageScalar: DevDouble | — |
| CurrentSetPointScalar: DevDouble | — |
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. |
| 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. |
| GetInfoInput: DevVoid Output: DevString |
Return a string containing information about the power supply model. |
| ReadVoltageProtectionInput: DevVoid Output: DevString |
Return a string containing OverVoltageProtection and UnderVoltageProtection |
| SerialWriteReadInput: DevString Output: DevString |
This expert command is used for debug purpose. It allows to send command directly on the device and read the info returned on the serial bus. It can be done on the serial class, but by doing it on the device, we are granted to be correctly serialised. |
| SerialWriteInput: DevString Output: DevVoid |
This expert command is used for debug purpose. It allows to send command directly on the device. It can be done on the serial class, but by doing it on the device, we are granted to be correctly serialised. |
Pipes:
Properties:
| Name | Description |
|---|---|
| SerialDeviceNameString[]Type | This is a list of property associated to an instance of the device server. One entry provide a serial device name for one instance of the server. |
| AddressDevShort | Device address on the serial bus. from 01 to 31. |
| OverVoltageProtectionDevDouble | Over Voltage Protection. |
| UnderVoltageProtectionDevDouble | Under Voltage Protection |
Please log in to comment.
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.