IEEE 488.2 1992:1988 Edition
$26.54
IEEE Standard Codes, Formats, Protocols, and Common Commands for Use With IEEE Std 488.1-1987, IEEE Standard Digital Interface for Programmable Instrumentation
Published By | Publication Date | Number of Pages |
IEEE | 1988 | 254 |
Revision Standard – Active. 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 with an instrumentation controller. The standard may also apply to certain 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. IEEE Std 488.2-1992 , 488.2 ,
PDF Catalog
PDF Pages | PDF Title |
---|---|
1 | Title page |
3 | Foreword Participants |
5 | CONTENTS |
9 | 1. Introduction 1.1 Scope |
10 | 1.2 Objectives 1.3 Notation 2. References |
11 | 3. System Considerations 3.1 Definitions |
12 | 3.2 System Message Traffic |
13 | 3.3 Functional Layers |
14 | 4. Device Compliance Criteria |
15 | 4.1 IEEE 488.1 Requirements 4.2 Message Exchange Requirements 4.3 Syntax Requirements |
17 | 4.4 Status Reporting Requirements |
20 | 4.5 Common Commands |
23 | 4.6 Synchronization Requirements 4.7 System Configuration Capability |
24 | 4.8 Controller Capability 4.9 Device Documentation Requirements |
25 | 5. Device Interface Function Requirements 5.1 Handshake Requirements |
26 | 5.2 Address Requirements 5.3 Talker Requirements 5.4 Listener Requirements |
27 | 5.5 Service Request Requirements 5.6 Remote/Local Requirements |
29 | 5.7 Parallel Poll Requirements |
30 | 5.8 Device Clear Requirements 5.9 Device Trigger Requirements 5.10 Controller Function Requirements 5.11 Electrical Requirements |
31 | 5.12 Power-On Requirements |
32 | 6. Message Exchange Control Protocol 6.1 Functional Elements |
44 | 6.2 Protocol Overview |
46 | 6.3 Message Exchange Control Operation |
51 | 6.4 Protocol Rules |
54 | 6.5 Protocol Exceptions |
56 | 7. Device Listening Formats 7.1 Overview |
57 | 7.2 Notation |
60 | 7.3 Terminated Program Messages—Functional Syntax |
64 | 7.4 Separator Functional Elements |
66 | 7.5 7.6 Program Header Functional Elements |
71 | 7.7 Functional Elements |
86 | 8. Device Talking Elements 8.1 Overview |
87 | 8.2 Notation 8.3 Terminated Response Messages—Functional Syntax |
91 | 8.4 Separator Functional Elements |
92 | 8.5 |
93 | 8.6 |
94 | 8.7 Functional Elements |
105 | 9. Message Data Coding |
106 | 9.1 ASCII 7 Bit Codes |
108 | 9.2 Binary 8 Bit Integer Codes |
109 | 9.3 Binary Floating Point Code |
112 | 10. Common Commandsand Queries |
115 | 10.1 *AAD, Accept Address Command 10.2 *CAL?, Calibration Query |
116 | 10.3 *CLS, Clear Status Command |
117 | 10.4 *DDT, Define Device Trigger Command |
118 | 10.5 *DDT?, Define Device Trigger Query |
119 | 10.6 *DLF, Disable Listener Function Command 10.7 *DMC, Define Macro Command |
122 | 10.8 *EMC, Enable Macro Command |
123 | 10.9 *EMC?, Enable Macro Query |
124 | 10.10 *ESE, Standard Event Status Enable Command 10.11 *ESE?, Standard Event Status Enable Query |
125 | 10.12 *ESR?, Standard Event Status Register Query 10.13 *GMC?, Get Macro Contents Query |
126 | 10.14 *IDN?., Identification Query |
128 | 10.15 *IST?, Individual Status Query 10.16 *LMC?, Learn Macro Query |
129 | 10.17 *LRN?, Learn Device Setup Query |
130 | 10.18 *OPC, Operation Complete Command 10.19 *OPC?, Operation Complete Query |
131 | 10.20 *OPT?, Option Identification Query |
132 | 10.21 *PCB, Pass Control Back |
133 | 10.22 *PMC, Purge Macros Command 10.23 *PRE, Parallel Poll Enable Register Command |
134 | 10.24 *PRE?, Parallel Poll Enable Register Query |
135 | 10.25 *PSC, Power-On Status Clear Command |
136 | 10.26 *PSC?, Power-On Status Clear Query 10.27 *PUD, Protected User Data Command |
137 | 10.28 *PUD?, Protected User Data Query |
138 | 10.29 *RCL, Recall Command |
139 | 10.30 *RDT, Resource Description Transfer Command |
140 | 10.31 *RDT?, Resource Description Transfer Query |
141 | 10.32 *RST, Reset Command |
142 | 10.33 *SAV, Save Command 10.34 *SRE, Service Request Enable Command |
143 | 10.35 *SRE?, Service Request Enable Query |
144 | 10.36 *STB?, Read Status Byte Query 10.37 *TRG, Trigger Command |
145 | 10.38 *TST?, Self-Test Query |
146 | 10.39 *WAI, Wait-to-Continue Command 10.40 *RMC, Remove Individual Macro Command |
147 | 10.41 *SDS, Save Default Device Settings Command |
148 | 11. Device Status Reporting 11.1 Overview |
149 | 11.2 Status Byte Register |
154 | 11.3 Service Request Enabling |
160 | 11.4 Status Data Structures |
165 | 11.5 Standard Status Data Structure |
172 | 11.6 Parallel Poll Response Handling |
173 | 12. Device/Controller Synchronization Techniques 12.1 Overview |
174 | 12.2 Sequential and Overlapped Commands |
175 | 12.3 Pending-Operation Flag 12.4 No-Operation-Pending Flag 12.5 Controller/Device Synchronization Commands |
179 | 12.6 Synchronization With External-Control-Signals |
180 | 12.7 Improper Usage of *OPC and *OPC? |
181 | 12.8 Design Considerations |
183 | 13. Automatic System Configuration 13.1 Introduction |
184 | 13.2 Overview |
185 | 13.3 Generic Approach to Automatic System Configuration |
190 | 13.4 Detailed Requirements of the Auto Configuration Commands |
196 | 13.5 Additional Automatic Configuration Techniques 13.6 Examples 14. Controller Compliance Criteria 14.1 IEEE 488.1 Requirements |
197 | 14.2 Message Exchange Requirements |
198 | 14.3 Protocols |
199 | 14.4 Functional Element Handling 14.5 Controller Specification Requirements 15. IEEE 488.2 Controller Requirements 15.1 Controller Interface Function Requirements |
200 | 15.2 Additional IEEE 488.2 Controller Requirements |
201 | 15.3 IEEE 488.2 Controller Recommendations 16. Controller Message Exchange Protocols |
202 | 16.1 Definitions |
204 | 16.2 Control Sequences |
212 | 17. Common Controller Protocols |
213 | 17.1 Reset Protocols |
214 | 17.2 Find Device Requesing Service Protocol |
215 | 17.3 Serial Poll All Devices Protocol |
217 | 17.4 Pass Control Protocol |
218 | 17.5 Requesting Control |
219 | 17.6 Find Listeners Protocol |
220 | 17.7 Set Address Protocol |
225 | 17.8 Test System Protocol |
227 | Annex A—Compound Headers—Usage and Examples |
231 | Annex B—Device/Controller Synchronization Techniques |
243 | Annex C—Automatic System Configuration Example |
249 | Annex D—Reset Guidelines |