Archived: NI-488.2 Software Reference Manual for MS-DOS
Total Page:16
File Type:pdf, Size:1020Kb
NI-488.2™ Software Reference Manual for MS-DOS June 1997 Edition Part Number 370889A-01 © Copyright 1990, 1997 National Instruments Corporation. All Rights Reserved. Internet Support [email protected] E-mail: [email protected] FTP Site: ftp.natinst.com Web Address: http://www.natinst.com Bulletin Board Support BBS United States: (512) 794-5422 BBS United Kingdom: 01635 551422 BBS France: 01 48 65 15 59 Fax-on-Demand Support (512) 418-1111 Telephone Support (U.S.) Tel: (512) 795-8248 Fax: (512) 794-5678 International Offices Australia 03 9879 5166, Austria 0662 45 79 90 0, Belgium 02 757 00 20, Canada (Ontario) 905 785 0085, Canada (Québec) 514 694 8521, Denmark 45 76 26 00, Finland 09 725 725 11, France 01 48 14 24 24, Germany 089 741 31 30, Hong Kong 2645 3186, Israel 03 5734815, Italy 02 413091, Japan 03 5472 2970, Korea 02 596 7456, Mexico 5 520 2635, Netherlands 0348 433466, Norway 32 84 84 00, Singapore 2265886, Spain 91 640 0085, Sweden 08 730 49 70, Switzerland 056 200 51 51, Taiwan 02 377 1200, U.K. 01635 523545 National Instruments Corporate Headquarters 6504 Bridge Point Parkway Austin, TX 78730-5039 Tel: (512) 794-0100 Limited Warranty The media on which you receive National Instruments software are warranted not to fail to execute programming instructions, due to defects in materials and workmanship, for a period of 90 days from date of shipment, as evidenced by receipts or other documentation. National Instruments will, at its option, repair or replace software media that do not execute programming instructions if National Instruments receives notice of such defects during the warranty period. National Instruments does not warrant that the operation of the software shall be uninterrupted or error free. A Return Material Authorization (RMA) number must be obtained from the factory and clearly marked on the outside of the package before any equipment will be accepted for warranty work. National Instruments will pay the shipping costs of returning to the owner parts which are covered by warranty. National Instruments believes that the information in this manual is accurate. The document has been carefully reviewed for technical accuracy. In the event that technical or typographical errors exist, National Instruments reserves the right to make changes to subsequent editions of this document without prior notice to holders of this edition. The reader should consult National Instruments if errors are suspected. In no event shall National Instruments be liable for any damages arising out of or related to this document or the information contained in it. EXCEPT AS SPECIFIED HEREIN, NATIONAL INSTRUMENTS MAKES NO WARRANTIES, EXPRESS OR IMPLIED, AND SPECIFICALLY DISCLAIMS ANY WARRANTY OF MERCHANTABILITY OR FITNESS FOR A PARTICULAR PURPOSE. CUSTOMER'S RIGHT TO RECOVER DAMAGES CAUSED BY FAULT OR NEGLIGENCE ON THE PART OF NATIONAL INSTRUMENTS SHALL BE LIMITED TO THE AMOUNT THERETOFORE PAID BY THE CUSTOMER. NATIONAL INSTRUMENTS WILL NOT BE LIABLE FOR DAMAGES RESULTING FROM LOSS OF DATA, PROFITS, USE OF PRODUCTS, OR INCIDENTAL OR CONSEQUENTIAL DAMAGES, EVEN IF ADVISED OF THE POSSIBILITY THEREOF. This limitation of the liability of National Instruments will apply regardless of the form of action, whether in contract or tort, including negligence. Any action against National Instrument must be brought within one year after the cause of action accrues. National Instruments shall not be liable for any delay in performance due to causes beyond its reasonable control. The warranty provided herein does not cover damages, defects, malfunctions, or service failures caused by owner's failure to follow the National Instruments installation, operation, or maintenance instructions; owner's modification of the product; owner's abuse, misuse, or negligent acts; and power failure or surges, fire, flood, accident, actions of third parties, or other events outside reasonable control. Copyright Under the copyright laws, this publication may not be reproduced or transmitted in any form, electronic or mechanical, including photocopying, recording, storing in an information retrieval system, or translating, in whole or in part, without the prior written consent of National Instruments Corporation. Trademarks NI-488® and NI-488.2™ are trademarks of National Instruments Corporation. Product and company names listed are trademarks or trade names of their respective companies. Warning Regarding Medical and Clinical Use of National Instruments Products National Instruments products are not designed with components and testing intended to ensure a level of reliability suitable for use in treatment and diagnosis of humans. Applications of National Instruments products involving medical or clinical treatment can create a potential for accidental injury caused by product failure, or by errors on the part of the user or application designer. Any use or application of National Instruments products for or involving medical or clinical treatment must be performed by properly trained and qualified medical personnel, and all traditional medical safeguards, equipment, and procedures that are appropriate in the particular situation to prevent serious injury or death should always continue to be used when National Instruments products are being used. National Instruments products are NOT intended to be a substitute for any form of established process, procedure, or equipment used to monitor or safeguard human health and safety in medical or clinical treatment. Preface This manual describes in detail the NI-488.2 for MS-DOS software. All NI-488.2 routines and NI-488 functions for Advanced IBM Interpretive BASIC for the IBM Personal Computer, Microsoft QuickBASIC, Microsoft Professional BASIC, and Microsoft C are described. Software and manual supplements are available for use with other programming languages. Organization of This Manual This manual is organized as follows: • Chapter 1, Introduction, introduces you to the General Purpose Interface Bus (GPIB) and this manual. • Chapter 2, NI-488.2 Software Installation and Configuration, contains the instructions for installing and configuring the NI-488.2 software. It also contains a description of IBCONF, the software configuration program, and a description of NI-488.2 software features helpful in developing and debugging your application program. • Chapter 3, Understanding the NI-488.2 Software, introduces you to the NI-488.2 routines and NI-488 functions, describes features common to both, and contains general programming information you need to know before starting your application program. It also contains specific programming information for each language. • Chapter 4, NI-488.2 Software Characteristics and Routines, contains a discussion of the important characteristics of the NI-488.2 routines available in the MS-DOS driver that are common to all programming languages. It also contains a detailed description of each NI-488.2 routine with example programs. The descriptions are listed alphabetically for easy reference. • Chapter 5, NI-488 Software Characteristics and Functions, contains a discussion of the important characteristics of the NI-488 functions available in the MS-DOS driver that are common to all programming languages. It also contains a detailed description of each NI-488 function with example programs. The descriptions are listed alphabetically for easy reference. © National Instruments Corp. v NI-488.2 for MS-DOS Preface • Chapter 6, IBIC, contains instructions for running the Interface Bus Interactive Control (IBIC) program using the NI-488.2 routines and NI-488.2 functions. It also contains the syntax of these functions, important characteristics, and IBIC example programs. • Chapter 7, Applications Monitor, explains how to use, install, and configure the applications monitor, a resident program that is useful in debugging sequences of GPIB calls from within your application. • Appendix A, Multiline Interface Messages, contains a multiline interface message reference list, which describes the mnemonics and messages that correspond to the interface functions. • Appendix B, Common Errors and Their Solutions, lists the most common errors and their solutions. They are arranged according to the error code that is returned from the function as indicated by iberr. This appendix also describes error situations that do not return an error code. • Appendix C, Serial/Parallel Port Redirection to the GPIB, describes how to use standard DOS printer commands (LPRINT, PRINT, and so on) to redirect data from the serial or parallel port to a GPIB printer, plotter, or other device using the NI-488.2 for MS-DOS driver. • Appendix D, Operation of the GPIB, describes some basic concepts you should understand to operate the GPIB. It also contains a description of the physical and electrical characteristics as well as configuration requirements of the GPIB. • Appendix E, Customer Communication, contains forms for you to complete to facilitate communication with National Instruments concerning our products. • The Glossary contains an alphabetical list of terms used in this manual and a definition of each. • The Index contains an alphabetical list of key terms and topics used in this manual, including the page where each one can be found. NI-488.2 for MS-DOS vi © National Instruments Corp. Preface Conventions Used in This Manual Throughout this manual, the following conventions are used to distinguish elements of text: italic Italic text denotes emphasis, a cross reference, or an introduction to a key concept. monospace