SME Programming Examples
1038.6002.02 9D.1 E-11
Annex D
Programming Examples
The examples explain the programming of the instrument and can serve as a basis to solve more
complex programming tasks.
QuickBASIC has been used as programming language. However, the programs can be translated into
other languages.
1. Including IEC-Bus Library for QuickBasic
REM ----------- Include IEC-bus library for quickbasic ----------------
’$INCLUDE: ’c:\qbasic\qbdecl4.bas
2. Initialization and Default Status
The IEC bus as well as the settings of the instrument are brought into a defined default status at the
beginning of every program. Subroutines "InitController" and "InitDevice" are used to this
effect.
2.1. Initiate Controller
REM ------------ Initiate Instrument -----------
REM InitController
iecaddress% = 28 ’IEC-bus address of the instrument
CALL IBFIND("DEV1", generator%) ’Open port to the instrument
CALL IBPAD(generator%, iecaddress%) ’Inform controller on instrument address
CALL IBTMO(generator%, 11) ’Response time to 1 sec
REM
************************************************************************
2.2. Initiate Instrument
The IEC-bus status registers and instrument settings of the SME are brought into the default status.
REM ------------ Initiate Instrument --------------
REM InitDevice
CALL IBWRT(generator%, "*CLS") ’Reset status register
CALL IBWRT(generator%, "*RST") ’Reset instrument
CALL IBWRT(generator%, "OUTPUT ON") ’Switch on RF output
REM
*************************************************************************