NAME

Lab::Instrument::HP3458A - Agilent 3458A Multimeter

SYNOPSIS

use Lab::Instrument::HP3458A;

my $dmm=new Lab::Instrument::HP3458A({
    gpib_board   => 0,
    gpib_address => 11,
});
print $dmm->read_voltage_dc();

DESCRIPTION

The Lab::Instrument::HP3458A class implements an interface to the Agilent / HP 3458A digital multimeter.

CONSTRUCTOR

my $hp=new(\%options);

METHODS

read_voltage_dc

$datum=$hp->read_voltage_dc();

Make a dc voltage measurement.

display_on

$hp->display_on();

Turn the front-panel display on.

display_off

$hp->display_off();

Turn the front-panel display off.

display_text

$hp->display_text($text);
print $hp->display_text();

Display a message on the front panel. The multimeter will display up to 12 characters in a message; any additional characters are truncated.

display_clear

$hp->display_clear();

Clear the message displayed on the front panel.

beep

$hp->beep();

Issue a single beep immediately.

get_error

($err_num,$err_msg)=$hp->get_error();

Query the multimeter's error queue. Up to 20 errors can be stored in the queue. Errors are retrieved in first-in-first out (FIFO) order.

set_nlpc

$hp->set_nlcp($number);

Sets the integration time in power line cycles.

reset

$hp->reset();

Reset the multimeter to its power-on configuration.

preset

$hp->preset($config);

Choose one of several configuration presets (0: fast, 1: norm, 2: DIG).

selftest

$hp->selftest();

Starts the internal self-test routine.

autocalibration

$hp->autocalibration();

Starts the internal autocalibration. Warning... this procedure takes 11 minutes!

CAVEATS/BUGS

probably many

SEE ALSO

AUTHOR/COPYRIGHT

Copyright 2009-2011 David Kalok, Andreas K. Hüttel
          2011 Andreas K. Hüttel

This library is free software; you can redistribute it and/or modify it under the same terms as Perl itself.