background image

Personal488 User's Manual For Windows 95 and Windows NT

Personal488/MM (with GP488B/MM)    35

The I/O base address, IRQ, and DMA settings are switch/jumper selectable via the following locations
on the GP488B/MM interface board:  One 8-microswitch DIP switch labelled SW1, two 12-pin headers
labelled JP2 and JP3, and one 3-pin header labelled JP1.  The DIP switch settings, and the arrangement
of the jumpers on the headers set the hardware configuration.

For the next steps, make sure that the I/O address, IRQ, and DMA, set on the interface board are
different from any existing ports in your system.  A conflict results when two I/O addresses, IRQs, or
DMAs are the same.  (As the exception, additional GP488B interfaces may share the same IRQ and
DMA values.)  If there is a conflict, perform the following steps to select new switch/jumper settings.

Step 2: Configuring the GP488B/MM Interface I/O Base Address

1. The factory default I/O base address is 

02E1

.  If this creates a conflict, reset SW1 microswitches 4

and 5 according to the figure and following table.  The register addresses will be automatically
relocated at fixed offsets from the base address.

2. If reset, record the new Input/Output (I/O) address being used.

Selected I/O Base Address

Register

02E1

22E1

42E1

62E1

Automatic Offset Addresses

Read Register

Write Register

02E1

22E1

42E1

62E1

Data In

Data Out

06E1

26E1

46E1

66E1

Interrupt Status 1

Interrupt Mask 1

0AE1

2AE1

4AE1

6AE1

Interrupt Status

Interrupt Mask 2

0EE1

2EE1

4EE1

6EE1

Serial Poll Status

Serial Poll Mode

12E1

32E1

52E1

72E1

Address Status

Address Mode

16E1

36E1

56E1

76E1

CMD Pass Through

Auxiliary Mode

1AE1

3AE1

5AE1

7AE1

Address 0

Address 0/1

1EE1

3EE1

5EE1

7EE1

Address 1

End of String

The I/O base address sets the addresses used by the computer to communicate with the IEEE 488
interface hardware on the board.  The address is normally specified in hexadecimal and can be 

02E1

,

22E1

42E1

, or 

62E1

.  The registers of the IOT7210 IEEE 488 controller chip and other auxiliary

registers are then located at fixed offsets from the base address.

Most versions of Driver488 are capable of managing as many as four IEEE 488 interfaces.  To do so,
the board configurations must be arranged to avoid conflict among themselves.  No two boards may
have the same I/O address; but they may, and usually should, have the same DMA channel and
interrupt level.

Summary of Contents for OMB-PER-488/W95

Page 1: ......

Page 2: ...311114 France 9 rue Denis Papin 78190 Trappes Tel 33 130 621 400 Toll Free in France 0800 4 06342 e mail france omega com FAX 33 130 699 120 Germany Austria Daimlerstrasse 26 D 75392 Deckenpfronn Germ...

Page 3: ...nd the instructions for the installation and configuration of the GP488B MM interface and its drivers Chapter 8 Driver488 W95 Driver488 WNT gives a more detailed description of the 32 bit Windows base...

Page 4: ...ii Personal488 User s Manual For Windows 95 and Windows NT Notes...

Page 5: ...Specifications 11 Controller Interface 11 Installing the New Hardware Hardware Drivers 12 Updating the Existing Hardware Drivers 14 5 Personal488 AT with AT488 Introduction 15 The Package 15 AT488 Sp...

Page 6: ...OnEvent 83 OnEventVDM 84 OpenName 86 OutputX 87 PassControl 89 PPoll 90 PPollConfig 91 PPollDisable 92 PPollDisableList 93 PPollUnconfig 94 Remote 95 RemoteList 96 RemoveDevice 97 Request 98 Reset 99...

Page 7: ...he AT488pnp interface board features plug and play and 16 bit ISA bus compatibility Provides 1 Mbyte s data transfer rate Offers full IEEE 488 2 support Supported by Windows 95 and Windows NT drivers...

Page 8: ...age automatic detection automatic command processing and undefined command read capability DMA capable 1 MHz to 8 MHz clock range Configurations 40 pin plastic DIP or 44 pin plastic TQFP Hardware Conn...

Page 9: ...488 Plug Play IEEE 488 Bus Interface PCI Board Driver488 Software Disks for Windows 95 or Windows NT Driver488 W95 or Driver488 WNT Personal488 User s Manual for Windows 95 and Windows NT PCI488 Speci...

Page 10: ...ard are given since the design of computer cases varies Refer to your PC s reference manual whenever in doubt 1 Turn OFF the power to your computer and any other connected peripheral devices Follow th...

Page 11: ...or a device type named IEEE488 2 Controllers and below it verify the presence of the new hardware device 2 During Driver488 installation a new Control Panel applet titled IEEE 488 was installed under...

Page 12: ...hlight the device you want to update under IEEE488 2 Controllers 4 Click on the Properties button Click on the Driver tab 5 Highlight the driver file named C Windows System ___488 vxd For example vpci...

Page 13: ...d Driver488 Software Disks for Windows 95 or Windows NT Driver488 W95 or Driver488 WNT Personal488 User s Manual for Windows 95 and Windows NT AT488pnp Specifications Note These specifications are sub...

Page 14: ...board are given since the design of computer cases varies Refer to your PC s reference manual whenever in doubt 1 Turn OFF the power to your computer and any other connected peripheral devices Follow...

Page 15: ...ok for a device type named IEEE488 2 Controllers and below it verify the presence of the new hardware device 2 During Driver488 installation a new Control Panel applet titled IEEE 488 was installed un...

Page 16: ...Highlight the device you want to update under IEEE488 2 Controllers 4 Click on the Properties button Click on the Driver tab 5 Highlight the driver file named C Windows System ___488 vxd For example v...

Page 17: ...the event shipment back to the factory becomes necessary The Personal488 CARD with CARD488 package includes CARD488 Plug Play IEEE 488 Bus Interface PC Card Driver488 Software Disks for Windows 95 or...

Page 18: ...er The computer does not need to be turned off Note It is assumed the user has a properly installed PC Card adapter in the computer At this point the hardware installation is complete Continue to Step...

Page 19: ...e Continue to Step 4 Step 4 Installing the CARD488 Interface Software Support Files 1 Insert the disk titled IEEE 488 Software Installation Disk 1 of 2 into the floppy disk drive 2 To install you can...

Page 20: ...is identified by the device description Personal488 CARD To update the 32 bit driver follow the directions under the previous section Updating the 32 Bit Personal488 CARD Hardware Drivers 2 To find th...

Page 21: ...ary The Personal488 AT with AT488 package includes AT488 IEEE 488 Bus Interface ISA Board Driver488 Software Disks for Windows 95 or Windows NT Driver488 W95 or Driver488 WNT Personal488 User s Manual...

Page 22: ...rt highlight the port and click on the Properties button 2 Properties already being used in the system are displayed under the Resources tab Values NOT listed are available For each listed port record...

Page 23: ...0EE1 2EE1 4EE1 6EE1 Serial Poll Status Serial Poll Mode 12E1 32E1 52E1 72E1 Address Status Address Mode 16E1 36E1 56E1 76E1 CMD Pass Through Auxiliary Mode 1AE1 3AE1 5AE1 7AE1 Address 0 Address 0 1 1...

Page 24: ...ons The main board interrupt may be set to IRQ level 3 through 7 9 through 12 14 or 15 Interrupts 10 through 15 are only available in a 16 bit slot on an AT class machine Interrupt 9 becomes synonymou...

Page 25: ...3 8 bit 5 6 and 7 16 bit are available only in a 16 bit slot on a PC AT class machine Channel 2 is usually used by the floppy disk controller and is unavailable Channel 3 is often used by the hard di...

Page 26: ...mounting screws with a screwdriver Slide the cover OFF If necessary refer to your PC s manual 4 Your IEEE 488 controller interface must be installed in a 16 bit ISA bus expansion slot Select an avail...

Page 27: ...hardware installation and Driver488 configuration in Device Manager At this point the hardware and driver verification is complete Continue to Step 4 Step 4 Installing the AT488 Interface Software Su...

Page 28: ...light the device you want to update under IEEE488 2 Controllers 4 Click on the Properties button Click on the Driver tab 5 Highlight the driver file named C Windows System ___488 vxd For example vpci4...

Page 29: ...in all shipping materials in the event shipment back to the factory becomes necessary The Personal488 with GP488B package includes GP488B IEEE 488 Bus Interface ISA Board Driver488 Software Disks for...

Page 30: ...sed ports For each port highlight the port and click on the Properties button 2 Properties already being used in the system are displayed under the Resources tab Values NOT listed are available For ea...

Page 31: ...Mask 2 0EE1 2EE1 4EE1 6EE1 Serial Poll Status Serial Poll Mode 12E1 32E1 52E1 72E1 Address Status Address Mode 16E1 36E1 56E1 76E1 CMD Pass Through Auxiliary Mode 1AE1 3AE1 5AE1 7AE1 Address 0 Addres...

Page 32: ...eration with interrupts 2 If reset record the new Interrupt IRQ being used The GP488B interface board may be set to interrupt the PC on the occurrence of certain hardware conditions The level of the i...

Page 33: ...r DMA channels but Channel 0 Disabled is used for memory refresh and is not available for peripheral data transfer Channel 2 is usually used by the floppy disk controller and is also unavailable Chann...

Page 34: ...ounting screws with a screwdriver Slide the cover OFF If necessary refer to your PC s manual 4 Your IEEE 488 controller interface must be installed in an 8 bit ISA bus expansion slot Select an availab...

Page 35: ...hardware installation and Driver488 configuration in Device Manager At this point the hardware and driver verification is complete Continue to Step 4 Step 4 Installing the GP488B Interface Software Su...

Page 36: ...ight the device you want to update under IEEE488 2 Controllers 4 Click on the Properties button Click on the Driver tab 5 Highlight the driver file named C Windows System ___488 vxd For example vpci48...

Page 37: ...rcent Configuring the GP488B Interface Internal Clock The IEEE 488 bus interface circuitry requires a master clock This clock is normally connected to an on board 8 MHz clock oscillator However some c...

Page 38: ...32 Personal488 with GP488B Personal488 User s Manual For Windows95 and Windows NT Notes...

Page 39: ...ll shipping materials in the event shipment back to the factory becomes necessary The Personal488 MM with GP488B MM package includes GP488B MM IEEE 488 Bus Interface PC 104 Board Driver488 Software Di...

Page 40: ...ttings 1 Open the Control Panel window from the Start Settings menu click on the System icon and select the Device Manager tab Under the line Ports COM LPT look for a list of used ports For each port...

Page 41: ...tomatically relocated at fixed offsets from the base address 2 If reset record the new Input Output I O address being used Selected I O Base Address Register 02E1 22E1 42E1 62E1 Automatic Offset Addre...

Page 42: ...interrupts 2 If reset record the new Interrupt IRQ being used The GP488B MM Revision B interface board may be set to interrupt the PC on the occurrence of certain hardware conditions The level of the...

Page 43: ...high speed method of transferring data from or to a peripheral such as a digitizing oscilloscope to or from the PC s memory The factory default selection is DMA Channel 1 Notice that jumper JP2 is us...

Page 44: ...f 32 sockets Then locate the stack through bus expansion connector on your GP488B MM This connector has a similar 64 socket header on the front with 64 pins extending from the back of the header 5 Lin...

Page 45: ...the hardware installation and Driver488 configuration in Device Manager At this point the hardware and driver verification is complete Continue to Step 4 Step 4 Installing the GP488B Interface Softwar...

Page 46: ...you if you wish to restart the system Select Yes Otherwise the hardware will continue to use the outdated drivers until the next time the system is restarted Configuring Other Hardware Settings Config...

Page 47: ...on Hello now returns two lines of ID One for the Dynamic Link Library DLL and one for the device driver The library function prototypes have changed to reflect standard Windows types The include file...

Page 48: ...ompatibility layer A call to OnEvent will return an error and the error value will be set to an obsolete value Existing 16 bit programs will run with Driver488 W95 without any re compilation or re lin...

Page 49: ...tab of the IEEE 488 Interface Properties dialog box click on the appropriate interface name to highlight the interface to be configured 2 Select the Properties button The Interface dialog box will ap...

Page 50: ...interface board is configured as a System Controller if a check mark is present in the check box The System Controller has ultimate control of the IEEE 488 bus and therefore has the ability of assert...

Page 51: ...ters are equivalent ADC is the same device as adc Each external device must have a name to identify its configuration The name can then be used to obtain a handle to that device which will be used by...

Page 52: ...46 Driver488 W95 Driver488 WNT Personal488 User s Manual For Windows95 and Windows NT Notes...

Page 53: ...78 MyListenAddr 79 MyTalkAddr 80 OnDigEvent 81 OnDigEventVDM 82 OnEvent 83 OnEventVDM 84 OpenName 86 OutputX 87 PassControl 89 PPoll 90 PPollConfig 91 PPollDisable 92 PPollDisableList 93 PPollUnconfig...

Page 54: ...the Active Controller or not the Abort command causes the Interface Clear IFC bus management line to be asserted for at least 500 microseconds By asserting IFC Driver488 regains control of the bus eve...

Page 55: ...tation of the conditions which are user indicated Arm conditions may be combined using the bitwise OR operator The following Arm conditions are supported Condition Description acSRQ The Service Reques...

Page 56: ...external device is attached flag may be either OFF or ON Returns 1 if DevHandleT is an illegal device or interface otherwise the previous state is returned Mode SC Bus States None Example errorcode Au...

Page 57: ...s None Example result Buffered ieee printf ld bytes were received result See Also EnterX OutputX The Buffered command returns the number of characters transferred by the latest Enter Output SendData o...

Page 58: ...vice is an IEEE 488 hardware interface this value must be 1 since there are no secondary addresses for the IEEE 488 hardware interface For no secondary address a 1 must be specified Returns 1 if error...

Page 59: ...r a Listener 00 to 30 secondary is the secondary bus address to check for a Listener 00 to 31 For no secondary address a 1 must be specified Returns 1 if error otherwise it returns a 1 if a listener w...

Page 60: ...ll devices ATN UNL MTA LAG SDC selected device Examples errorcode Clear ieee Sends the Device Clear DCL command to the IEEE interface board errorcode Clear wave Sends the Selected Device Clear SDC com...

Page 61: ...error Mode CA Bus States ATN DCL all devices ATN UNL MTA LAG SDC selected device Example deviceList 0 wave deviceList 1 scope deviceList 2 dmm deviceList 3 NODEVICE errorcode ClearList deviceList Send...

Page 62: ...an IEEE 488 interface or an external device Returns 1 if error Mode Any Bus States Completion of any pending I O activities Example errorcode Close wave See Also OpenName MakeDevice Wait The Close com...

Page 63: ...map of the current state of the IEEE 488 interface Under 32 bit Driver488 software serial interfaces are no longer supported Mode Any Bus States None Example result ControlLine ieee printf The respons...

Page 64: ...E Enable event generation Event generation is automatically disarmed when an event is triggered The event generation configuration however remains intact so event generation can be re armed just by ca...

Page 65: ...h condition value This value will be compared against the digital I O port inputs to detect when an event occurs The event must be armed via DigArm for event notification to take place The comparison...

Page 66: ...devHandle Returns the current value of the digital I O port per the current configuration See Also DigSetup DigWrite The DigRead command reads the current value of the digital IO port per the input o...

Page 67: ...ALSE TRUE Lower 4 bits input upper 4 output DigSetup devHandle TRUE FALSE Lower 4 bits output upper 4 input DigSetup devHandle FALSE FALSE All 8 bits input See Also DigRead DigWrite The DigSetup comma...

Page 68: ...ation See Also DigSetup DigRead The DigWrite command writes the given value to the digital I O port per the input output configuration of the port If the entire port is configured for output then the...

Page 69: ...tored If condition is 0 then all conditions are Disarmed Returns 1 if error otherwise the current bit map of the event condition mask Mode Any Bus States None Examples errorcode Disarm ieee acTalk acL...

Page 70: ...d in Driver488 WNT The EnterX command reads data from the I O adapter If an external device is specified then Driver488 is addressed to Listen and that device is addressed to Talk If an interface is s...

Page 71: ...he completion status value is ignored by sending 0 for the compStat parameter EnterMore Syntax LONG WINAPI EnterMore DevHandleT devHandle LPBYTE data Remarks EnterMore is equivalent to the following c...

Page 72: ...y indicates whether the error message display should be ON or OFF Returns 1 if error Mode Any Bus States None Example errorcode Error ieee OFF See Also OnEvent GetError GetErrorList Status The Error c...

Page 73: ...o the Listener list Returns 1 if error otherwise the number of Listeners found on the interface Mode Any Bus States ATN MTA UNL LAG Example WORD listeners 5 errorcode FindListeners ieee 10 listeners 5...

Page 74: ...rface or an external device If devHandle refers to an external device the Finish command acts on the hardware interface to which the external device is attached Returns 1 if error Mode CA Bus States A...

Page 75: ...ted with the error for the specified device Mode Any Bus States None Example errnum GetError ieee errText printf Error number d s n errnum errText See Also Error GetErrorList Status The GetError comma...

Page 76: ...ven list of devices Mode Any Bus States None Example char errText 329 int errHandle int errnum result ClearList list if result 1 errnum GetErrorList list errText errHandle printf Error d s at handle d...

Page 77: ...the Dynamic Link Library DLL and the version of the device driver The returned byte count will never exceed 247 bytes Mode Any Bus States None Example char message 247 result Hello ieee message print...

Page 78: ...feature is new and useful For example if you wish to change the bus address of the device and make it a permanent change The KeepDevice command changes the indicated temporary Driver488 device to a pe...

Page 79: ...external device If devHandle refers to an external device the Listen command acts on the associated interface pri and sec specify the primary and secondary addresses of the device which is to be addr...

Page 80: ...e Enable REN line the IEEE 488 interface is specified errorcode Local wave To send the Go To Local GTL command an external device is specified See Also LocalList Remote AutoRemote In the System Contro...

Page 81: ...iceList 2 dmm deviceList 3 NODEVICE errorcode LocalList deviceList Sends the Go To Local GTO bus command to a list of external devices See Also Local Remote RemoteList AutoRemote In the System Control...

Page 82: ...an external device the Lol command acts on the hardware interface to which the external device is attached Returns 1 if error Mode CA Bus States ATN LLO Example errorcode Lol ieee See Also Local Local...

Page 83: ...pe DMM BusAddress dmm 16 1 Create a device named DMM attached to the same I O adapter as scope and set its IEEE 488 bus address to 16 See Also MakeNewDevice KeepDevice RemoveDevice OpenName Close The...

Page 84: ...Bus State None Example DevHandleT anotherDevice anotherDevice MakeNewDevice IEEE0 Scope 13 1 NULL NULL 10000 Specifies parameters for Pointer to the interface pointer to the device name primary and s...

Page 85: ...e devHandle refers to either an interface or an external device If devHandle refers to an external device the MyListenAddr command acts on the associated interface Returns 1 if error Mode CA Bus State...

Page 86: ...ndle devHandle refers to either an interface or an external device If devHandle refers to an external device the MyTalkAddr command acts on the associated interface Returns 1 if error Mode CA Bus Stat...

Page 87: ...0x10L Sets the event notification to be via a window message to the specified window handle The value 0x10 will be passed with the message See Also DigArm OnDigEventVDM OnEvent The OnDigEvent command...

Page 88: ...function The value 0x10 will be passed to the function See Also DigArm OnDigEventVDM OnEventVDM The OnDigEventVDM command sets the address of a C style __stdcall function to be called when a digital...

Page 89: ...488EVENT The associated wParam is an event mask indicating which Armed event s caused the notification and the lParam is the value passed to OnEvent Note that although there is a macro for WM_IEEE488E...

Page 90: ...mode program using the OnEventVDM function include windows h include stdio h include iotieee h For debugging define qsk v x v x printf x returned d n v void srqHandler DevHandlerT devHandle UINT mask...

Page 91: ...rence 85 Normally your program would be off doing other work for this example we will just hold here for a short time For result 0 result 30000 result printf Result is 06d r result printf n n qsk xfer...

Page 92: ...1 if error otherwise the device handle associated with the given name Mode Any Bus State None Examples dmm OpenName DMM Opens the external device DMM dmm OpenName IEEE DMM Specifies the interface to w...

Page 93: ...troller and AutoRemote is enabled Then if a device address with optional secondary address is specified Driver488 is addressed to Talk and the specified device is addressed to Listen If no address is...

Page 94: ...ifying a 0 pointer as the terminator parameter Synchronous transmission is specified by sending 0 for the async parameter and the completion status value is ignored by sending a 0 for the compStat poi...

Page 95: ...ol scope See Also Abort Reset SendCmd The PassControl command allows Driver488 to give control to another controller on the bus After passing control Driver488 enters the Peripheral mode If Driver488...

Page 96: ...evice requires service then it responds to a Parallel Poll by asserting one of the eight IEEE 488 bus data lines DIO1 through DIO8 with DIO1 being the least significant In this manner up to eight devi...

Page 97: ...support the software control of their Parallel Poll response Some devices are configured by internal switches The Parallel Poll response is set by a four bit binary number response S P2 P1 and P0 The...

Page 98: ...s either an interface or an external device that is to have its Parallel Poll response disabled Returns 1 if error Mode CA Bus States ATN UNL MTA LAG PPC PPD Example errorcode PPollDisable dmm Disable...

Page 99: ...external devices that are to have their Parallel Poll response disabled Returns 1 if error Mode CA Bus States ATN UNL MTA LAG PPC PPD Example deviceList 0 wave deviceList 1 timer deviceList 2 dmm devi...

Page 100: ...hardware interface If devHandle refers to an external device then the PPollUnconfig command acts on the hardware interface to which the external device is attached Returns 1 if error Mode CA Bus Stat...

Page 101: ...o Listen and placed into the Remote state Returns 1 if error Mode SC Bus States With interface REN With external device REN ATN UNL MTA LAG Examples errorcode Remote ieee Asserts the REN bus line erro...

Page 102: ...t 0 wave deviceList 1 timer deviceList 2 dmm deviceList 3 NODEVICE errorcode RemoteList deviceList Asserts the REN bus line and addresses a list of specified devices to Listen to place these specified...

Page 103: ...ernal device to remove Returns 1 if error Mode Any Bus States None Example errorcode RemoveDevice dmm See Also MakeDevice KeepDevice The RemoveDevice command removes the specific temporary or permanen...

Page 104: ...sserting the Service Request SRQ bus signal The Request command sets or clears the Serial Poll status including Service Request of Driver488 Request takes a numeric argument in the decimal range 0 to...

Page 105: ...1 if error Mode Any Bus States None Example errorcode Reset ieee See Also Abort Term TimeOut The Reset command provides a warm start of the interface It is equivalent to issuing the following command...

Page 106: ...e Resume ieee ON errorcode Finish ieee Go into monitoring mode See Also Finish The Resume command unasserts the Attention ATN bus signal Attention is normally kept asserted by Driver488 but it must be...

Page 107: ...ace handle commands points to a string of command bytes to be sent len is the length of the command string Response None Mode CA Bus States User defined Example char command U 0 errorcode SendCmd ieee...

Page 108: ...oints to a string of data bytes to be sent len is the length of the data string Response None Mode Any Bus States User defined Example char data W0X errorcode SendData ieee data strlen data See Also S...

Page 109: ...s to be sent len is the length of the data string Response None Mode Any Bus States User defined Example char data W0X errorcode SendEoi ieee data strlen data See Also SendCmd SendData The SendEoi com...

Page 110: ...decimal value 64 is set then that device is signaling that it requires service The meanings of the other bits are device specific Serial Polls are normally performed in response to assertion of the Se...

Page 111: ...n response to assertion of the Service Request SRQ bus signal by some bus device In Active Controller mode with the interface device specified the SPollList command returns the internal SRQ status for...

Page 112: ...triggered TRUE Trigger command received FALSE Not so Cleared cleared TRUE Clear command received FALSE Not so Transfer in Progress transfer TRUE Transfer in progress FALSE Not so These Status items a...

Page 113: ...signal As a peripheral this status reflects the rsv bit that can be set by the Request command and is cleared when the Driver488 is Serial Polled For more details refer to the SPoll command in this ch...

Page 114: ...device the Stop command acts on the hardware interface to which the external device is attached Returns 1 if error Mode Any Bus States ATN Controller None Peripheral Example errorcode Stop ieee See A...

Page 115: ...terface or an external device If devHandle refers to an external device the Talk command acts on the associated interface pri and sec specify the primary and secondary addresses of the device which is...

Page 116: ...nd expected at the end of input data in the manner of CR LF as used with printer data During output Term appends the bus output terminator to the data before sending it to the I O adapter device Conve...

Page 117: ...al device terminator is a pointer to the terminator structure TermType can be either TERMIN TERMOUT or TERMIN TERMOUT specifying whether input output or both are being set Returns 1 if error Mode Any...

Page 118: ...of asynchronous transfers While the first byte of an asynchronous transfer is checked for time out subsequent bytes are not Your program must check for timely completion of an asynchronous transfer Ti...

Page 119: ...le DWORD millisec devHandle refers to either an IEEE 488 interface or an external device millisec is a numeric value given in milliseconds Returns 1 if error Mode Any Bus States None Example None prov...

Page 120: ...gger ieee Issues a Group Execute Trigger GET bus command to those devices that are already in the Listen state as the result of a previous Output or Send command errorcode Trigger dmm Issues a Group E...

Page 121: ...ist 0 wave deviceList 1 timer deviceList 2 dmm deviceList 3 NODEVICE errorcode TriggerList deviceList Issues a Group Execute Trigger GET bus command to a list of specified devices See Also Trigger Sen...

Page 122: ...e refers to either an interface or an external device If devHandle refers to an external device the UnListen command acts on the associated interface Returns 1 if error Mode CA Bus States ATN UNL Exam...

Page 123: ...dle refers to either an interface or an external device If devHandle refers to an external device the UnTalk command acts on the associated interface Returns 1 if error Mode CA Bus States ATN UNT Exam...

Page 124: ...ple errorcode Wait ieee See Also EnterX OutputX Buffered Status The Wait command causes Driver488 to wait until any asynchronous transfer has completed before returning to your program It can be used...

Page 125: ...d that the IEEE 488 Standard has been met Primary Addresses Check to make sure that all of the IEEE 488 bus primary addresses each has a unique value between 0 and 30 No two interface boards or extern...

Page 126: ...includes a plug and play interface such as the Personal488 PCI with PCI488 Personal488 ATpnp with AT488pnp or Personal488 CARD with CARD488 packages disregard the list below Remove the interface boar...

Page 127: ...80 1 0 0 0 0 0 0 0 SRQ Service Request 40 0 1 0 0 0 0 0 0 IEEE 488 Interface Handshake Lines DAV Data Valid 08 0 0 0 0 1 0 0 0 NDAC Not Data Accepted 10 0 0 0 1 0 0 0 0 NRFD Not Ready For Data 20 0 0...

Page 128: ...d r n MTA My Talk Address 0 1 0 a d d r n PPC Parallel Poll Config 0 1 1 0 S P2 P1 P0 PPD Parallel Poll Disable 07 0 0 0 0 0 1 1 1 PPU Parallel Poll Unconfig 15 0 0 0 1 0 1 0 1 SCG Second Cmd Group 60...

Page 129: ...0E 14 0F 15 BS HT LF VT FF CR SO SI GET TCT Universal Command Group UCG 10 16 11 17 12 18 13 19 14 20 15 21 16 22 17 23 DLE DC1 DC2 DC3 DC4 NAK SYN ETB LLO DCL PPU 18 24 19 25 1A 26 1B 27 1C 28 1D 29...

Page 130: ...13 14 15 50 80 51 81 52 82 53 83 54 84 55 85 56 86 57 87 P Q R S T U V W 16 17 18 19 20 21 22 23 58 88 59 89 5A 90 5B 91 5C 92 5D 93 5E 94 5F 95 X Y Z _ 24 25 26 27 28 29 30 UNT Secondary Command Gro...

Page 131: ...Link Escape None 17 11 Q DC1 Device Control 1 Local Lockout LLO 18 12 R DC2 Device Control 2 None 19 13 S DC3 Device Control 3 None 20 14 T DC4 Device Control 4 Device Clear DCL 21 15 U NAK Negative A...

Page 132: ...uences 17 Device Control 1 DC1 Not defined Normally used for ON controls 18 Device Control 2 DC2 Usually user defined 19 Device Control 3 DC3 Not defined Normally used for OFF controls 20 Device Contr...

Page 133: ...ng Parenthesis Bus address 09 42 2A Asterisk Bus address 10 43 2B Plus Sign Bus address 11 44 2C Comma Bus address 12 45 2D Hyphen or Minus Sign Bus address 13 46 2E Period Bus address 14 47 2F Slash...

Page 134: ...Bus address 10 75 4B K Capital K Bus address 11 76 4C L Capital L Bus address 12 77 4D M Capital M Bus address 13 78 4E N Capital N Bus address 14 79 4F O Capital O Bus address 15 Talk Address Group...

Page 135: ...wercase J Command 10 107 6B k Lowercase K Command 11 108 6C l Lowercase L Command 12 109 6D m Lowercase M Command 13 110 6E n Lowercase N Command 14 111 6F o Lowercase O Command 15 Secondary Command G...

Page 136: ...130 Appendix Personal488 User s Manual For Windows95 and Windows NT Notes...

Page 137: ...m 58 DigArmSetup 59 DigRead 60 DigSetup 61 DigWrite 62 DIO lines 90 91 98 Direct Memory Access DMA 17 19 25 27 35 37 43 troubleshooting 120 Disarm 63 99 DOS 84 Driver488 W31 42 Driver488 W95 3 7 11 15...

Page 138: ...quest for Service rsv 98 104 105 107 Reset 99 Resume 100 S secondary address 43 45 67 87 106 Selected Device Clear SDC 54 55 SendCmd 101 SendData 51 102 SendEoi 51 103 serial 90 98 104 105 Service Req...

Page 139: ...Personal488 User s Manual For Windows 95 and Windows NT Index 133 Notes...

Page 140: ...ASCII Code LSB Least Significant Bit DC2 Device Control 2 ASCII Code MAV Message Available bit DC3 Device Control 3 ASCII Code MLA My Listen Address DC4 Device Control 4 ASCII Code MSB Most Significan...

Page 141: ...de TAG Talk Address Group bus command SO Shift Out ASCII Code TCT Take Control bus command SOH Start of Header ASCII Code TTL Transistor Transistor Logic SPD Serial Poll Disable bus command UCG Univer...

Page 142: ...136 Abbreviations Personal488 User s Manual For Windows95 and Windows NT Notes...

Page 143: ...ive and the total liability of LIABILITY The remedies of purchaser set forth herein are exclusive and the total liability of OMEGA with respect to this order whether based on contract warranty neglige...

Page 144: ...rollers pH CONDUCTIVITY pH Electrodes Testers Accessories Benchtop Laboratory Meters Controllers Calibrators Simulators Pumps Industrial pH Conductivity Equipment DATA ACQUISITION Data Acquisition Eng...

Reviews: