HP34401A Tango Cpp Class












HP34401A Properties :


There is no class properties


Device Properties
Name
Description
Type
Default Value
CommunicationProxyName name of the device which handles the communication protocol String none
Configuration Set of SCPI commands to configure the multimeter String[] none







HP34401A Class Commands
Name
Input type
Output type
Level
Description
State DEV_VOID DEV_STATE OPERATOR This command gets the device state (stored in its device_state data member) and returns it to the caller.
Status DEV_VOID CONST_DEV_STRING OPERATOR This command gets the device status (stored in its device_status data member) and returns it to the caller.
AutoRangeOFF DEV_VOID DEV_VOID OPERATOR Disables Autorange
AutoRangeON DEV_VOID DEV_VOID OPERATOR Enables Autorange
AutoRangeEnabled DEV_VOID DEV_STRING OPERATOR Returns the auto range state (ON or OFF)
GetTiggerSource DEV_VOID DEV_STRING EXPERT Returns the trigger source as string
SetTriggerSource DEV_STRING DEV_VOID EXPERT Sets the trigger source
GetTriggerCount DEV_VOID DEV_USHORT EXPERT Get the number of triggers the multimeter will accept before returning to the
“idle” state.
SetTriggerCount DEV_USHORT DEV_VOID EXPERT Set the number of triggers the multimeter will accept before returning to the
“idle” state. Allowed values in the range [1, 50000].
GetSampleCount DEV_VOID DEV_USHORT EXPERT Returns the number of readings (samples) the multimeter takes per trigger.
SetSampleCount DEV_USHORT DEV_VOID EXPERT Set the number of readings (samples) the multimeter takes per trigger.
GetResolution DEV_VOID DEV_DOUBLE OPERATOR Returns the actual digits resolution.
GetRange DEV_VOID DEV_DOUBLE OPERATOR Returns the actual range
GetNPLC DEV_VOID DEV_DOUBLE OPERATOR Returns the integration time per point (in NPLC)
SetNPLC DEV_DOUBLE DEV_VOID OPERATOR Sets the integraion time per point (in NPLC)






Command State :


State Definition
Input Argument Tango::DEV_VOID none.
Output Argument Tango::DEV_STATE State Code
DisplayLevel OPERATOR ..
Inherited true ..
Abstract false ..
Polling Period Not polled ..



Command allowed for All states ..






Command Status :


Status Definition
Input Argument Tango::DEV_VOID none.
Output Argument Tango::CONST_DEV_STRING Status description
DisplayLevel OPERATOR ..
Inherited true ..
Abstract true ..
Polling Period Not polled ..



Command allowed for All states ..






Command AutoRangeOFF :


AutoRangeOFF Definition
Input Argument Tango::DEV_VOID no argin
Output Argument Tango::DEV_VOID no argout
DisplayLevel OPERATOR ..
Inherited false ..
Abstract false ..
Polling Period Not polled ..



Command allowed for All states ..






Command AutoRangeON :


AutoRangeON Definition
Input Argument Tango::DEV_VOID no argin
Output Argument Tango::DEV_VOID no argout
DisplayLevel OPERATOR ..
Inherited false ..
Abstract false ..
Polling Period Not polled ..



Command allowed for All states ..






Command AutoRangeEnabled :


AutoRangeEnabled Definition
Input Argument Tango::DEV_VOID no argin
Output Argument Tango::DEV_STRING AutoRange state (ON or OFF)
DisplayLevel OPERATOR ..
Inherited false ..
Abstract false ..
Polling Period Not polled ..



Command allowed for All states ..






Command GetTiggerSource :


GetTiggerSource Definition
Input Argument Tango::DEV_VOID no argin
Output Argument Tango::DEV_STRING Returns the configured trigger source
DisplayLevel EXPERT ..
Inherited false ..
Abstract false ..
Polling Period Not polled ..



Command allowed for All states ..






Command SetTriggerSource :


SetTriggerSource Definition
Input Argument Tango::DEV_STRING The desired trigger source (between : BUS, IMMediate or EXTernal)
Output Argument Tango::DEV_VOID no argout
DisplayLevel EXPERT ..
Inherited false ..
Abstract false ..
Polling Period Not polled ..



Command allowed for All states ..






Command GetTriggerCount :


GetTriggerCount Definition
Input Argument Tango::DEV_VOID no argin
Output Argument Tango::DEV_USHORT The configured trigger count
DisplayLevel EXPERT ..
Inherited false ..
Abstract false ..
Polling Period Not polled ..



Command allowed for All states ..






Command SetTriggerCount :


SetTriggerCount Definition
Input Argument Tango::DEV_USHORT Allowed values in the range [1, 50000].
Output Argument Tango::DEV_VOID no argout
DisplayLevel EXPERT ..
Inherited false ..
Abstract false ..
Polling Period Not polled ..



Command allowed for All states ..






Command GetSampleCount :


GetSampleCount Definition
Input Argument Tango::DEV_VOID no argin
Output Argument Tango::DEV_USHORT The number of readings (samples) the multimeter takes per trigger.
DisplayLevel EXPERT ..
Inherited false ..
Abstract false ..
Polling Period Not polled ..



Command allowed for All states ..






Command SetSampleCount :


SetSampleCount Definition
Input Argument Tango::DEV_USHORT The number of readings (samples) the multimeter takes per trigger.
Output Argument Tango::DEV_VOID no argout
DisplayLevel EXPERT ..
Inherited false ..
Abstract false ..
Polling Period Not polled ..



Command allowed for All states ..






Command GetResolution :


GetResolution Definition
Input Argument Tango::DEV_VOID no argin
Output Argument Tango::DEV_DOUBLE The selected resolution (depends also on the NPLC!)
DisplayLevel OPERATOR ..
Inherited false ..
Abstract false ..
Polling Period Not polled ..



Command allowed for All states ..






Command GetRange :


GetRange Definition
Input Argument Tango::DEV_VOID no argin
Output Argument Tango::DEV_DOUBLE The selected range
DisplayLevel OPERATOR ..
Inherited false ..
Abstract false ..
Polling Period Not polled ..



Command allowed for All states ..






Command GetNPLC :


GetNPLC Definition
Input Argument Tango::DEV_VOID no argin
Output Argument Tango::DEV_DOUBLE NPLC value
DisplayLevel OPERATOR ..
Inherited false ..
Abstract false ..
Polling Period Not polled ..



Command allowed for All states ..






Command SetNPLC :


SetNPLC Definition
Input Argument Tango::DEV_DOUBLE Allowed values {0.02|0.2|1|10|100}
Output Argument Tango::DEV_VOID no argout
DisplayLevel OPERATOR ..
Inherited false ..
Abstract false ..
Polling Period Not polled ..



Command allowed for All states ..







HP34401A Class Attributes
Name
Inherited
Abstract
Attr. type
R/W type
Data type
Level
Description
outputValue false false Scalar READ Tango::DEV_DOUBLE OPERATOR according to the HP34401A multimeter function used,\nthis attribute gets the measure.





There is no dynamic attribute defined.





Attribute outputValue :


Attribute Definition
Attribute Type Scalar
R/W Type READ
Data Type Tango::DEV_DOUBLE
Display Level OPERATOR
Inherited false
Abstract false
Polling Period Not polled
Memorized Not set


Read allowed for All states
Attribute Properties
label measure
unit
standard unit
display unit
format %8.3f
max_value
min_value
max_alarm
min_alarm
max_warning
min_warning
delta_time
delta_val
Attribute Event Criteria
Periodic Not set
Relative Change Not set
Absolute Change Not set


Archive Periodic Not set
Archive Relative Change Not set
Archive Absolute Change Not set


Push Change event by user code false
Push Archive event by user code false
Push DataReady event by user code Not set










HP34401A Class States
Name
Description
ON device is well working
FAULT -memory allocation problem
- communication with the gpib device is broken
ALARM when the multimeter detects an internal error