IEC 60488-2:2004
Withdrawn
A Withdrawn Standard is one, which is removed from sale, and its unique number can no longer be used. The Standard can be withdrawn and not replaced, or it can be withdrawn and replaced by a Standard with a different number.
Standard digital interface for programmable instrumentation - Part 2: Codes, formats, protocols and common commands
Hardcopy , PDF , PDF 3 Users , PDF 5 Users , PDF 9 Users
31-10-2024
English
07-05-2004
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
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
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)
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
Committee |
TC 65/SC 65C
|
DevelopmentNote |
Also numbered as IEEE 488.2 Supersedes IEC 60625-2 (05/2004) Stability Date: 2020. (09/2017)
|
DocumentType |
Standard
|
Pages |
256
|
PublisherName |
International Electrotechnical Committee
|
Status |
Withdrawn
|
Supersedes |
Standards | Relationship |
BIS IS 10767-2 : 2018 | Identical |
NEN IEC 60488-2 : 2004 | Identical |
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 |
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, flexible and cost effective.