background image

© 2000, 2001 by IOtech, Inc.                                                     April 2001

Printed in the United States of America

Personal488  

User's Manual

For Windows

®

 95/98/Me/NT/2000

the smart approach to instrumentation ™

IOtech, Inc.

25971 Cannon Road

Cleveland, OH  44146-1833

Phone: (440) 439-4091

Fax: (440) 439-4093

E-mail: 

[email protected]

Internet: 

www.iotech.com

Personal488

User's Manual

For Windows 95/98/Me/NT/2000

p/n

 495-0903 

Rev.

 3.0

Содержание Personal488

Страница 1: ...r s Manual For Windows 95 98 Me NT 2000 the smart approach to instrumentation IOtech Inc 25971 Cannon Road Cleveland OH 44146 1833 Phone 440 439 4091 Fax 440 439 4093 E mail sales iotech com Internet...

Страница 2: ...ii Personal488 User s Manual for Windows95 98 Me NT 2000...

Страница 3: ...s of possible personal injury or equipment damage under noted conditions Follow all safety standards of professional practice and the recommendations in this manual Using this equipment in ways other...

Страница 4: ...you receive your system carefully unpack all items from the shipping carton and check for physical signs of damage that may have occurred during shipment Promptly report any damage to the shipping age...

Страница 5: ...tware 5 10 Programming Language Support 5 10 Microsoft Visual C 5 10 Borland C 5 11 Microsoft Visual BASIC 5 12 Borland Delphi 5 13 Support for Other Languages 5 13 16 Bit Driver488 W95 Compatibility...

Страница 6: ...vi 04 10 01 Personal488 User s Manual for Windows95 98 Me NT 2000...

Страница 7: ...h AT488pnp Yes 16 bit ISA Bus 1 Mbyte s Personal488 CARD with CARD488 Yes hot swapping PC Card PCMCIA 1 Mbyte s Personal488 AT with AT488 No 16 bit ISA bus 1 Mbyte s Personal488 with GP488B No 8 bit I...

Страница 8: ...tomatically determine the version of Windows e g Windows 95 98 Me NT or 2000 and copy all the necessary drivers and support files to the appropriate destinations Install the software before installing...

Страница 9: ...ct type Folder In CD Root Directory Win9x_WinNT W31 DRV SUB Supported Operating System 2000 9x Me NT 3x DOS DOS NI Note1 Personal488 ISA Personal488AT ISA Personal488 Atpnp ISA pnp No No No No Persona...

Страница 10: ...IOtech s AT488 GP488B CARD488 NB488 GP488B MM MP488 MP488CT series boards Offers HP style commands for high low level control Designed for Windows message passing multi tasking architecture Includes l...

Страница 11: ...s 95 98 Me NT 2000 04 10 01 Installation 3 1 Installation 3 Windows 95 Users 3 3 Windows 98 Users 3 9 Windows Me Users 3 15 Windows NT Users 3 21 Windows 2000 Users 3 23 IEEE 488 Installation Flowchar...

Страница 12: ...3 2 Installation 04 10 01 Personal488 for Windows 95 98 Me NT 2000...

Страница 13: ...program that will automatically start the setup program when the CD is inserted into the CD ROM driver If auto run is disabled use Explorer to launch the Setup exe found in the root directory of the...

Страница 14: ...boards to follow the Add New Hardware Procedure If your device is a plug and play device skip this procedure 1 The Add New Hardware Wizard displays an introductory message and prompts you to click Nex...

Страница 15: ...IEEE488 2 Controllers from the list of hardware types and click Next 6 Windows will now display a list of devices to install Select your specific Personal488 interface product After making the selecti...

Страница 16: ...sonal488 for Windows 95 98 Me NT 2000 7 Make note of the displayed settings as you must configure the jumpers and switch settings before installing an AT488 or GP488B 8 Click Finish 9 Click Yes procee...

Страница 17: ...rocedure Non plug and play Devices Personal488 AT AT488 Personal488 GP488Bplus Personal488 MM 1 Verify that Windows 95 has properly shutdown 2 Remove power from the PC 3 Physically configure the devic...

Страница 18: ...Windows 95 3 8 Installation 04 10 01 Personal488 for Windows 95 98 Me NT 2000...

Страница 19: ...ollow the screen prompts to install the software Then if non plug and play hardware is being installed proceed to step 2 otherwise proceed to hardware installation on page 3 13 Step 2 Use the Add New...

Страница 20: ...98 3 10 Installation 04 10 01 Personal488 for Windows 95 98 Me NT 2000 2 Click Next 3 Select No the device isn t in the list and click Next 4 Select No I want to select the hardware from a list and cl...

Страница 21: ...ll now display a list of devices to install Select your specific Personal488 interface product 7 After making the selection click Next Windows will now display the default resource settings for your i...

Страница 22: ...Windows 98 3 12 Installation 04 10 01 Personal488 for Windows 95 98 Me NT 2000 9 Click Finish 10 Click Yes and shut down the computer then proceed to the next step...

Страница 23: ...This completes the installation procedure Non plug and play Devices Personal488 AT AT488 Personal488 GP488B Personal488 MM 1 If you have not already done so shutdown Windows 98 after the IEEE 488 sof...

Страница 24: ...Windows 98 3 14 Installation 04 10 01 Personal488 for Windows 95 98 Me NT 2000...

Страница 25: ...n prompts to install the software Then if non plug and play hardware is being installed proceed to step 2 otherwise proceed to Hardware Installation for Windows Me Users on page 3 19 Step 2 Use the Ad...

Страница 26: ...Me 3 16 Installation 04 10 01 Personal488 for Windows 95 98 Me NT 2000 2 Click Next 3 Select No the device isn t in the list and click Next 4 Select No I want to select the hardware from a list and cl...

Страница 27: ...ll now display a list of devices to install Select your specific Personal488 interface product 7 After making the selection click Next Windows will now display the default resource settings for your i...

Страница 28: ...e 3 18 Installation 04 10 01 Personal488 for Windows 95 98 Me NT 2000 9 Click Finish 10 Click Yes and shut down the computer At this point proceed to the next section Hardware Installation for Windows...

Страница 29: ...This completes the installation procedure Non plug and play Devices Personal488 AT AT488 Personal488 GP488B Personal488 MM 1 If you have not already done so shutdown Windows Me after the IEEE 488 sof...

Страница 30: ...Windows Me 3 20 Installation 04 10 01 Personal488 for Windows 95 98 Me NT 2000...

Страница 31: ...tall the software then proceed to hardware installation Hardware Installation All Devices Personal488 AT AT488 Personal488 GP488Bplus Personal488 MM Personal488 PCI 1 Access the Windows Control Panel...

Страница 32: ...If these settings conflict with other hardware change the jumpers switches and Windows Resource settings to available resources Reference Note Refer to Chapter 4 Hardware Configuration Reference for...

Страница 33: ...ectory of the CD Follow the screen prompts to install the software Then if non plug and play hardware is being installed proceed to step 2 otherwise proceed to hardware installation on page 3 29 Step...

Страница 34: ...indows 95 98 Me NT 2000 2 Select Add Troubleshoot a device 3 Click Next The Add Remove Hardware Wizard searches for new plug and play hardware After new hardware is located a screen similar to that at...

Страница 35: ...search for your new hardware Select No I want to select the hardware from a list 7 Click Next 8 When asked what type of hardware you want to install select Other devices 9 Click Next Windows will dis...

Страница 36: ...tings for the device a message box informs you that hardware settings must be entered see the following figure 15 If Windows could not detect any hardware settings as indicated by the message in step...

Страница 37: ...l488 for Windows 95 98 Me NT 2000 04 06 01 Installation 3 27 Windows will inform you that the hardware was installed 17 Click Finish At this point proceed to the next section Hardware Installation for...

Страница 38: ...Windows 2000 3 28 Installation 04 10 01 Personal488 for Windows 95 98 Me NT 2000...

Страница 39: ...re This completes the installation procedure Non plug and play Devices Personal488 AT AT488 Personal488 GP488B Personal488 MM 1 If you have not already done so shutdown Windows 2000 after the IEEE 488...

Страница 40: ...Windows 2000 3 30 Installation 04 10 01 Personal488 for Windows 95 98 Me NT 2000...

Страница 41: ...and play devices are listed in the following table as a product reference only This chapter contains no useful information concerning plug and play devices Non Plug and Play Devices The I O base addre...

Страница 42: ...4 2 Hardware Configuration Reference 04 09 01 Personal488 for Windows 95 98 Me NT 2000...

Страница 43: ...tory default I O base address is 02E1 If this creates a conflict reset switch S1 according to the figure and following table The register addresses will be automatically relocated at fixed offsets fro...

Страница 44: ...te the same interrupt level for correct operation with interrupts If reset record the new Interrupt IRQ being used The AT488 interface board may be set to interrupt the PC on the occurrence of certain...

Страница 45: ...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 disk controll...

Страница 46: ...4 6 Hardware Configuration Reference 04 09 01 Personal488 for Windows 95 98 Me NT 2000...

Страница 47: ...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 IR...

Страница 48: ...dress Most versions of Driver488 are capable of managing as many as four IEEE 488 interfaces To do so the interface configurations must be arranged to avoid conflict amongst themselves No two boards m...

Страница 49: ...creates a conflict reset jumper J3 according to the figure If reset record the new DMA channel being used Direct Memory Access DMA is a high speed method of transferring data from or to a peripheral...

Страница 50: ...4 10 Hardware Configuration Reference 04 09 01 Personal488 for Windows 95 98 Me NT 2000...

Страница 51: ...tion 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 DMA...

Страница 52: ...se address Most versions of Driver488 are capable of managing as many as four IEEE 488 interfaces To do so the interface configurations must be arranged to avoid conflict No two boards may have the sa...

Страница 53: ...is 1 If this creates a conflict reset jumper JP2 according to the figure If reset record the new DMA channel being used Direct Memory Access DMA is a high speed method of transferring data from or to...

Страница 54: ...4 14 Hardware Configuration Reference 04 09 01 Personal488 for Windows 95 98 Me NT 2000...

Страница 55: ...The IEEE 488 configuration utility is located in Windows Control Panel The configuration utility is primarily used to setup the Interfaces and External Devices As seen in the following figure it is si...

Страница 56: ...to obtain a handle to that device which will be used by all the API function calls External device names can consist of 1 to 32 characters and the first character must be a letter The remaining chara...

Страница 57: ...ersonal488 for Windows 95 98 Me NT 2000 04 09 01 Using IEEE 488 5 3 Each device name is a means of maintaining a record of three configurable parameters IEEE 488 address time out period EOS terminator...

Страница 58: ...evice dependent setup commands to an instrument Send Low level IEEE 488 commands LAG TAG UNL UNT etc Query Status polling commands Error Driver query and error handling commands Events Commands dealin...

Страница 59: ...Launch Wintest from the Programs menu Step 2 Select Wave 1 from the devHandle drop down box Step 3 Press the OpenName button A Hello window will open and display driver revisions Note If an error occ...

Страница 60: ...tandard IEEE 488 devices read and evaluate low level commands the Clear command test avoids issues such as the instrument s IEEE 488 address device dependent commands and EOS characters that would oth...

Страница 61: ...ble pre configured devices When the OpenName button is pressed the function OpenName is actually called The parameter that OpenName accepts is a string that represents a name of a pre configured devic...

Страница 62: ...only enable option is the data string to write In this example we will enter W1X in the Output Dialog box not show W1X programs our device to generate a specific wave form type Keep in mind that the...

Страница 63: ...dles can remain active due to the driver remaining in memory after program termination If a handle remains open no other programs will be able to access it including the program that left the handle o...

Страница 64: ...lications TermQuery TimeOutQuery Functions that are Enhanced in the 32 bit Drivers These are updated functions ControlLine Hello KeepDevice Programming Language Support Driver488 W95 and Driver488 WNT...

Страница 65: ...C This section is based on use with 32 bit Borland C V6 0 The procedure may need modified for other versions of Borland C If this is the case refer to Borland C documentation for the required changes...

Страница 66: ...efault settings were accepted during installation the project examples will be located in C Program Files IEEE488 Programming Language Support Example Programs VB The Visual Basic examples were create...

Страница 67: ...e accepted during installation the project examples will be located in C Program Files IEEE488 Programming Language Support Example Programs Delphi Support for Other Languages Any language capable of...

Страница 68: ...5 14 Using IEEE 488 04 09 01 Personal488 for Windows 95 98 Me NT 2000...

Страница 69: ...e See Also MyTalkAddr Talk UnTalk As the System Controller SC whether Driver488 is the Active Controller or not the Abort command causes the Interface Clear IFC bus management line to be asserted for...

Страница 70: ...g Arm ieee acSRQ See Also Disarm OnEvent DigArmSetup DigSetup The Arm command allows Driver488 to signal to the user specified function when one or more of the specified conditions occurs Arm sets a f...

Страница 71: ...ternal 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 Bus States None Example errorcode AutoRemote i...

Страница 72: ...ce 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 B...

Страница 73: ...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 was...

Страница 74: ...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 command to th...

Страница 75: ...if error 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 Sends th...

Страница 76: ...n IEEE 488 interface or an external device Returns 1 if error Bus States Completion of any pending I O activities Example errorcode Close wave See Also OpenName MakeDevice Wait The Close command waits...

Страница 77: ...of the current state of the IEEE 488 interface Under 32 bit Driver488 software serial interfaces are no longer supported Bus States None Example result ControlLine ieee printf The response is X n resu...

Страница 78: ...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 calling Dig...

Страница 79: ...n 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 operation...

Страница 80: ...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 output conf...

Страница 81: ...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 command configu...

Страница 82: ...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 data value...

Страница 83: ...ored If condition is 0 then all conditions are Disarmed Returns 1 if error otherwise the current bit map of the event condition mask Bus States None Examples errorcode Disarm ieee acTalk acListen acCh...

Страница 84: ...nal device is specified then Driver488 is addressed to Listen and that device is addressed to Talk If an interface is specified then Driver488 must already be configured to receive data and the extern...

Страница 85: ...pletion 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 call to...

Страница 86: ...indicates whether the error message display should be ON or OFF Returns 1 if error Bus States None Example errorcode Error ieee OFF See Also OnEvent GetError GetErrorList Status The Error command ena...

Страница 87: ...the Listener list Returns 1 if error otherwise the number of Listeners found on the interface Bus States ATN MTA UNL LAG Example WORD listeners 5 errorcode FindListeners ieee 10 listeners 5 See Also...

Страница 88: ...d with the error for the specified device Bus States None Example errnum GetError ieee errText printf Error number d s n errnum errText See Also Error GetErrorList Status The GetError command is user...

Страница 89: ...the given list of devices 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 n...

Страница 90: ...f the device driver Returns 1 if error otherwise the length in bytes of the message string The returned byte count will never exceed 247 bytes Bus States None Example char message 247 result Hello iee...

Страница 91: ...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 permanent de...

Страница 92: ...xternal device If devHandle refers to an external device the Listen command acts on the associated interface primary and secondary specify the primary and secondary addresses of the device which is to...

Страница 93: ...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 Controller mode...

Страница 94: ...List 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 Controller...

Страница 95: ...n external device the Lol command acts on the hardware interface to which the external device is attached Returns 1 if error Bus States ATN LLO Example errorcode Lol ieee See Also Local LocalList Remo...

Страница 96: ...Address 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 MakeDevice...

Страница 97: ...te 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 secondary...

Страница 98: ...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 Bus States ATN MLA...

Страница 99: ...le 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 Bus States ATN MTA...

Страница 100: ...10L 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 se...

Страница 101: ...unction 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 ma...

Страница 102: ...age LPSTR WM_IEEE488EVENT 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 macr...

Страница 103: ...e qsk v x v x printf x returned d n v void srqHandler DevHandleT devHandle UINT mask LONG xfered printf 007 n nEVENT FUNCTION on d mask 0x 04x n devHandle mask qsk xfered Spoll devHandle printf n n vo...

Страница 104: ...04 10 01 API Reference 6 36 printf n n qsk xfered Spoll wave16 qsk x Close wave14 qsk x Close wave16 qsk x Close ieee0 Do we add a note for NT users on how to accomplish this Spoll interface for bit 7...

Страница 105: ...if error otherwise the device handle associated with the given name Bus State None Examples dmm OpenName DMM Opens the external device DMM dmm OpenName IEEE DMM Specifies the interface to which the e...

Страница 106: ...external device The Remote Enable REN line is first asserted if Driver488 is the System Controller and AutoRemote is enabled Then if a device address with optional secondary address is specified Driv...

Страница 107: ...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 pointer O...

Страница 108: ...uires 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 devices may s...

Страница 109: ...e 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 most signi...

Страница 110: ...either an interface or an external device that is to have its Parallel Poll response disabled Returns 1 if error Bus States ATN UNL MTA LAG PPC PPD Example errorcode PPollDisable dmm Disables Parallel...

Страница 111: ...t of external devices that are to have their Parallel Poll response disabled Returns 1 if error Bus States ATN UNL MTA LAG PPC PPD Example deviceList 0 wave deviceList 1 timer deviceList 2 dmm deviceL...

Страница 112: ...ardware 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 Bus States ATN PPU...

Страница 113: ...Listen and placed into the Remote state Returns 1 if error Bus States With interface REN With external device REN ATN UNL MTA LAG Examples errorcode Remote ieee Asserts the REN bus line errorcode Remo...

Страница 114: ...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 dev...

Страница 115: ...rnal device to remove Returns 1 if error Bus States None Example errorcode RemoveDevice dmm See Also MakeDevice KeepDevice The RemoveDevice command removes the specific temporary or permanent Driver48...

Страница 116: ...turns 1 if error Bus States None Example errorcode Reset ieee See Also Abort Term TimeOut The Reset command provides a warm start of the interface Using Reset is equivalent to issuing the following co...

Страница 117: ...andle Commands points to a string of command bytes to be sent count is the length of the command string Returns 1 if error Bus States User defined Example char command U 0 errorcode SendCmd ieee comma...

Страница 118: ...s to a string of data bytes to be sent count is the length of the data string Returns 1 if error Bus States User defined Example char data W0X errorcode SendData ieee data strlen data See Also SendCmd...

Страница 119: ...ent Count is the length of the data string Returns 1 if error Mode Any Bus States User defined Example char data W0X errorcode SendEoi ieee data strlen data See Also SendCmd SendData The SendEoi comma...

Страница 120: ...lue 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 Service Requ...

Страница 121: ...med in 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 statu...

Страница 122: ...Status command returns various items detailing the current state of Driver488 They are returned in a data structure based on the following table Status Item Structure Menber Values and Description Pri...

Страница 123: ...face or an external device If devHandle refers to an external device the Talk command acts on the associated interface primary and secondary specify the primary and secondary addresses of the device w...

Страница 124: ...e 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 Conversely when Driver...

Страница 125: ...vice terminator is a pointer to the terminator structure termFlag can be either TERMIN TERMOUT or TERMIN TERMOUT specifying whether input output or both are being set Returns 1 if error Bus States Non...

Страница 126: ...out value to 100 msec See Also TimeOutQuery Reset The TimeOut command sets the number of milliseconds that Driver488 waits for a transfer before declaring a timeout error The timeout value sets a limi...

Страница 127: ...ndle refers to either an IEEE 488 interface or an external device millisec is a pointer to a buffer that is to receive the timeout value given in milliseconds Returns 1 if error Bus States None Exampl...

Страница 128: ...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 Execute Tri...

Страница 129: ...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 SendCmd...

Страница 130: ...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 Bus States ATN UNL Example errorc...

Страница 131: ...e 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 Bus States ATN UNT Example errorc...

Страница 132: ...Personal488 for Windows 95 98 Me NT 2000 04 10 01 API Reference 6 64...

Страница 133: ...port to factory 14 SYSTEM ERROR LIKELY MEMORY CORRUPTION Internal system error Report to factory 15 SYSTEM ERROR ON PEN INTS ALREADY OFF Internal system error Report to factory 16 BOARD DOES NOT RESPO...

Страница 134: ...E BETWEEN 1 AND 8 The IEEE 488 interface board clock frequency must be between 1 and 8 48 TIME OUT CONTROL NOT ACCEPTED No device took control of the IEEE 488 bus after a PASS CONTROL 49 UNABLE TO ADD...

Страница 135: ...s found on bus 87 TIME OUT ON MONITOR DATA Expected terminator was not received 88 INVALID VALUE SPECIFIED Specified value is invalid for application See command for proper value types 89 NO TERMINATO...

Страница 136: ...AVAILABLE Driver488 W31 requires use of a Windows timer that was unavailable Close other applications using Windows timers and retry 112 OBSOLETE LIBRARY FUNCTION The called function is no longer sup...

Страница 137: ...Personal488 for Windows 95 98 Me NT 2000 03 16 01 IEEE488 ASCII Code Maps B 1 Appendix B ASCII Codes...

Страница 138: ...B 2 IEEE488 ASCII Code Maps 03 16 01 Personal488 for Windows 95 98 Me NT 2000...

Страница 139: ...rom one device to another in this instance from the controller to an instrument IEEE 488 specific commands come in two forms multiline commands and uniline commands Multiline commands are sent on the...

Страница 140: ...ne command UNListen UNL instructs all devices that were in the listen state to exit that state The controller then issues My Listen Address MLA its own address in the listen address group and issues t...

Страница 141: ...zer488 If no instrument addressing commands such as Listen Address Group 16 LAG16 were recorded your instrument is probably off or broken or the cable is disconnected Regardless of the present state o...

Страница 142: ...not sent the state of the instrument will not change It will react as if the commands were never received When I ask for data nothing is returned This could be an address or terminator problem like t...

Страница 143: ...you to make the proper adjustments in your software An SRQ from an instrument sometimes causes a catastrophe The asynchronous nature of instrument interrupts can sometimes cause elusive problems The b...

Страница 144: ...s to disarm the automatic SRQ vectoring during the processing of sensitive program areas IOtech s Driver488 has several means by which to arm disarm and synchronize the servicing of SRQs to your progr...

Страница 145: ...or the correct programming procedures What are IEEE488 terminators IEEE488 terminators sometimes referred to as the EOS characters are special characters used to signal the end of a data transfer Typi...

Страница 146: ...Some programmers even used For Next loops as delays All of these scenarios become problems when faster PCs are used For example inherent delays in slow code disappear For Next loop delays become short...

Страница 147: ...np Specifications Note These specifications are subject to change without notice IEEE 488 Controller Device IOT7210 Maximum Transfer Rates 16 bit DMA 1 Mbyte s reads 800 Kbyte s writes Dimensions Full...

Страница 148: ...ximum Transfer Rate 8 bit DMA 330 Kbyte s reads and writes Dimensions Half size board one card edge occupies one ISA slot IEEE 488 Connector Accepts standard IEEE 488 connector with metric studs Power...

Страница 149: ...nterface driver GPIB 32 dll to communicate through the IOtech Personal488 line of interfaces 32 bit Windows programming languages including LabView for Windows are supported The following Personal488...

Страница 150: ...nt to make a backup copy of the existing Gpib 32 DLL before performing this step Upgrading from a Previous Version If you have been using the 16 bit version communication was through Gpib dll The 32 b...

Отзывы: