Development status:
Released,
Release: Release_1_19
Information status: Updated
Repository:
http://svn.code.sf.net/p/tango-ds/code/DeviceClasses/MeasureInstruments/Electrometers/I404
Contact:
Class Description
four channel digital electrometer used for BPMs
Families: InputOutput
Key words:
Platform: Unix Like
Language: Cpp
Contact:
Hardware
Manufacturer: none
Bus: Not Applicable
Class interface
Attributes:
Name | Description |
---|---|
Calib_sourceScalar: DevLong | set/query internal calibration source state, 0 - off,\n1 - to channel 1, etc. |
Conf_capacitorScalar: DevLong | set feedback capacitor 0 - 100 pF, 1 - 3300 pF |
Conf_hv_maxScalar: DevLong | set maximum allowable hv setting in volts |
Conf_intavgScalar: DevLong | the number of integrations to average per reading, 1 to 15 |
Conf_hv_setScalar: DevLong | set the external hv in volts |
Conf_monitorScalar: DevLong | thset the position function that is performed internally\nby the I404 and the signals that are put out on the analog\nvoltage and frequency monitor\n1 no position calculation\n2 quadrant mode calculations\n3 split mode calculations |
Conf_periodScalar: DevFloat | tthe integration period in seconds |
Conf_pos_polarityScalar: DevLong | set/query the polarity of the current readings used for \nthe calculations 0 - +ve, 1 - -ve |
Conf_pos_thresholdScalar: DevFloat | set/query threshold (in per cent of full current scale in\nuse) for data to be included in position calculations |
Conf_rangeScalar: DevFloat | set/query a full scale current range in amps, integration\nperiod and capacitor selection are calculated by the I404 |
Conf_readavgScalar: DevLong | set/query the number of adc readings to be taken in\neach integration period |
Conf_resolutionScalar: DevLong | set/query the number of bits of effective resolution, 16 - 20,\nthe i404 calculates the number of integration periods and\nadc readings per integration |
Read_current1Scalar: DevFloat | query current reading of channel 1 |
Read_current2Scalar: DevFloat | query current reading of channel 2 |
Read_current3Scalar: DevFloat | query current reading of channel 3 |
Read_current4Scalar: DevFloat | query current reading of channel 4 |
Read_integrationtimeScalar: DevFloat | integration time used |
Read_hvScalar: DevFloat | read hv output sense |
Read_position_xScalar: DevFloat | perform position calculation in configured mode\n |
Read_position_yScalar: DevFloat | perform position calculation in configured mode\n |
Syst_frequencyScalar: DevLong | set/query the dominant noise frequency in Hz to be\nsuppressed in the calibration routine, 50 or 60 Hz\n |
Syst_saveScalar: DevLong | 0 do not go to safe state when disconnected, 1 - go to \nsafe state when disconnected (hv off)\n |
Syst_serialScalar: DevLong | query the system serial number\n |
Position_xScalar: DevFloat | x-position, in standard P-3 coordinate frame\n |
Position_yScalar: DevFloat | y-position, in standard P-3 coordinate frame\n |
Factor_xScalar: DevFloat | position_x = read_position_x * factor_x \n |
Factor_yScalar: DevFloat | position_y = read_position_y * factor_y \n |
PosAndAvgCurrSpectrum: DevDouble | — |
Commands:
Name | Description |
---|---|
StateInput: DevVoid Output: State State Code |
This command gets the device state (stored in its <i>device_state</i> data member) and returns it to the caller. |
StatusInput: DevVoid Output: ConstDevString Status description |
This command gets the device status (stored in its <i>device_status</i> data member) and returns it to the caller. |
ResetInput: DevVoid Output: DevLong |
return the device to *RST default conditions |
Calib_gainInput: DevVoid Output: DevLong 1 for successful operation |
reset stored gains to nominal |
Calib_rclInput: DevVoid Output: DevLong 1 for successful operation |
recalls the stored calibration |
Calib_savInput: DevVoid Output: DevLong 1 for successful operation |
saves teh active calibration to eeprom |
Pipes:
Properties:
Name | Description |
---|---|
SimulationModeDevLong | 0 real mode, 1 simulation mode |
HostNameDevString | the terminal server host name |
PortNoDevLong | the TCP/IP port number |
USBPortDevString | This property can be set to e.g. /dev/ttyUSB0 to specify how the I404 is connected. The default is None. |
SpeedDevLong | 115200 (default) or 19200 |
Please log in to comment.