NAME

Lab::Moose::Instrument::HP33120A - HP 33120A 15 MHz Arbitrary Waveform Generator, also as voltage source

VERSION

version 3.910

SYNOPSIS

use Lab::Moose;

# Constructor
my $HP = instrument(
    type            => 'HP33120A',
    connection_type => 'VISA_GPIB',
    connection_options => {
        pad => 28,
    },
);

METHODS

reset

$HP->reset();

set_frq

$HP->set_frq( value =>  );

The frequency can range up to 15MHz

get_frq

$HP->get_frq();

set_amplitude

$HP->set_amplitude( value =>  );

get_amplitude

$HP->get_amplitude();

set_offset

$HP->set_offset( value =>  );

get_offset

$HP->get_offset();

set_level

$HP->set_level(value => $new_level);

Go to new level. Sweep with multiple steps if the distance between current and new level is larger than max_units_per_step.

cached_level

my $current_level = $hp->cached_level();

Get current value from device cache.

get_level

my $current_level = $hp->get_level();

Query current level.

COPYRIGHT AND LICENSE

This software is copyright (c) 2024 by the Lab::Measurement team; in detail:

Copyright 2023       Andreas K. Huettel

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