TANGO
Device Server



 

 

 

 

Novelec MCCE-2 Electrometers
User's Guide
 


MCCE2Electrometers Class
 

Revision: - Author: xavela
Implemented in C++





 

 

Introduction:




Class Identification:


 

Class Inheritance:


 

 

 

Properties:




Device Properties
Property name
Property type
Description
CommunicationLinkName Tango::DEV_STRING The name of the device which manage the communication.
Electrometer1Address Tango::DEV_USHORT The first electrometer address configured.
Note : if not connected, push 0 or let empty the property.
Electrometer2Address Tango::DEV_USHORT The second electrometer address configured.
Note : if not connected, push 0 or let empty the property.






Device Properties Default Values:
Property Name Default Values
CommunicationLinkName No default value
Electrometer1Address No default value
Electrometer2Address No default value



There is no Class properties.





 

 

States:




States
Names
Descriptions
ON Device up and ready
ALARM Device initialisation not complete or a bad channel number is set.
FAULT Internal electrometer interface is not built or a Serial communication error occurred.
DISABLE No electrometer conected!

 

 

Attributes:


Scalar Attributes
Attribute name
Data Type
R/W Type
Expert
electrometerChannel: MCCE2 electrometer have two channels to support two amplifiers. WARN : default is 0 (please set this value first).
DEV_USHORT
READ_WRITE
No
range1: The channel one MCCE2 range.
DEV_STRING
READ
No
range2: The channel two MCCE range.
DEV_STRING
READ
No






 

 

Commands:



More Details on commands....


Device Commands for Operator Level
Command name
Argument In
Argument Out
Init DEV_VOID DEV_VOID
State DEV_VOID DEV_STATE
Status DEV_VOID CONST_DEV_STRING
RangeUP DEV_VOID DEV_VOID
RangeDOWN DEV_VOID DEV_VOID
Reset DEV_VOID DEV_VOID
ClearRegisters DEV_VOID DEV_VOID
GetRange DEV_VOID DEV_STRING
SetRange DEV_STRING DEV_VOID
SetPolarity DEV_STRING DEV_VOID
GetElectrometerTypeStr DEV_USHORT DEV_STRING



Device Commands for Expert Level Only
Command name
Argument In
Argument Out
SetZeroVFFunction DEV_VOID DEV_VOID
SetOffsetZeroV1Function DEV_VOID DEV_VOID
SetLeakageZeroV2Function DEV_VOID DEV_VOID
SetTestFunction DEV_VOID DEV_VOID
SetMeasureFunction DEV_VOID DEV_VOID
MCCE2_ON DEV_VOID DEV_VOID
MCCE2_OFF DEV_VOID DEV_VOID
Local DEV_VOID DEV_VOID
Remote DEV_VOID DEV_VOID
GetMode DEV_VOID DEV_STRING
GetPolarity DEV_VOID DEV_STRING
GetHzFilter DEV_VOID DEV_SHORT
SetHzFilter DEV_SHORT DEV_VOID
GetGain DEV_VOID DEV_SHORT
SetGain DEV_USHORT DEV_VOID

 



1 - Init



2 - State



3 - Status



4 - RangeUP



5 - RangeDOWN



6 - SetZeroVFFunction (for expert only)



7 - SetOffsetZeroV1Function (for expert only)



8 - SetLeakageZeroV2Function (for expert only)



9 - SetTestFunction (for expert only)



10 - SetMeasureFunction (for expert only)



11 - MCCE2_ON (for expert only)



12 - MCCE2_OFF (for expert only)



13 - Local (for expert only)



14 - Remote (for expert only)



15 - Reset



16 - ClearRegisters



17 - GetRange



18 - SetRange



19 - GetMode (for expert only)



20 - GetPolarity (for expert only)



21 - SetPolarity



22 - GetHzFilter (for expert only)



23 - SetHzFilter (for expert only)



24 - GetGain (for expert only)



25 - SetGain (for expert only)



26 - GetElectrometerTypeStr




 

 


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