Local lockout using hp basic and gpib – Agilent Technologies N5183A MXG User Manual

Page 79

Advertising
background image

Agilent N518xA, E8663B, E44x8C, and E82x7D Signal Generators Programming Guide

69

Programming Examples

GPIB Programming Interface Examples

// PROGRAM DESCRIPTION:This example program verifies that the GPIB connections and

// and interface are functional.

// Turn signal generator power off then on and then run the program

//

//****************************************************************************************

#include <visa.h>

#include <stdio.h>

#include "StdAfx.h"

#include <stdlib.h>

void main ()

{

ViSession defaultRM, vi; // Declares a variable of type ViSession

// for instrument communication

ViStatus viStatus = 0;

// Opens a session to the GPIB device

// at address 19

viStatus=viOpenDefaultRM(&defaultRM);

viStatus=viOpen(defaultRM, "GPIB::19::INSTR", VI_NULL, VI_NULL, &vi);

if(viStatus){

printf("Could not open ViSession!\n");

printf("Check instruments and connections\n");

printf("\n");

exit(0);}

viPrintf(vi, "*RST\n"); // initializes signal generator

// prints to the output window

printf("The signal generator should now be in REMOTE. The remote

indicator\n");

printf("annunciator R should appear on the signal generator display\n");

printf("\n");

viClose(vi); // closes session

viClose(defaultRM); // closes default session

}

Local Lockout Using HP Basic and GPIB

This example demonstrates the Local Lockout function. Local Lockout disables the front panel signal
generator keys. basicex2.txt performs the following functions:

resets instrument

places signal generator into local

places signal generator into remote

Advertising
This manual is related to the following products: