Table of Contents
Foreword
1. Introduction
1.1 Scope
1.2 Objectives
1.3 Notation
2. References
3. System Considerations
3.1 Definitions
3.2 System Message Traffic
3.3 Functional Layers
4. Device Compliance Criteria
4.1 IEEE 488.1 Requirements
4.2 Message Exchange Requirements
4.3 Syntax Requirements
4.4 Status Reporting Requirements
4.5 Common Commands
4.6 Synchronization Requirements
4.7 System Configuration Capability
4.8 Controller Capability
4.9 Device Documentation Requirements
5. Device Interface Function Requirements
5.1 Handshake Requirements
5.2 Address Requirements
5.3 Talker Requirements
5.4 Listener Requirements
5.5 Service Request Requirements
5.6 Remote/Local Requirements
5.7 Parallel Poll Requirements
5.8 Device Clear Requirements
5.9 Device Trigger Requirements
5.10 Controller Function Requirements
5.11 Electrical Requirements
5.12 Power-On Requirements
6. Message Exchange Control Protocol
6.1 Functional Elements
6.2 Protocol Overview
6.3 Message Exchange Control Operation
6.4 Protocol Rules
6.5 Protocol Exceptions
7. Device Listening Formats
7.1 Overview
7.2 Notation
7.3 Terminated Program Messages - Functional Syntax
7.4 Separator Functional Elements
7.5
7.6 Program Header Functional Elements
7.7 Functional Elements
8. Device Talking Elements
8.1 Overview
8.2 Notation
8.3 Terminated Response Messages - Functional Syntax
8.4 Separator Functional Elements
8.5
8.6
8.7 Functional Elements
9. Message Data Coding
9.1 ASCII 7 bit Codes
9.2 Binary 8 Bit Integer Codes
9.3 Binary Floating Point Code
10. Common Commands and Queries
10.1 *AAD, Accept Address Command
10.2 *CAL?, Calibration Query
10.3 *CLS, Clear Status Command
10.4 *DDT, Define Device Trigger Command
10.5 *DDT?, Define Device Trigger Query
10.6 *DLF, Disable Listener Function Command
10.7 *DMC, Define Macro Command
10.8 *EMC, Enable Macro Command
10.9 *EMC?, Enable Macro Query
10.10 *ESE, Standard Event Status Enable Command
10.11 *ESE?, Standard Event Status Enable Query
10.12 *ESR?, Standard Event Status Register Query
10.13 *GMC?, Get Macro Contents Query
10.14 *IDN?., Identification Query
10.15 *IST?, Individual Status Query
10.16 *LMC?, Learn Macro Query
10.17 *LRN?, Learn Device Setup Query
10.18 *OPC, Operation Complete Command
10.19 *OPC?, Operation Complete Query
10.20 *OPT?, Option Identification Query
10.21 *PCB, Pass Control Back
10.22 *PMC, Purge Macros Command
10.23 *PRE, Parallel Poll Enable Register Command
10.24 *PRE?, Parallel Poll Enable Register Query
10.25 *PSC, Power-On Status Clear Command
10.26 *PSC?, Power-On Status Clear Query
10.27 *PUD, Protected User Data Command
10.28 *PUD?, Protected User Data Query
10.29 *RCL, Recall Command
10.30 *RDT, Resource Description Transfer Command
10.31 *RDT?, Resource Description Transfer Query
10.32 *RST, Reset Command
10.33 *SAV, Save Command
10.34 *SRE, Service Request Enable Command
10.35 *SRE?, Service Request Enable Query
10.36 *STB?, Read Status Byte Query
10.37 *TRG, Trigger Command
10.38 *TST?, Self-Test Query
10.39 *WAI, Wait-to-Continue Command
10.40 *RMC, Remove Individual Macro Command
10.41 *SDS, Save Default Device Settings Command
11.Device Status Reporting
11.1 Overview
11.2 Status Byte Register
11.3 Service Request Enabling
11.4 Status Data Structures
11.5 Standard Status Data Structure
11.6 Parallel Poll Response Handling
12. Device/Controller Synchronization Techniques
12.1 Overview
12.2 Sequential and Overlapped Commands
12.3 Pending-Operation Flag
12.4 No-Operation-Pending Flag
12.5 Controller/Device Synchronization Commands
12.6 Synchronization With External-Control-Signals
12.7 Improper Usage of *OPC and *OPC?
12.8 Design Considerations
13. Automatic System Configuration
13.1 Introduction
13.2 Overview
13.3 Generic Approach to Automatic System Configuration
13.4 Detailed Requirements of the Auto Configuration Commands
13.5 Additional Automatic Configuration Techniques
13.6 Examples
14. Controller Compliance Criteria
14.1 IEEE 488.1 Requirements
14.2 Message Exchange Requirements
14.3 Protocols
14.4 Functional Element Handling
14.5 Controller Specification Requirements
15. IEEE 488.2 Controller Requirements
15.1 Controller Interface Function Requirements
15.2 Additional IEEE 488.2 Controller Requirements
15.3 IEEE 488.2 Controller Recommendations
16. Controller Message Exchange Protocols
16.1 Definitions
16.2 Control Sequences
17. Common Controller Protocols
17.1 Reset Protocol
17.2 Find Device Requesting Service Protocol
17.3 Serial Poll All Devices Protocol
17.4 Pass Control Protocol
17.5 Requesting Control
17.6 Find Listeners Protocol
17.7 Set Address Protocol
17.8 Test System Protocol
Annex A Compound Headers - Usage and Examples (Informative)
Annex B Device/Controller Synchronization Techniques (Informative)
Annex C Automatic System Configuration Example (Informative)
Annex D Reset Guidelines (Informative)
Annex E List of Participants (Informative)
Abstract
Defines communication protocols necessary to effect application independent device-dependent message exchange and further defines common commands and characteristics useful in instrument system applications.
General Product Information
Published
|
|
Document Type
|
Standard |
Status
|
Current |
Publisher
|
International Electrotechnical Committee
|
Pages
|
|
ISBN
|
|
Committee
|
TC 65 |