TDKLambdaZUP - - TANGO Controls
.

Average: 0
Rating Count: 0

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.

System Message: WARNING/2 (<string>, line 4)

Title underline too short.

Important notes:
--------------

System Message: ERROR/3 (<string>, line 4)

Unexpected section title.

Important notes:
--------------

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

License:

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.

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:08 a.m.