PowerSupply
Abstract class for Powersupplies
Powersupplies are very common devices found in accelerators. They are used to contain and guide the beam. They can be controlled in voltage and current. Powersupplies come in many different types. Some of them are very complicated e.g. ramping and ac-dc powersupplies. The abstract class proposed here is for a simple powersupply. Other abstract classes can be developed to cater for the more complicated cases.
Version 1
Commands
The following commands must be implemented :
- On - switch the powersupply on (state = ON)
- Off - switch the powersupply off (state = OFF)
- Reset - reset the powersupply (state = OFF)
Attributes
The following attributes must be implemented :
| Attribute | Type | Access | Description |
|---|---|---|---|
| Current | DOUBLE | RW | current in amperes |
| Voltage | DOUBLE | RW | current in volts |
States
The following states must be implemented :
- ON - powersupply is switched on and delivers current
- OFF - powersupply is switched off and does not deliver current
- FAULT - powersupply is in fault
The following states are optional :
- STANDBY - powersupply is ready to deliver current
Implementations
This is a proposal, there are currently no known implementations.
Clients
The following client programs depend on the Ccd interface :
Contact
Please contact Andy Gotz (andy dot gotz at esrf dot fr) if you want to make proposals to change this interface or have questions about it.

