Pascal, 9g. pascal, Command summary – Measurement Computing Personal488 rev.3.0 For DOS & Windows 3.Xi User Manual

Page 182: Accessing from a pascal program, Topics

Advertising
background image

II. SOFTWARE GUIDES - 9. Driver488/SUB

9F. QuickBASIC

Personal488 User’s Manual, Rev. 3.0

II-167

IF ((stadc% AND 32) > 0) THEN PRINT “ Ready”
IF ((stadc% AND 64) > 0) THEN PRINT “ SRQ asserted”
IF ((stadc% AND 128) > 0) THEN PRINT “ Data acquisition complete”

RETURN

SUB, showstat (substat AS IeeeStatus)

‘ Display Status from Driver488/SUB
PRINT “SC

:”; substate.SC>,

PRINT “CA

:”; substate.CA,

PRINT “Primaddr

:”; substate.Primaddr

PRINT “Secaddr

:”; substate.Secaddr,

PRINT “SRQ

:”; substate.SRQ,

PRINT “addrChange

:”; substate.addrChange

PRINT “talker

:”; substate.talker,

PRINT “listener

:”; substate.listener,

PRINT “triggered

:”; substate.triggered

PRINT “cleared

:”; substate.cleared,

PRINT “transfer

:”; substate.transfer,

PRINT “byteIn

:”; substate.byteIn

PRINT “byteOut

:”; substat.byteOut

END SUB

Command Summary

To obtain a summary of the QuickBASIC language commands for Driver488/SUB, turn to the
“Section III: Command References” of this manual.

Accessing from a Pascal Program

Driver488/SUB provides support for Borland Turbo Pascal. To allow for ready access to all
Driver488/SUB functions and type definitions, an include file provides all required declarations. In
addition, one include file must be included in the main module to provide for automatic detection of
certain compiler options and enable the required adjustments within the driver. Note that the header
files (

*.h

) must be included in your program and linked to the proper Driver488/SUB library files, as

described in the Sub-Chapter “Getting Started” earlier in this Chapter. The following include (

uses

)

directives should appear near the beginning of the program:

uses iottp60;

9G. Pascal

Topics

Accessing from a Pascal Program ............................................ II-166

Establishing Communications .................................................. II-167

Confirming Communication ...................................................... II-168

Setting Up Event Handling ........................................................ II-168

Reading Driver Status................................................................. II-168

External Device Initialization................................................... II-169

Interrupt Handling ...................................................................... II-169

Basic Data Acquisition................................................................ II-170

Block Data Acquisition ............................................................... II-170

Sample Program ........................................................................... II-171

Command Summary .................................................................... II-174

Advertising