Some Avtech instruments include an active Ethernet port. All -B instruments shipped after January 2019 include an active Ethernet port. (Prior to that, only -B units with the"-VXI" option had this feature. It is now included as a standard feature.)
The rear-panel Ethernet connector allows an instrument to be remotely controlled using the VXI-11.3, ssh (secure shell), telnet, and http (web) protocols over an IPv4 network. In particular, the VXI-11.3 features allows software like LabView to control an instrument using standard VISA communications drivers and network cabling, instead of using old-style GPIB cabling.
In the screenshot to the right, an oscilloscope is connected using a conventional National Instruments GPIB controller (GPIB-ENET/100) and GPIB cabling, and is addressed in the LabView VI as "GPIB0::2".
The Avtech pulser, in contrast, is connected with standard ethernet cabling, and is addressed in the LabView VI as "TCPIP::192.168.0.62". The pulser is also automatically detected in the Measurement and Automation Explorer tool, where it has been auto-assigned the alias "avtech" (which could have been used in the LabView VI, instead of "TCPIP::192.168.0.62").
Using this approach, the distance limitations imposed by GPIB cabling are eliminated. The need for an expensive GPIB controller is also eliminated. Some of the complexity of GPIB drivers and software is also avoided.
Widely-available commercial VISA libraries (such as those included with LabView) provide direct access to VXI functionality. For those who prefer not to rely on a commercial package, free and open source code providing access to VXI functions is available. A Perl module implementing a VXI client on Linux is available from Avtech. A Python module is also available. It is also possible to directly implement VXI client functions in c.
The -VXI option also allows a user to send commands to the instrument using using a web browser, through a telnet session, or through a ssh (secure shell) session. Web browsers and telnet/ssh client programs are available for most modern operating systems.
The SCPI-compliant command set is the same as that used for GPIB and RS-232 control, and is fully described in the programming manual.
The -VXI option uses the Dynamic Host Configuration Protocol (DHCP) to obtain its network address. A DHCP server must be present on the local network for the -VXI option to operate properly.
An example of a ssh session is shown below:
The instrument console is also accessible through any web browser with JavaScript and CSS support (most modern browsers include this). An example session, using the Firefox browser, is shown below: