Class that encapsulates a "real time" HV channel
Reading values from EPICS records in the IOC
Writing values into EPICS records in the IOC
Class that encapsulates a "real time" HV channel. Its purpose is to allow access to a PHENIX HV channels in real time, i.e. the individual HV channels that are controlled by EPICS.The EPICS extension ezca (easy channel access) is used to access the EPICS database in the IOC.
Note: Currently we only support 1461Nmod104 modules and will have to add the others later.
MODIFICATIONS:
- support for the 1469 modules:
The LeCroy 1469 modules consist of two types of channels: 3 bulk supplies with 8 physical channels each. The bulk supplies look like real HV channels, whereas the indiviual channels have fewer properties (i.e. No DV, RUP, RDW, MVDZ). We make the corresponding member functions virtual and add a class for handling the bulk supplies and the individual 1469 channel.
CW, Jan 21, 1999
~rtHVchannel()
pstring getName()
pstring getType()
HVmodule* getModule()
Reading values from the EPICS IOC record
virtual int getReadback( HVreadback &values )
virtual int getSetpoint( HVsetpoint &values )
int getCurrent( double& dCurrent )
int getVoltage( double& dVoltage )
virtual int getDemandVoltage( double& dVoltage )
virtual int getRampUpRate( double& dVoltage )
virtual int getRampDownRate( double& dVoltage )
int getTripCurrent( double& dVoltage )
int getEnabled( bool& bEnabled )
int getChannelStatus( int& iStatus )
virtual int getMeasuredVoltageDeadZone( double& dVoltage )
int getMeasuredCurrentDeadZone( double& dCurrent )
int getHighVoltageLimit( double& dVoltage )
Writing values into the EPICS IOC record
virtual int setSetpoint(HVsetpoint &values )
int Enable()
int Disable()
virtual int setDemandVoltage( double dVoltage )
virtual int setRampUpRate( double dRampRate )
virtual int setRampDownRate( double dRampRate )
int setTripCurrent( double dTripCurrent )
virtual int setMeasuredVoltageDeadZone( double dVoltage )
int setMeasuredCurrentDeadZone( double dVoltage )
this page has been generated automatically by doc++
(c)opyright by Malte Zöckler, Roland Wunderling
contact: doc++@zib.de