Download Programming Guide - Steven M. Anlage Research Page

Transcript
Programming Examples
LAN Programming Examples
*
$Description:
*
Functions to talk to an Agilent signal generator
via TCP/IP.
Uses command-line arguments.
*
*
A TCP/IP connection to port 7777 is established and
*
the resultant file descriptor is used to "talk" to the
*
instrument using regular socket I/O mechanisms. $
*
*
*
*
Examples:
*
*
*
Query the signal generator frequency:
lanio xx.xxx.xx.x 'FREQ?'
*
*
*
Query the signal generator power level:
lanio xx.xxx.xx.x
'POW?'
*
*
*
Check for errors (gets one error):
lanio xx.xxx.xx.x
'syst:err?'
*
*
*
Send a list of commands from a file, and number them:
cat scpi_cmds | lanio -n xx.xxx.xx.x
*
****************************************************************************
*
*
*
This program compiles and runs under
- HP-UX 10.20 (UNIX), using HP cc or gcc:
*
+ cc -Aa
-O -o lanio
lanio.c
*
+ gcc -Wall -O -o lanio
lanio.c
*
*
- Windows 95, using Microsoft Visual C++ 4.0 Standard Edition
*
- Windows NT 3.51, using Microsoft Visual C++ 4.0
76
Chapter 2