Already a subscriber?
MADCAD.com Free Trial
Sign up for a 3 day free trial to explore the MADCAD.com interface, PLUS access the
2009 International Building Code to see how it all works.
If you like to setup a quick demo, let us know at support@madcad.com
or +1 800.798.9296 and we will be happy to schedule a webinar for you.
Security check
Please login to your personal account to use this feature.
Please login to your authorized staff account to use this feature.
Are you sure you want to empty the cart?
IEEE Standard Codes, Formats, Protocols, and Common Commands for Use With IEEE Std 488.1-1987, IEEE Standard Digital Interface for Programmable Instrumentation, 1992
- Title page
- Foreword
- Participants
- CONTENTS
- 1. Introduction [Go to Page]
- 1.1 Scope
- 1.2 Objectives
- 1.3 Notation
- 2. References
- 3. System Considerations [Go to Page]
- 3.1 Definitions
- 3.2 System Message Traffic
- 3.3 Functional Layers
- 4. Device Compliance Criteria [Go to Page]
- 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 [Go to Page]
- 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 [Go to Page]
- 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 [Go to Page]
- 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 [Go to Page]
- 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 [Go to Page]
- 9.1 ASCII 7 Bit Codes
- 9.2 Binary 8 Bit Integer Codes
- 9.3 Binary Floating Point Code
- 10. Common Commandsand Queries [Go to Page]
- 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 [Go to Page]
- 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 [Go to Page]
- 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 [Go to Page]
- 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 [Go to Page]
- 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 [Go to Page]
- 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 [Go to Page]
- 16.1 Definitions
- 16.2 Control Sequences
- 17. Common Controller Protocols [Go to Page]
- 17.1 Reset Protocols
- 17.2 Find Device Requesing 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
- Annex B—Device/Controller Synchronization Techniques
- Annex C—Automatic System Configuration Example
- Annex D—Reset Guidelines [Go to Page]