Agilent Technologies E8663B Portable Generator User Manual


 
106 Agilent N518xA, E8663B, E44x8C, and E82x7D Signal Generators Programming Guide
Programming Examples
LAN Programming Interface Examples
2. At the UNIX prompt in your home directory type: cc -Aa -O -o lanio lanio.c
3. At the UNIX prompt in your home directory type: ./lanio xxxxx “*IDN?” where xxxxx is the
hostname for the signal generator. Use this same format to output SCPI commands to the signal
generator.
The int main1() function will output a sequence of commands in a program format. If you want to
run a program using a sequence of commands then perform the following:
1. Rename the lanio.c int main1() to int main() and the original int main() to int main1().
2. In the main(), openSocket() function, change the “your hostname here” string to the hostname
of the signal generator you want to control.
3. Re-save the lanio.c program.
4. At the UNIX prompt type: cc -Aa -O -o lanio lanio.c
5. At the UNIX prompt type: ./lanio
The program will run and output a sequence of SCPI commands to the signal generator. The UNIX
display will show a display similar to the following:
unix machine: /users/mydir
$ ./lanio
ID: Agilent Technologies, E4438C, US70000001, C.02.00
Frequency: +2.5000000000000E+09
Power Level: -5.00000000E+000
Sockets on Windows
In Windows, the routines send() and recv() must be used, since fread() and fwrite() may not work on
sockets. The following steps outline the process for running the interactive program in the Microsoft
Visual C++ 6.0 environment:
1. Rename the lanio.c to lanio.cpp and getopt.c to getopt.cpp and add them to the Source folder of
the Visual C++ project.
NOTE The int main() function in the lanio.cpp file will allow commands to be sent to the signal
generator in a line-by-line format; the user types in SCPI commands. The int main1(0)
function can be used to output a sequence of commands in a “program format.” See
Programming Using main1() Function below.
2. Click Rebuild All from Build menu. Then Click Execute Lanio.exe. The Debug window will appear with
a prompt “Press any key to continue.” This indicates that the program has compiled and can be
used to send commands to the signal generator.
3. Click Start, click Programs, then click Command Prompt. The command prompt window will appear.
4. At the command prompt, cd to the directory containing the lanio.exe file and then to the Debug
folder. For example C:\SocketIO\Lanio\Debug.