The Perl Toolchain Summit needs more sponsors. If your company depends on Perl, please support this very important event.

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. The Agilent 3458A Multimeter, recognized the world over as the standard in high performance DMMs, provides both speed and accuracy in the R&D lab, on the production test floor, and in the calibration lab.

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

Lab::Instrument

AUTHOR/COPYRIGHT

This is $Id: HP3458A.pm 613 2010-04-14 20:40:41Z schroeer $

Copyright 2009, 2010 David Kalok, Andreas K. Huettel

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