IEEE HomeSearch IEEE ShopWeb Account Contact IEEE IEEE
MembershipPublicationsServicesStandardsConferencesCareers/Jobs
IEEE-SA IEEE-SA Member Area Search our standards database for Abstract, Sponsor, Status, Contact,Ordering and Historical information. IEEE-SA Standards Association
Products & ServicesIEEE-SA MembershipStandards DevelopmentNews & InformationnavFillerHOMEHOME Icon

IEEE Std 488.2-1992 IEEE Standard Codes, Formats, Protocols, and Common Commands for Use With IEEE Std 488.1-1987, IEEE Standard Digital Interface for Programmable Instrumentation -Description

Abstract: A set of codes and formats to be used by devices connected via the IEEE 488.1 bus is specified. This standard also defines communication protocols that are necessary to effect application-independent and device-dependent message exchanges, and further defines common commands and characteristics useful in instrument system applications. It is intended to apply to small-scale to medium-scale instrument systems comprised mainly of measurement, stimulus, and interconnect devices outside the scope of the instrument system environment. IEEE 488.1 subsets, standard message-handling protocols including error handling, unambiguous program and response-message syntactic structures, common commands useful in a wide range of instrument system applications, standard status reporting structures, and system configuration and synchronization protocols are covered.

Keywords: controller, device, system, system bus, system interface

Content +

  • 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.2.1 Program and Response Message Relationships
      • 3.2.2 Other 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.3.1 Required Functional Elements
      • 4.3.2 Optional Functional Elements
    • 4.4 Status Reporting Requirements
      • 4.4.1 Required Status Reporting Capability
      • 4.4.2 Optional Status Reporting Capability
    • 4.5 Common Commands
      • 4.5.1 Required Common Commands
      • 4.5.2 Optional Common Commands
    • 4.6 Synchronization Requirements
    • 4.7 System Configuration Capability
    • 4.8 Controller Capability
      • 4.8.1 Required Controller Capability
      • 4.8.2 Optional Controller Capability
    • 4.9 Device Documentation Requirements
  • 5. Device Interface Function Requirements
    • 5.1 Handshake Requirements
      • 5.1.1 Source Handshake Requirements
      • 5.1.2 Acceptor 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.6.1 Control and Operation Definitions
      • 5.6.2 IEEE 488.1 Subset Requirements
      • 5.6.3 Local-to-Remote State Transition Requirements
      • 5.6.4 Remote-to-Local State Transition Requirements
      • 5.6.5 Local State Operation
      • 5.6.6 Remote State Operation
      • 5.6.7 Operation Independent of Remote/Local State
      • 5.6.8 Remote/Local Indicator 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
      • 5.12.1 Items Not Affected by Power-On
      • 5.12.2 Items Dependent Upon Power-On-Status-Clear Flag
      • 5.12.3 Items That May be Affected by Power-On
  • 6. Message Exchange Control Protocol
    • 6.1 Functional Elements
      • 6.1.1 IEEE 488.1 Bus
      • 6.1.2 Status Reporting
      • 6.1.3 Message Exchange Interface
      • 6.1.4 I/O Control
      • 6.1.5 Input Buffer
      • 6.1.6 Parser
      • 6.1.7 Execution Control
      • 6.1.8 Device Functions
      • 6.1.9 Response Formatter
      • 6.1.10 Output Queue
      • 6.1.11 Trigger Control
      • 6.1.12 Message Exchange Control
    • 6.2 Protocol Overview
      • 6.2.1 Initialization
      • 6.2.2 Command Processing
      • 6.2.3 Query Processing
    • 6.3 Message Exchange Control Operation
      • 6.3.1 Message Exchange Control States
      • 6.3.2 Message Exchange Control Transition Actions
    • 6.4 Protocol Rules
      • 6.4.1 Program Message Transfer
      • 6.4.2 Message Source Independence
      • 6.4.3 Message Exchange Sequence
      • 6.4.4 Compound Queries
      • 6.4.5 Message Order Requirements
    • 6.5 Protocol Exceptions
      • 6.5.1 Aborted Messages
      • 6.5.2 Addressed to Talk With Nothing to Say
      • 6.5.3 No Listener on Bus
      • 6.5.4 Command Error
      • 6.5.5 Execution Error
      • 6.5.6 Device-Specific Error
      • 6.5.7 Query Error
  • 7. Device Listening Formats
    • 7.1 Overview
      • 7.1.1 Device Command Set Generation
      • 7.1.2 Encoding Syntax
    • 7.2 Notation
      • 7.2.1 Diagraming Syntactic Flow
      • 7.2.2 Syntactic Elements
      • 7.2.3 Special Symbols
    • 7.3 Terminated Program Messages — Functional Syntax
      • 7.3.1 Function
      • 7.3.2 Syntax
      • 7.3.3 Functional Element Summary
    • 7.4 Separator Functional Elements
      • 7.4.1 <PROGRAM MESSAGE UNIT SEPARATOR>
      • 7.4.2 <PROGRAM DATA SEPARATOR>
      • 7.4.3 <PROGRAM HEADER SEPARATOR>
    • 7.5 <PROGRAM MESSAGE TERMINATOR>
      • 7.5.1 Function
      • 7.5.2 Encoding Syntax
      • 7.5.3 Semantic Equivalence
    • 7.6 Program Header Functional Elements
      • 7.6.1 <COMMAND PROGPRAM HEADER>
      • 7.6.2 <QUERY PROGRAM HEADER>
    • 7.7 <PROGRAM DATA> Functional Elements
      • 7.7.1 <CHARACTER PROGRAM DATA>
      • 7.7.2 <DECIMAL NUMERIC PROGRAM DATA>
      • 7.7.3 <SUFFIX PROGRAM DATA>
      • 7.7.4 <NONDECIMAL NUMERIC PROGRAM DATA>
      • 7.7.5 <STRING PROGRAM DATA>
      • 7.7.6 <ARBITRARY BLOCK PROGRAM DATA>
      • 7.7.7 <EXPRESSION PROGRAM DATA>
  • 8. Device Talking Elements
    • 8.1 Overview
    • 8.2 Notation
    • 8.3 Terminated Response Messages — Functional Syntax
      • 8.3.1 Function
      • 8.3.2 Syntax
      • 8.3.3 Functional Element Summary
    • 8.4 Separator Functional Elements
      • 8.4.1 <RESPONSE MESSAGE UNIT SEPARATOR>
      • 8.4.2 <RESPONSE DATA SEPARATOR>
      • 8.4.3 <RESPONSE HEADER SEPARATOR>
    • 8.5 <RESPONSE MESSAGE TERMINATOR>
      • 8.5.1 Function
      • 8.5.2 Encoding Syntax
    • 8.6 <RESPONSE HEADER>
      • 8.6.1 Function
      • 8.6.2 Encoding Syntax
      • 8.6.3 Rules
    • 8.7 <RESPONSE DATA> Functional Elements
      • 8.7.1 <CHARACTER RESPONSE DATA>
      • 8.7.2 <NR1 NUMERIC RESPONSE DATA>
      • 8.7.3 <NR2 NUMERIC RESPONSE DATA>
      • 8.7.4 <NR3 NUMERIC RESPONSE DATA>
      • 8.7.5 <HEXADECIMAL NUMERIC RESPONSE DATA>
      • 8.7.6 <OCTAL NUMERIC RESPONSE DATA>
      • 8.7.7 <BINARY NUMERIC RESPONSE DATA>
      • 8.7.8 <STRING RESPONSE DATA>
      • 8.7.9 <DEFINITE LENGTH ARBITRARY BLOCK RESPONSE DATA>
      • 8.7.10 <INDEFINITE LENGTH ARBITRARY BLOCK RESPONSE DATA>
      • 8.7.11 <ARBITRARY ASCII RESPONSE DATA>
      • 8.7.12 <EXPRESSION RESPONSE DATA>
      • 8.7.13 <SUFFIX RESPONSE DATA>
  • 9. Message Data Coding
    • 9.1 ASCII 7 bit Codes
    • 9.2 Binary 8 Bit Integer Codes
      • 9.2.1 Byte Order and Data Line Relationships
      • 9.2.2 Binary Integer Code
      • 9.2.3 Binary Unsigned Integer Code
    • 9.3 Binary Floating Point Code
      • 9.3.1 Floating Point Code Fields
      • 9.3.2 Basic Formats
      • 9.3.3 Order of Transmission
      • 9.3.4 Example of Single Precision Number
  • 10. Common Commands and Queries
    • 10.1 *AAD, Accept Address Command
      • 10.1.1 Function and Requirements
      • 10.1.2 Syntax
      • 10.1.3 Semantics
      • 10.1.4 Related Common Commands
      • 10.1.5 Standard Compliance
      • 10.1.6 Error Handling
    • 10.2 *CAL?, Calibration Query
      • 10.2.1 Function and Requirements
      • 10.2.2 Query Structure
      • 10.2.4 Related Common Commands
      • 10.2.5 Standard Compliance
    • 10.3 *CLS, Clear Status Command
      • 10.3.1 Function and Requirements
      • 10.3.2 Syntax
      • 10.3.3 Semantics
      • 10.3.4 Related Common Commands
      • 10.3.5 Standard Compliance
    • 10.4 *DDT, Define Device Trigger Command
      • 10.4.1 Function and Requirements
      • 10.4.2 Syntax
      • 10.4.3 Semantics
      • 10.4.4 Related Common Commands
      • 10.4.5 Standard Compliance
      • 10.4.6 Error Handling
      • 10.4.7 Example
    • 10.5 *DDT?, Define Device Trigger Query
      • 10.5.1 Function and Requirements
      • 10.5.2 Query Structure
      • 10.5.3 Response Semantics
      • 10.5.4 Related Common Commands
      • 10.5.5 Standard Compliance
    • 10.6 *DLF, Disable Listener Function Command
      • 10.6.1 Function and Requirements
      • 10.6.2 Syntax
      • 10.6.3 Semantics
      • 10.6.4 Related Common Commands
      • 10.6.5 Standard Compliance
      • 10.6.6 Error Handling
    • 10.7 *DMC, Define Macro Command
      • 10.7.1 Function and Requirements
      • 10.7.2 Syntax
      • 10.7.3 Semantics
      • 10.7.4 Related Common Commands
      • 10.7.5 Standard Compliance
      • 10.7.6 Error Handling
      • 10.7.7 Examples
    • 10.8 *EMC, Enable Macro Command
      • 10.8.1 Function and Requirements
      • 10.8.2 Syntax
      • 10.8.3 Semantics
      • 10.8.4 Related Common Commands
      • 10.8.5 Standard Compliance
      • 10.8.6 Error Handling
      • 10.8.7 Example
    • 10.9 *EMC?, Enable Macro Query
      • 10.9.1 Function and Requirements
      • 10.9.2 Query Structure
      • 10.9.3 Response Semantics
      • 10.9.4 Related Common Commands
      • 10.9.5 Standard Compliance
    • 10.10 *ESE, Standard Event Status Enable Command
      • 10.10.1 Function and Requirements
      • 10.10.2 Syntax
      • 10.10.3 Semantics
      • 10.10.4 Related Common Commands
      • 10.10.5 Standard Compliance
      • 10.10.6 Error Handling
    • 10.11 *ESE?, Standard Event Status Enable Query
      • 10.11.1 Function and Requirements
      • 10.11.2 Query Structure
      • 10.11.3 Response Semantics
      • 10.11.4 Related Common Commands
      • 10.11.5 Standard Compliance
    • 10.12 *ESR?, Standard Event Status Register Query
      • 10.12.1 Function and Requirements
      • 10.12.2 Query Structure
      • 10.12.3 Response Semantics
      • 10.12.4 Related Common Commands
      • 10.12.5 Standard Compliance
    • 10.13 *GMC?, Get Macro Contents Query
      • 10.13.1 Function and Requirements
      • 10.13.2 Query Structure
      • 10.13.3 Semantics
      • 10.13.4 Related Common Commands
      • 10.13.5 Standard Compliance
      • 10.13.6 Error Handling
    • 10.14 *IDN?., Identification Query
      • 10.14.1 Function and Requirements
      • 10.14.2 Query Structure
      • 10.14.3 Response Semantics
      • 10.14.4 Related Common Commands
      • 10.14.5 Standard Compliance
      • 10.14.6 Example
    • 10.15 *IST?, Individual Status Query
      • 10.15.1 Function and Requirements
      • 10.15.2 Query Structure
      • 10.15.3 Response Semantics
      • 10.15.4 Related Common Commands
      • 10.15.5 Standard Compliance
    • 10.16 *LMC?, Learn Macro Query
      • 10.16.1 Function and Requirements
      • 10.16.2 Query Structure
      • 10.16.3 Response Semantics
      • 10.16.4 Related Common Commands
      • 10.16.5 Standard Compliance
    • 10.17 *LRN?, Learn Device Setup Query
      • 10.17.1 Function and Requirements
      • 10.17.2 Query Structure
      • 10.17.3 Response Semantics
      • 10.17.4 Related Common Commands
      • 10.17.5 Standard Compliance
    • 10.18 *OPC, Operation Complete Command
      • 10.18.1 Function and Requirements
      • 10.18.2 Syntax
      • 10.18.3 Semantics
      • 10.18.4 Related Common Commands
      • 10.18.5 Standard Compliance
    • 10.19 *OPC?, Operation Complete Query
      • 10.19.1 Function and Requirements
      • 10.19.2 Query Structure
      • 10.19.3 Response Semantics
      • 10.19.4 Related Common Commands
      • 10.19.5 Standard Compliance
    • 10.20 *OPT?, Option Identification Query
      • 10.20.1 Function and Requirements
      • 10.20.2 Query Structure
      • 10.20.3 Response Semantics
      • 10.20.4 Related Common Commands
      • 10.20.5 Standard Compliance
    • 10.21 *PCB, Pass Control Back
      • 10.21.1 Function and Requirements
      • 10.21.2 Syntax
      • 10.21.3 Semantics
      • 10.21.4 Related Common Commands
      • 10.21.5 Standard Compliance
      • 10.21.6 Error Handling
    • 10.22 *PMC, Purge Macros Command
      • 10.22.1 Function and Requirements
      • 10.22.2 Syntax
      • 10.22.3 Semantics
      • 10.22.4 Related Common Commads
      • 10.22.5 Standard Compliance
    • 10.23 *PRE, Parallel Poll Enable Register Command
      • 10.23.1 Function and Requirements
      • 10.23.2 Syntax
      • 10.23.3 Semantics
      • 10.23.4 Related Common Commands
      • 10.23.5 Standard Compliance
      • 10.23.6 Error Handling
    • 10.24 *PRE?, Parallel Poll Enable Register Query
      • 10.24.1 Function and Requirements
      • 10.24.2 Query Structure
      • 10.24.3 Response Semantics
      • 10.24.4 Related Common Commands
      • 10.24.5 Standard Compliance
    • 10.25 *PSC, Power-On Status Clear Command
      • 10.25.1 Function and Requirements
      • 10.25.2 Syntax
      • 10.25.3 Semantics
      • 10.25.4 Related Common Commands
      • 10.25.5 Standard Compliance
      • 10.25.6 Error Handling
      • 10.25.7 Example
    • 10.26 *PSC?, Power-On Status Clear Query
      • 10.26.1 Function and Requirements
      • 10.26.2 Query Structure
      • 10.26.3 Response Semantics
      • 10.26.4 Related Common Commands
      • 10.26.5 Standard Compliance
    • 10.27 *PUD, Protected User Data Command
      • 10.27.1 Function and Requirements
      • 10.27.2 Syntax
      • 10.27.3 Semantics
      • 10.27.4 Related Common Commands
      • 10.27.5 Standard Compliance
      • 10.27.6 Error Handling
    • 10.28 *PUD?, Protected User Data Query
      • 10.28.1 Function and Requirements
      • 10.28.2 Query Structure
      • 10.28.3 Response Semantics
      • 10.28.4 Related Common Commands
      • 10.28.5 Standard Compliance
    • 10.29 *RCL, Recall Command
      • 10.29.1 Function and Requirements
      • 10.29.2 Syntax
      • 10.29.3 Semantics
      • 10.29.4 Related Common Commands
      • 10.29.5 Standard Compliance
      • 10.29.6 Error Handling
    • 10.30 *RDT, Resource Description Transfer Command
      • 10.30.1 Function and Requirements
      • 10.30.2 Syntax
      • 10.30.3 Semantics
      • 10.30.4 Related Common Commands
      • 10.30.5 Standard Compliance
      • 10.30.6 Error Handling
    • 10.31 *RDT?, Resource Description Transfer Query
      • 10.31.1 Function and Requirements
      • 10.31.2 Query Structure
      • 10.31.3 Response Semantics
      • 10.31.4 Related Common Commands
      • 10.31.5 Standard Compliance
    • 10.32 *RST, Reset Command
      • 10.32.1 Function and Requirements
      • 10.32.2 Syntax
      • 10.32.3 Semantics
      • 10.32.4 Related Common Commands
      • 10.32.5 Standard Compliance
    • 10.33 *SAV, Save Command
      • 10.33.1 Function and Requirements
      • 10.33.2 Syntax
      • 10.33.3 Semantics
      • 10.33.4 Related Common Commands
      • 10.33.5 Standard Compliance
      • 10.33.6 Error Handling
    • 10.34 *SRE, Service Request Enable Command
      • 10.34.1 Function and Requirements
      • 10.34.2 Syntax
      • 10.34.3 Semantics
      • 10.34.4 Related Common Commands
      • 10.34.5 Standard Compliance
      • 10.34.6 Error Handling
    • 10.35 *SRE?, Service Request Enable Query
      • 10.35.1 Function and Requirements
      • 10.35.2 Query Structure
      • 10.35.3 Response Semantics
      • 10.35.4 Related Common Commands
      • 10.35.5 Standard Compliance
    • 10.36 *STB?, Read Status Byte Query
      • 10.36.1 Function and Requirements
      • 10.36.2 Query Structure
      • 10.36.3 Response Semantics
      • 10.36.4 Related Common Commands
      • 10.36.5 Standard Compliance
    • 10.37 *TRG, Trigger Command
      • 10.37.1 Function and Requirements
      • 10.37.2 Syntax
      • 10.37.3 Semantics
      • 10.37.4 Related Common Commands
      • 10.37.5 Standard Compliance
    • 10.38 *TST?, Self-Test Query
      • 10.38.1 Function and Requirements
      • 10.38.2 Query Structure
      • 10.38.3 Response Semantics
      • 10.38.4 Related Common Commands
      • 10.38.5 Standard Compliance
    • 10.39 *WAI, Wait-to-Continue Command
      • 10.39.1 Function and Requirements
      • 10.39.2 Syntax
      • 10.39.3 Semantics
      • 10.39.4 Related Common Commands
      • 10.39.5 Standard Compliance
    • 10.40 *RMC, Remove Individual Macro Command
      • 10.40.1 Function and Requirements
      • 10.40.2 Syntax
      • 10.40.3 Semantics
      • 10.40.4 Related Common Commands
      • 10.40.5 Standard Compliance
      • 10.40.6 Error Handling
      • 10.40.7 Examples
    • 10.41 *SDS, Save Default Device Settings Command
      • 10.41.1 Function and Requirments
      • 10.41.2 Syntax
      • 10.41.3 Semantics
      • 10.41.4 Related Common Commands
      • 10.41.5 Standard Compliance
      • 10.41.6 Error Handling
  • 11. Device Status Reporting
    • 11.1 Overview
      • 11.1.1 Operation
      • 11.1.2 Summary of Related Common Commands
      • 11.1.3 Related IEEE 488.1 — Defined Operations
    • 11.2 Status Byte Register
      • 11.2.1 Definition
      • 11.2.2 Reading the Status Byte Register
      • 11.2.3 Writing the Status Byte Register
      • 11.2.4 Clearing the Status Byte Register
    • 11.3 Service Request Enabling
      • 11.3.1 Operation
      • 11.3.2 Service Request Enable Register
      • 11.3.3 Service Request Generation
    • 11.4 Status Data Structures
      • 11.4.1 Overview
      • 11.4.2 Status Data Structure — Register Model
      • 11.4.3 Status Data Structure — Queue Model
    • 11.5 Standard Status Data Structure
      • 11.5.1 Standard Event Status Register Model
      • 11.5.2 Standard Queue Model
    • 11.6 Parallel Poll Response Handling
      • 11.6.1 Parallel Poll Enable Register
      • 11.6.2 Reading ist Without a Parallel Poll
  • 12. Device/Controller Synchronization Techniques
    • 12.1 Overview
    • 12.2 Sequential and Overlapped Commands
      • 12.2.1 Illustration of Sequential CommAnds
      • 12.2.2 Illustration of Overlapped Commands
    • 12.3 Pending-Operation Flag
    • 12.4 No-Operation-Pending Flag
    • 12.5 Controller/Device Synchronization Commands
      • 12.5.1 The *WAI Common Command
      • 12.5.2 The *OPC Common Command
      • 12.5.3 The *OPC? Common Query
    • 12.6 Synchronization With External-Control-Signals
    • 12.7 Improper Usage of *OPC and *OPC?
    • 12.8 Design Considerations
      • 12.8.1 Overlapped Commands
      • 12.8.2 Execution Error Handling
      • 12.8.3 Operation Complete
  • 13. Automatic System Configuration
    • 13.1 Introduction
    • 13.2 Overview
    • 13.3 Generic Approach to Automatic System Configuration
      • 13.3.1 Address Assignment
      • 13.3.2 Device Identification
    • 13.4 Detailed Requirements of the Auto Configuration Commands
      • 13.4.1 *DLF Common Command Requirements
      • 13.4.2 *AAD Common Command Requirements
    • 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.2.1 Required Control Sequences
      • 14.2.2 Optional Control Sequences
    • 14.3 Protocols
      • 14.3.1 Required Protocols
      • 14.3.2 Optional Protocols
    • 14.4 Functional Element Handling
    • 14.5 Controller Specification Requirements
  • 15. IEEE 488.2 Controller Requirements
    • 15.1 Controller Interface Function Requirements
      • 15.1.1 Controller Requirements
      • 15.1.2 Talker Requirements
      • 15.1.3 Listener Requirements
      • 15.1.4 Passing Control Requirements
      • 15.1.5 Electrical Requirements
    • 15.2 Additional IEEE 488.2 Controller Requirements
    • 15.3 IEEE 488.2 Controller Recommendations
      • 15.3.1 Monitoring Bus Lines
      • 15.3.2 Timeouts
      • 15.3.3 SRQ Interrupts
  • 16. Controller Message Exchange Protocols
    • 16.1 Definitions
      • 16.1.1 IEEE 488.1 Driver
      • 16.1.2 Programming Environment
      • 16.1.3 Application Program
      • 16.1.4 IEEE 488.2 Controller
      • 16.1.5 IEEE 488.1 Bus Signals
      • 16.1.6 DAB
      • 16.1.7 END
      • 16.1.8 Control Sequence
      • 16.1.9 Addresses
      • 16.1.10 IEEE 488.1 State Conditions
      • 16.1.11 Data Messages
      • 16.1.12 Controller Errors
    • 16.2 Control Sequences
      • 16.2.1 SEND COMMAND
      • 16.2.2 SEND SETUP
      • 16.2.3 SEND DATA BYTES
      • 16.2.4 SEND
      • 16.2.5 RECEIVE SETUP
      • 16.2.6 RECEIVE RESPONSE MESSAGE
      • 16.2.7 RECEIVE
      • 16.2.8 SEND IFC
      • 16.2.9 DEVICE CLEAR
      • 16.2.10 ENABLE LOCAL CONTROLS
      • 16.2.11 ENABLE REMOTE
      • 16.2.12 SET RWLS
      • 16.2.13 SEND LLO
      • 16.2.14 PASS CONTROL
      • 16.2.15 PERFORM PARALLEL POLL
      • 16.2.16 PARALLEL POLL CONFIGURE
      • 16.2.17 PARALLEL POLL UNCONFIGURE
      • 16.2.18 READ STATUS BYTE
      • 16.2.19 TRIGGER
  • 17. Common Controller Protocols
    • 17.1 Reset Protocol
      • 17.1.1 Keyword
      • 17.1.2 Purpose
      • 17.1.3 Information Requested by the Protocol
      • 17.1.4 Information Supplied by the Protocol
      • 17.1.5 Controller Algorithm
      • 17.1.6 Additional Requirements and Guidelines
      • 17.1.7 Standard Compliance
    • 17.2 Find Device Requesting Service Protocol
      • 17.2.1 Keyword
      • 17.2.2 Purpose
      • 17.2.3 Information Requested by the Protocol
      • 17.2.4 Information Supplied by the Protocol
      • 17.2.5 Controller Algorithm
      • 17.2.6 Additional Requirements and Guidelines
      • 17.2.7 Standard Compliance
    • 17.3 Serial Poll All Devices Protocol
      • 17.3.1 Keyword
      • 17.3.2 Purpose
      • 17.3.3 Information Requested by the Protocol
      • 17.3.4 Information Supplied by the Protocol
      • 17.3.5 Controller Algorithm
      • 17.3.6 Additional Requirements and Guidelines
      • 17.3.7 Standard Compliance
    • 17.4 Pass Control Protocol
      • 17.4.1 Keyword
      • 17.4.2 Purpose
      • 17.4.3 Information Requested by the Protocol
      • 17.4.4 Information Supplied by the Protocol
      • 17.4.5 Controller Algorithm
      • 17.4.6 Additional Requirements and Guidelines
      • 17.4.7 Standard Compliance
    • 17.5 Requesting Control
      • 17.5.1 Keyword
      • 17.5.2 Purpose
      • 17.5.3 Information Requested by the Protocol
      • 17.5.4 Information Supplied by the Protocol
      • 17.5.5 Controller Algorithm
      • 17.5.6 Additional Requirements and Guidelines
      • 17.5.7 Standard Compliances
    • 17.6 Find Listeners Protocol
      • 17.6.1 Keyword
      • 17.6.2 Purpose
      • 17.6.3 Information Supplied to the Protocol
      • 17.6.4 Information Supplied by the Protocol
      • 17.6.5 Controller Algorithm
      • 17.6.6 Additional Requirements and Guidelines
      • 17.6.7 Standard Compliance
    • 17.7 Set Address Protocol
      • 17.7.1 Keyword
      • 17.7.2 Purpose
      • 17.7.3 Information Requested by the Protocol
      • 17.7.4 Information Supplied by the Protocol
      • 17.7.5 Controller Algorithm
      • 17.7.6 Additional Requirements and Guidelines
      • 17.7.7 Standard Compliance
    • 17.8 Test System Protocol
      • 17.8.1 Keyword
      • 17.8.2 Purpose
      • 17.8.3 Information Requested by the Protocol
      • 17.8.4 Information Supplied by the Protocol
      • 17.8.5 Controller Algorithm
      • 17.8.6 Additional Requirements and Guidelines
      • 17.8.7 Standard Compliance
  • Annex A Compound Headers — Usage and Examples
    • A.1 Compound Header Organization Example Using a Tree
      • A.1.1 Use of the Compound Header Rules
      • A.1.2 Enhanced Tree Walking Implementation
    • A.2 Compound Header Organization Example Using a Graph
    • A.3 Default Nodes
  • Annex B Device/Controller Synchronization Techniques
    • B.1 Simple Device and Application Program Synchronization
    • B.2 Types of Devices
      • B.2.1 Hypothetical Stimulus-Device
      • B.2.2 Hypothetical Response-Device
      • B.2.3 Hypothetical Controller Language
    • B.3 Synchronization With Stimulus-Devices
      • B.3.1 Stimulus-Device Synchronization Using a <RESPONSE MESSAGE>
      • B.3.2 Stimulus-Device Synchronization With Service Request
      • B.3.3 Stimulus-Device Synchronization Without <PROGRAM MESSAGE> Elements
    • B.4 Synchronization With Response-Devices
      • B.4.1 Simple Response-Device Synchronization
      • B.4.2 Response-Device Synchronization With Service Request
      • B.4.3 Response-Device Synchronization Without <PROGRAM MESSAGE> Elements
      • B.4.4 Device Communications While Waiting for a Measurement
      • B.4.5 Synchronization Using an External Control Signal
      • B.4.6 Example Involving Simultaneous Trigger of Two Response-Devices
    • B.5 Generalized Synchronization Independent of Queries
    • B.6 Device Synchronization Using the *WAI Command
    • B.7 System Example Involving Both a Response-Device and a Stimulus-Device
  • Annex C Automatic System Configuration Example
    • C.1 Overall Flow of the Protocol
    • C.2 Description of the Identifier Searches
    • C.3 Description of the Character Search
      • C.3.1 The Search Initiation Character
      • C.3.2 The Search Body
    • C.4 Detailed Description of the Search Process
      • C.4.1 Manufacturer Search for the Three Sample Identifiers
      • C.4.2 Detection of a Superset Field
  • Annex D Reset Guidelines
    • D.1 Definitions
      • D.1.1 Device Functional Class Definitions
      • D.1.2 Device Functional Layer Definitions
    • D.2 *RST Reset Summary
    • D.3 dcas Reset Summary
    • D.4 *CLS Reset Summary
    • D.5 Power-On Reset Summary
    • D.6 Reset Summary

links: [Standard Status] - [Purchase] - [PDF*] - [Instrumentation and Measurement Collection - Description]

available for Standards Online Instrumentation and Measurement Collection subscribers only

spacer

Copyright ©2004 IEEE-SA
Contact IEEE-SA
(m.v.rodriguez@ieee.org)
URL: http://standards.ieee.org/reading/ieee/std_public/description/im/488.2-1992_desc.html

spacer