• IEC 60488-2:2004

    Current The latest, up-to-date edition.

    Standard digital interface for programmable instrumentation - Part 2: Codes, formats, protocols and common commands

    Available format(s):  Hardcopy, PDF, PDF 3 Users, PDF 5 Users, PDF 9 Users

    Language(s):  English

    Published date:  07-05-2004

    Publisher:  International Electrotechnical Committee

    Add To Cart

    Table of Contents - (Show below) - (Hide below)

    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 - (Show below) - (Hide below)

    This Dual Logo International Standard is the result of an agreement between the IEC and the Institute of Electrical and Electronics Engineers, Inc. (IEEE). The original IEEE Standard was submitted to the IEC for consideration under the agreement, and the resulting IEC/IEEE Dual Logo International Standard has been published in accordance with the ISO/IEC Directives. It specifies a set of codes to be used by devices connected via the IEEE 488.1 bus, defines communication protocols necessary to effect applications implementation independent device-dependent message exchanges and further defines common commands and characteristics useful in instrument system applications

    General Product Information - (Show below) - (Hide below)

    Development Note Also numbered as IEEE 488.2 Supersedes IEC 60625-2 (05/2004) Stability Date: 2020. (09/2017)
    Document Type Standard
    Publisher International Electrotechnical Committee
    Status Current
    Supersedes

    Standards Referenced By This Book - (Show below) - (Hide below)

    DEFSTAN 66-031(PT8)/2(2016) : 2016 REQUIREMENTS FOR ELECTRONIC AND ELECTRICAL TEST AND MEASUREMENT EQUIPMENT - PART 8: REQUIREMENTS FOR AUTOMATIC TEST SYSTEMS UTILISING AN OPEN SYSTEM ARCHITECTURE
    A-A-58047 Revision D:2016 SIGNAL GENERATOR
    BS IEC 61671:2012 IEEE standard for automatic test markup language (ATML) for exchanging automatic test equipment and test information via XML
    IEEE 1671.2-2012 IEEE Standard for Automatic Test Markup Language (ATML) Instrument Description
    IEC 61671:2012 Automatic Test Markup Language (ATML) for Exchanging Automatic Test Equipment and Test Information via XML

    Standards Referencing This Book - (Show below) - (Hide below)

    IEEE 260-1978 IEEE Standard Letter Symbols for Units of Measurement (SI Units, Customary Inch-Pound Units, and Certain Other Units)
    ISO 2955:1983 Information processing — Representation of SI and other units in systems with limited character sets
    IEEE 488.1 : 2003 STANDARD FOR HIGHER PERFORMANCE PROTOCOL FOR THE STANDARD DIGITAL INTERFACE FOR PROGRAMMABLE INSTRUMENTATION
    ISO 31-11:1992 Quantities and units Part 11: Mathematical signs and symbols for use in the physical sciences and technology
    ANSI INCITS 42 : 1990 REPRESENTATION OF NUMERIC VALUES IN CHARACTER STRINGS FOR INFORMATION INTERCHANGE
    ISO 31-2:1992 Quantities and units Part 2: Periodic and related phenomena
    ISO 31-10:1992 Quantities and units Part 10: Nuclear reactions and ionizing radiations
    IEEE 754-2008 REDLINE IEEE Standard for Floating-Point Arithmetic
    ISO 31-12:1992 Quantities and units Part 12: Characteristic numbers
    • Access your standards online with a subscription

      Features

      • Simple online access to standards, technical information and regulations
      • Critical updates of standards and customisable alerts and notifications
      • Multi - user online standards collection: secure, flexibile and cost effective