TANGO
Device Server



A2605-A2620 Power Supply device server
Device Attributes Description

A2605 Class

Revision: - Author: giulio

Scalar Attributes
Attribute name
Data Type
R/W Type
Expert
Current: Power supply reading current
DEV_DOUBLE
READ_WRITE
No
CurrentFb: Feedback current setpoint
DEV_DOUBLE
READ
No
VdcLink: Power supply dc link voltage
DEV_DOUBLE
READ
No
Voltage: Power supply voltage
DEV_DOUBLE
READ
No
WaveAbsCurMode: If false, waveform current value is summed to the dc value, otherwise current value is equal to the waveform one.
DEV_BOOLEAN
READ_WRITE
No
WaveBunchNumEnd: Bunch number that stop the waveform generation
DEV_LONG
READ
No
WaveBunchNumStart: Bunch number that trigger the waveform to start
DEV_LONG
READ_WRITE
No
WaveCycles: Number of cycles a waveform has to perform if WaveLoopMode is false.
DEV_LONG
READ_WRITE
No
WaveLoopMode: If true, when waveform starts it runs indefinitely, else it runs WaveCycles times.
DEV_BOOLEAN
READ_WRITE
No
WaveStepFactor: Waveform changes its value each wavestepfactor clock times. The clock period is the bunch number period or the recovery (10Hz) period when bunch number is not running. Default value is 1.
DEV_LONG
READ_WRITE
No
WaveTrigBunchNum: Enable waveform trigger by bunch number change
DEV_BOOLEAN
READ_WRITE
No
WaveTrigIrq: Enable waveform trigger by irq
DEV_BOOLEAN
READ_WRITE
No
WaveTrigSw: Enable waveform sw trigger
DEV_BOOLEAN
READ_WRITE
No
CurrentControl: 0=local current control 1=feedback current control 2=hybrid current control (local+feedback)
DEV_SHORT
READ_WRITE
No
BunchNumber
DEV_LONG
READ
No
CurrentSet: Power supply setpoint current
DEV_DOUBLE
READ_WRITE
No
CommFrequency: Coomunication frequency over ethernet
DEV_DOUBLE
READ
No
PsMacAddress
DEV_STRING
READ_WRITE
No





Spectrum Attributes
Attribute name
Data Type
X Data Length
Expert
PsStat: bool[0]: true=power on; false=power off bool[1]: true=generic fault bool[2]: true=dc undervoltage bool[3]: true=mosfet overtemperature bool[4]: true=shunt overtemperature bool[5]: true=external interlock bool[6]: true=input overcurrent bool[7]: true=crowbar (short circuit protection enabled) bool[8]: true=rt comm mode enabled bool[9]: true=communication timeout bool[10]: true=bunch number misalignment/timeout bool[11]: true=current local control bool[12]: true=current feedback (rnm) control bool[13]: true=start waveform on bunch number bool[14]: true=start waveform on sw trigger bool[15]: true=start waveform on interrupt bool[16]: true=cycling infinite number of waveforms bool[17]: true=waveform running bool[18]: true=waveform added to DC vaule; false=waveform pilots directly the ps bool[19]: true=ps enabled to communicate bool[20]: true=bidirectional communication over rnm enabled bool[21]: true=recovery mode running (when bunch number error) bool[22]: true=bunch number overrun (tx not transmitted but bunch number changed) bool[23]: true=rnm error bool[24]: true=ps cycling
DEV_BOOLEAN
32
No
Waveform: Waveform values
DEV_DOUBLE
20000
No







TANGO is an open source project hosted by :
Sourceforge logo small
Core and Tools : CVS repository on tango-cs project
Device Servers : CVS repository on tango-ds project