没有合适的资源?快使用搜索试试~ 我知道了~
首页NI VISA 通讯用户手册.pdf
资源详情
资源评论
资源推荐

NI-VISA
™
User Manual
February 1996 Edition
Part Number 321074A-01
© Copyright 1996 National Instruments Corporation.
All Rights Reserved.

Internet Support
GPIB: gpib.support@natinst.com
DAQ: daq.support@natinst.com
VXI: vxi.support@natinst.com
LabVIEW: lv.support@natinst.com
LabWindows: lw.support@natinst.com
HiQ: hiq.support@natinst.com
VISA: visa.support@natinst.com
E-mail: info@natinst.com
FTP Site: ftp.natinst.com
Web Address: http://www.natinst.com
Bulletin Board Support
BBS United States: (512) 794-5422 or (800) 327-3077
BBS United Kingdom: 01635 551422
BBS France: 1 48 65 15 59
FaxBack Support
(512) 418-1111
Telephone Support (U.S.)
Tel: (512) 795-8248
Fax: (512) 794-5678
International Offices
Australia 03 9 879 9422, Austria 0662 45 79 90 0, Belgium 02 757 00 20,
Canada (Ontario) 519 622 9310, Canada (Québec) 514 694 8521, Denmark 45 76 26 00,
Finland 90 527 2321, France 1 48 14 24 24, Germany 089 741 31 30, Hong Kong 2645 3186,
Italy 02 413091, Japan 03 5472 2970, Korea 02 596 7456, Mexico 95 800 010 0793,
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

Important Information
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 Instruments 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
LabVIEW
®
, NI-488.2
™
, NI-VISA
™
, NI-VXI
™
, and VXIpc
™
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.

© National Instruments Corporation v NI-VISA User Manual
Table of Contents
Table
of
Contents
About This Manual
Organization of This Manual........................................................................................ix
Conventions Used in This Manual................................................................................x
How to Use This Documentation Set............................................................................xi
Related Documentation ................................................................................................xi
Customer Communication ............................................................................................xiii
Chapter 1
Introduction
How to Use This Manual..............................................................................................1-1
What You Need to Get Started .....................................................................................1-1
Background ...................................................................................................................1-2
Chapter 2
Introductory Programming Examples
Example of Message-Based Communication ...............................................................2-1
Example 2-1....................................................................................................2-2
Example 2-1 Discussion .................................................................................2-3
Example of Register-Based Communication................................................................2-4
Example 2-2....................................................................................................2-5
Example 2-2 Discussion .................................................................................2-6
Example of Handling Events ........................................................................................2-7
Callbacks ........................................................................................................2-7
Queuing ..........................................................................................................2-7
Example 2-3....................................................................................................2-8
Example 2-3 Discussion .................................................................................2-9
Example of Locking......................................................................................................2-10
Example 2-4....................................................................................................2.10
Example 2-4 Discussion .................................................................................2-12

Table of Contents
NI-VISA User Manual vi © National Instruments Corporation
Chapter 3
VISA Overview
Introduction...................................................................................................................3-1
Objectives of VISA.......................................................................................................3-2
Programming with VISA..............................................................................................3-3
Beginning Terminology..................................................................................3-3
Communication Channels ..............................................................................3-5
The Resource Manager...................................................................................3-6
Register Communication................................................................................3-7
Example of Interface Independence ...............................................................3-8
Chapter 4
Message-Based Communication
Introduction...................................................................................................................4-1
Basic I/O Services.........................................................................................................4-2
Synchronous Read/Write Services .................................................................4-2
Asynchronous Read/Write Services ...............................................................4-4
Clear Service ..................................................................................................4-5
Trigger Service ...............................................................................................4-6
Status/Service Request Service ......................................................................4-6
Formatted I/O Services .................................................................................................4-8
Formatted I/O Operations...............................................................................4-8
Variable List Operations ................................................................................4-9
Manually Flushing the Formatted I/O Buffers ...............................................4-10
Automatically Flushing the Formatted I/O Buffers........................................4-11
Resizing the Formatted I/O Buffers ...............................................................4-12
Controlling the Serial I/O Buffers ..................................................................4-12
Example VISA Message-Based Application................................................................4-13
Example 4-1....................................................................................................4-13
Chapter 5
Register-Based Communication
Introduction...................................................................................................................5-1
High-Level Access Operations .....................................................................................5-2
High-Level Block Operations .......................................................................................5-3
Low-Level Access Operations......................................................................................5-5
Overview of Register Accesses from Computers ..........................................5-5
Using VISA to Perform Low-Level Register Accesses .................................5-6
Operations versus Pointer Dereference ..........................................................5-7
Manipulating the Pointer ................................................................................5-8
Example 5-1....................................................................................................5-8
Bus Errors.......................................................................................................5-9
剩余127页未读,继续阅读













安全验证
文档复制为VIP权益,开通VIP直接复制

评论0