Lab::VISA Documentation: IsoBus

(Source code)

NAME

Lab::Instrument::IsoBus - Oxford Instruments IsoBus device

SYNOPSIS

    use Lab::Instrument::IsoBus;
    
    my $isobus=new Lab::Instrument::ILM(0,1);
    my $ilm=new Lab::Instrument::ILM($isobus,$addr);

DESCRIPTION

The Lab::Instrument::IsoBus class implements an interface to the Oxford Instruments IsoBus. The IsoBus is treated as a VISA device, and can thus be attached directly at a serial port or at a GPIB gateway device. The corresponding VISA resource has to be specified at initialization.

Later, IsoBus devices attached to this IsoBus can be instantiated by passing the IsoBus as first constructor argument.

CONSTRUCTOR

    my $isobus=new Lab::Instrument::IsoBus($gpibadapter,$gpibaddr);

Instantiates a new IsoBus object. All argument variants valid for the Lab::Instrument constructor can be used. This way, an IsoBus can be attached to a GPIB gateway device or directly to a serial port.

METHODS

IsoBus_Write

    $write_cnt=$isobus->IsoBus_Write($addr,$command);

Sends $command to the device attached to this IsoBus with IsoBus address $addr. The number of bytes actually written is returned.

IsoBus_Read

    $result=$isobus->IsoBus_Read($addr,$length);

Reads at most $length bytes from the device attached to this IsoBus with IsoBus address $addr. The resulting string is returned.

IsoBus_valid

    $is_an_isobus=$isobus->IsoBus_valid();

Returns 1.

CAVEATS/BUGS

probably many

SEE ALSO

Lab::Instrument =item Lab::Instrument::ILM =item and probably more...

This is $Id$

Copyright 2010 Andreas K. Hüttel (http://www.akhuettel.de/)

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