{"id":82475,"date":"2024-10-18T03:05:40","date_gmt":"2024-10-18T03:05:40","guid":{"rendered":"https:\/\/pdfstandards.shop\/product\/uncategorized\/ieee-488-2-1988\/"},"modified":"2024-10-24T19:50:18","modified_gmt":"2024-10-24T19:50:18","slug":"ieee-488-2-1988","status":"publish","type":"product","link":"https:\/\/pdfstandards.shop\/product\/publishers\/ieee\/ieee-488-2-1988\/","title":{"rendered":"IEEE 488.2 1988"},"content":{"rendered":"

New IEEE Standard – Inactive – Superseded. 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.<\/p>\n

PDF Catalog<\/h4>\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
PDF Pages<\/th>\nPDF Title<\/th>\n<\/tr>\n
2<\/td>\nbrq FALSE <\/td>\n<\/tr>\n
20<\/td>\n1 Introduction
1.1 Scope
1.2 Objectives <\/td>\n<\/tr>\n
21<\/td>\n1.3 Notation
2 References
3 System Considerations
3.1 Definitions <\/td>\n<\/tr>\n
22<\/td>\n3.2 System MessageTraffic
3.2.1 Program and Response Message Relationships
Fig 3-1 Usual Message Traffic <\/td>\n<\/tr>\n
23<\/td>\n3.2.2 Other Message Traffic
3.3 Functional Layers <\/td>\n<\/tr>\n
24<\/td>\nIEEE 488.1 and IEEE 488.2 Functional Protocol Layers <\/td>\n<\/tr>\n
25<\/td>\n4 Device Compliance Criteria
4.1 IEEE 488.1 Requirements
4.2 Message Exchange Requirements
4.3 Syntax Requirements
4.3.1 Required Functional Elements
Table 4-1 IEEE 488.1 Interface Requirements for Devices <\/td>\n<\/tr>\n
26<\/td>\n4.3.2 Optional Functional Elements
Table 4-2 Required Functional Elements for Devices
Table 4-3 Optional Functional Elements for Devices <\/td>\n<\/tr>\n
27<\/td>\n4.4 Status Reporting Requirements
Required Status Reporting Capability
Table 4-4 Required Status Reporting Common Commands <\/td>\n<\/tr>\n
28<\/td>\nFig 4-1 Required Status Reporting Capabilities <\/td>\n<\/tr>\n
29<\/td>\nOptional Status Reporting Capability
4.5 Common Commands
4.5.1 Required Common Commands
4.5.2 Optional Common Commands
Table 4-5 Optional Power-On Common Commands
Table 4-6 Optional Parallel Poll Common Commands
Table 4-7 Required Internal Operation Common Commands <\/td>\n<\/tr>\n
30<\/td>\nTable 4-8 Optional Resource Description Common Commands
Table 4-9 Optional Protected User Data Commands
Table 4-10 Optional Calibration Command
Table 4- 1 1 Optional Trigger Command <\/td>\n<\/tr>\n
31<\/td>\nTable 4-12 Optional Trigger Macro Commands
Table 4-13 Optional Macro Commands
Table 4-14 Optional Option Identification Command
Table 4-15 Optional Stored Setting Commands <\/td>\n<\/tr>\n
32<\/td>\n4.6 Synchronization Requirements
4.7 System Configuration Capability
4.8 Controller Capability
4.8.1 Required Controller Capability
4.8.2 Optional Controller Capability
Table 4-16 Optional Learn Command
Table 4- 17 Required Synchronization Commands
Table 4-18 Optional System Configuration Commands <\/td>\n<\/tr>\n
33<\/td>\n4.9 Device Documentation Requirements
Table 4-19 Optional Passing Control Command <\/td>\n<\/tr>\n
34<\/td>\n5 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 <\/td>\n<\/tr>\n
35<\/td>\n5.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 <\/td>\n<\/tr>\n
36<\/td>\n5.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 <\/td>\n<\/tr>\n
37<\/td>\n5.9 Device Trigger Requirements
5.10 Controller Function Requirements
5.1 1 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 <\/td>\n<\/tr>\n
38<\/td>\n6 Message Exchange Control Protocol
6.1 Functional Elements
Fig 6-1 Device Status and Message Exchange Overview <\/td>\n<\/tr>\n
39<\/td>\n6.1.1 IEEE 488.1 Bus
6.1.2 Status Reporting
6.1.3 Message Exchange Interface
Fig 6-2 Message Exchange Control Interface Functional Blocks <\/td>\n<\/tr>\n
40<\/td>\n6.1.4 I\/O Control <\/td>\n<\/tr>\n
42<\/td>\n6.1.5 Input Buffer
6.1.6 Parser <\/td>\n<\/tr>\n
44<\/td>\n6.1.7 Execution Control <\/td>\n<\/tr>\n
45<\/td>\n6.1.8 Device Functions
6.1.9 Response Formatter <\/td>\n<\/tr>\n
46<\/td>\n6.1.10 Output Queue
6.1.1 1 Trigger Control
6.2 Protocol Overview <\/td>\n<\/tr>\n
47<\/td>\n6.2.1 Initialization
Fig 6-3 Message Exchange Control State Diagram (Simplified) <\/td>\n<\/tr>\n
48<\/td>\nFig 6-4 Message Exchange Control State Diagram (Complete) <\/td>\n<\/tr>\n
49<\/td>\n6.2.2 Command Processing
6.2.3 Query Processing
6.3 Message Exchange Control Operation
6.3.1 Message Exchange Control States <\/td>\n<\/tr>\n
51<\/td>\n6.3.2 Message Exchange Control Transition Actions <\/td>\n<\/tr>\n
52<\/td>\n6.4 ProtocolRules
6.4.1 Program Message Transfer
6.4.2 Message Source Independence
6.4.3 Message Exchange Sequence <\/td>\n<\/tr>\n
53<\/td>\n6.4.4 Compound Queries <\/td>\n<\/tr>\n
54<\/td>\n6.4.5 Message Order Requirements <\/td>\n<\/tr>\n
55<\/td>\n6.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 <\/td>\n<\/tr>\n
56<\/td>\n7 Device Listening Formats
7.1 Overview
7.1.1 Device Command Set Generation
7.1.2 Encoding Syntax <\/td>\n<\/tr>\n
57<\/td>\n7.2 Notation
7.2.1 Diagraming Syntactic Flow
7.2.2 Synactic Elements <\/td>\n<\/tr>\n
59<\/td>\n7.2.3 Special Symbols
Terminated Program Messages – Functional Syntax
7.3.1 Function
Syntax <\/td>\n<\/tr>\n
60<\/td>\nFig 7-1 Functional Element Syntax
Fig 7-2 Functional Element Syntax
Fig 7-3 Functional Element Syntax <\/td>\n<\/tr>\n
61<\/td>\nFig 7-4 Functional Element Syntax
Fig 7-5 Functional Element Syntax <\/td>\n<\/tr>\n
62<\/td>\nFig 7-6 Functional Element Syntax <\/td>\n<\/tr>\n
63<\/td>\n7.3.3 Functional Element Summary <\/td>\n<\/tr>\n
64<\/td>\n7.4 Separator Functional Elements
7.4.1
7.4.2 <\/td>\n<\/tr>\n
65<\/td>\n7.4.3
7.5
7.5.1 Function
7.5.2 Encoding Syntax
Fig <\/td>\n<\/tr>\n
66<\/td>\n7.5.3 Semantic Equivalence
7.6 Program Header Functional Elements
7.6.1 <\/td>\n<\/tr>\n
68<\/td>\n7.6.2 <\/td>\n<\/tr>\n
70<\/td>\n7.7 Functional Elements
7.7.1
7.7.2 <\/td>\n<\/tr>\n
72<\/td>\n7.7.3 <\/td>\n<\/tr>\n
73<\/td>\nTable 7-1 Elements <\/td>\n<\/tr>\n
75<\/td>\n7.7.4
Table 7-2 Allowed <suffix mult Mnemonics <\/td>\n<\/tr>\n
77<\/td>\n7.7.5 <\/td>\n<\/tr>\n
78<\/td>\n7.7.6 <\/td>\n<\/tr>\n
79<\/td>\n7.7.7 <\/td>\n<\/tr>\n
80<\/td>\n8 Device Talking Formats
8.1 Overview
8.2 Notation
Terminated Response Messages – Functional Syntax
8.3.1 Function
8.3.2 Syntax <\/td>\n<\/tr>\n
81<\/td>\nFig 8-1 Functional Element Syntax
Fig 8-2 Functional Element Syntax
Fig 8-3 Functional Element Syntax <\/td>\n<\/tr>\n
82<\/td>\nFig 8-4 Functional Element Syntax <\/td>\n<\/tr>\n
83<\/td>\n8.3.3 Functional Element Summary <\/td>\n<\/tr>\n
84<\/td>\n8.4 Separator Functional Elements
8.4.1 <\/p>\n<\/td>\n<\/tr>\n
85<\/td>\n\n

8.5.1 Function
8.5.2 Encoding Syntax
8.6
8.6.1 Function
8.6.2 Encoding Syntax <\/td>\n<\/tr>\n

86<\/td>\n8.6.3 Rules
Functional Elements <\/td>\n<\/tr>\n
87<\/td>\n8.7.1 <\/p>\n

<\/td>\n<\/tr>\n

88<\/td>\n <\/td>\n<\/tr>\n
89<\/td>\n\n<\/td>\n<\/tr>\n
90<\/td>\n <\/td>\n<\/tr>\n
91<\/td>\n8.7.8 <\/p>\n<\/td>\n<\/tr>\n
92<\/td>\n 8.7.1 1 <\/td>\n<\/tr>\n
93<\/td>\n9 Message Data Coding
9.1 ASCII 7-bit Codes
Table 9-1 ASCII 7-bit Code
Table 9-2 ASCII 7-bit Code Chart <\/td>\n<\/tr>\n
94<\/td>\n9.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 <\/td>\n<\/tr>\n
95<\/td>\n9.3.2 Basic Formats
9.3.3 Order of Transmission <\/td>\n<\/tr>\n
96<\/td>\n9.3.4 Example of Single Precision Number <\/td>\n<\/tr>\n
97<\/td>\n10 Common Commands and Queries
IEEE 488.2 Common Command Headers <\/td>\n<\/tr>\n
98<\/td>\nTable 10-2 IEEE 488.2 Common Command Groups <\/td>\n<\/tr>\n
99<\/td>\n10.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.3 Response Syntax
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 <\/td>\n<\/tr>\n
100<\/td>\n10.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 <\/td>\n<\/tr>\n
101<\/td>\nRelated Common Commands
10.6.5 Standard Compliance
10.6.6 Error Handling
DMC, Define Macro Command
Function and Requirements
10.7.2 Syntax
10.7.3 Semantics
Related Common Commands
10.7.5 Standard Compliance
10.7.6 Error Handling <\/td>\n<\/tr>\n
102<\/td>\n10.7.7 Examples
EMC, Enable Macro Command
Function and Requirements
10.8.2 Syntax
10.8.3 Semantics
Related Common Commands
10.8.5 Standard Compliance
10.8.6 Error Handling
10.8.7 Example <\/td>\n<\/tr>\n
103<\/td>\nEMC?, Enable Macro Query
Function and Requirements
10.9.2 Query Structure
10.9.3 Response Semantics
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.1 1.1 Function and Requirements
10.112 Query Structure
10.11.3 Response Semantics
10.1 1.4 Related Common Commands
10.1 1.5 Standard Compliance
10.12 ESR?, Standard Event Status Register Query
10.12.1 Function and Requirements <\/td>\n<\/tr>\n
104<\/td>\n10.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 <\/td>\n<\/tr>\n
105<\/td>\n10.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 <\/td>\n<\/tr>\n
106<\/td>\n10.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 <\/td>\n<\/tr>\n
107<\/td>\n10.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 Commands
10.22.5 Standard Compliance
10.23 PRE. Parallel Poll Enable Register Enable Command
10.23.1 Function and Requirements
10.23.2 Syntax <\/td>\n<\/tr>\n
108<\/td>\n10.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 Enable 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.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 <\/td>\n<\/tr>\n
109<\/td>\n10.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 <\/td>\n<\/tr>\n
110<\/td>\n10.292 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 <\/td>\n<\/tr>\n
111<\/td>\n10.3 1.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 <\/td>\n<\/tr>\n
112<\/td>\n10.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 <\/td>\n<\/tr>\n
113<\/td>\n10.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
11 Device Status Reporting <\/td>\n<\/tr>\n
114<\/td>\n11.1 Overview
11.1.1 Operation
IEEE 488.2 Status Reporting Structure Overview <\/td>\n<\/tr>\n
115<\/td>\nSummary of Related Common Commands
Status Byte Register
Table 11-1 Status Reporting Common Commands <\/td>\n<\/tr>\n
116<\/td>\nRelated IEEE 488.1-Defined Operations
Table 11-2 Status Reporting IEEE 488.1-defined Operations <\/td>\n<\/tr>\n
117<\/td>\nStatus Byte Register
11.2.1 Definition
Reading the Status Byte Register <\/td>\n<\/tr>\n
118<\/td>\nWriting the Status Byte Register
Clearing the Status Byte Register
Service Request Enabling
11.3.1 Operation
Service Request Enable Register <\/td>\n<\/tr>\n
119<\/td>\nService Request Generation
Service Request Enabling <\/td>\n<\/tr>\n
120<\/td>\nService Request Generation <\/td>\n<\/tr>\n
121<\/td>\nSet rsv State Diagram <\/td>\n<\/tr>\n
122<\/td>\nTable 11-3 Set rsv State Diagram Mnemonics
Table 11-4 Set rsv State Diagram Message Output <\/td>\n<\/tr>\n
123<\/td>\nStatus Data Structures
11.4.1 Overview
Status Data Structure – Register Model <\/td>\n<\/tr>\n
124<\/td>\nStatus Data Structure-Register Model <\/td>\n<\/tr>\n
126<\/td>\nStatus Data Structure – Queue Model <\/td>\n<\/tr>\n
127<\/td>\nStandard Status Data Structures
Status Data Structure-Queue Model <\/td>\n<\/tr>\n
128<\/td>\nStandard Event Status Register Model
Standard Status Data Structures Overview <\/td>\n<\/tr>\n
129<\/td>\nStandard Event Status Register Model <\/td>\n<\/tr>\n
131<\/td>\nStandard Queue Model
Fig 11-10 Standard Queue Model <\/td>\n<\/tr>\n
132<\/td>\nParallel Poll Response Handling
Parallel Poll Enable Register
Fig 11-11 Parallel Poll Response Handling Data Structure <\/td>\n<\/tr>\n
133<\/td>\nReading ist Without a Parallel Poll
12 Device\/Controller Synchronization Techniques
12.1 Overview
Sequential and Overlapped Commands
Illustration of Sequential Commands <\/td>\n<\/tr>\n
134<\/td>\nIllustration of Overlapped Commands
12.3 Pending-Operation Flag
Pending Operation Diagram of Selected Overlapped Commands <\/td>\n<\/tr>\n
135<\/td>\n12.4 No-Operation-Pending Flag
Controller\/Device Synchronization Commands
The *WAI Common Command
Timing Diagram-Sample Program Message not using *WAI Command <\/td>\n<\/tr>\n
136<\/td>\nThe *OPC Common Command
Timing Diagram-Sample Program Message using ‘WAI Command
Operation Complete Command Diagram <\/td>\n<\/tr>\n
137<\/td>\nTiming Diagram-Sample Program Message Using the *OPC Command <\/td>\n<\/tr>\n
138<\/td>\nThe *OPC? Common Query
Operation Complete Query Diagram <\/td>\n<\/tr>\n
139<\/td>\nSynchronization with External-Control-Signals
Improper Usage of *OPC and *OPC?
Timing Diagram – Improper Operation Example <\/td>\n<\/tr>\n
140<\/td>\n12.8 Design Considerations
12.8.1 Overlapped Commands
Timing Diagram Improper Operation Example <\/td>\n<\/tr>\n
141<\/td>\nExecution Error Handling
12.8.3 Operation Complete <\/td>\n<\/tr>\n
142<\/td>\n13 Automatic System Configuration
13.1 Introduction
13.2 Overview
Comprehensive Device Search <\/td>\n<\/tr>\n
143<\/td>\nNon-Address-Configurable Device Search
Address-Configurable Device Search
Find Listeners Protocol <\/td>\n<\/tr>\n
144<\/td>\nSet Address Protocol <\/td>\n<\/tr>\n
145<\/td>\nGeneric Approach to Automatic System Configuration
13.3.1 Address Assignment
Accept Address Common Command <\/td>\n<\/tr>\n
147<\/td>\n13.3.2 Device Identification <\/td>\n<\/tr>\n
148<\/td>\nDetailed Requirements of the Auto Configure Commands
*DLF Common Command Requirements
*AAD Common Command Requirements <\/td>\n<\/tr>\n
153<\/td>\nAdditional Automatic Configuration Techniques
13.6 Examples
14 Controller Compliance Criteria
IEEE 488.1 Requirements
IEEE 488.1 Requirements <\/td>\n<\/tr>\n
154<\/td>\nMessage Exchange Requirements
Required Control Sequences
Optional Control Sequences
14.3 Protocols
14.3.1 Required Protocols
Table 14-2 Required Control Sequences
Table 14-3 Optional Control Sequences
Table 14-4 Required Protocols <\/td>\n<\/tr>\n
155<\/td>\n14.3.2 Optional Protocols
Functional Element Handling
Controller Specification Requirements
IEEE 488.2 – Controller Requirements
Controller Interface Function Requirements
15.1.1 Controller Requirements
15.1.2 Talker Requirements
Table 14-5 Optional Protocols <\/td>\n<\/tr>\n
156<\/td>\n15.1.3 Listener Requirements
Passing Control Requirements
15.1.5 Electrical Requirements
Additional IEEE 488.2 – Controller Requirements
IEEE 488.2 – Controller Recommendations
Monitoring Bus Lines
15.3.2 Timeouts
15.3.3 SRQ Interrupts <\/td>\n<\/tr>\n
157<\/td>\n16 Controller Message Exchange Protocols
16.1 Definitions
IEEE 488.1 Driver
16.1.2 Programming Environment
16.1.3 Application Program
IEEE 488.2 Controller
IEEE 488.1 Bus Signals
16.1.6 DAB
16.1.7 END
16.1.8 Control Sequence
16.1.9 Addresses
Controller Model <\/td>\n<\/tr>\n
158<\/td>\n16.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 <\/td>\n<\/tr>\n
159<\/td>\n16.2.3 SEND DATA BYTES
16.2.4 SEND
16.2.5 RECEIVE SETUP <\/td>\n<\/tr>\n
160<\/td>\nRECEIVE RESPONSE MESSAGE <\/td>\n<\/tr>\n
161<\/td>\n16.2.7 RECEIVE
16.2.8 SEND IFC
16.2.9 DEVICE CLEAR
16.2.10 ENABLE LOCAL CONTROLS <\/td>\n<\/tr>\n
162<\/td>\n16.2.11 ENABLE REMOTE
16.2.12 SET RWLS
16.2.13 SEND LLO <\/td>\n<\/tr>\n
163<\/td>\n16.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 <\/td>\n<\/tr>\n
164<\/td>\n16.2.19 TRIGGER
17 Common Controller Protocols <\/td>\n<\/tr>\n
165<\/td>\n17.1 Reset Protocol
17.1.1 Keyword
17.1.2 Purpose
Information Requested by the Protocol
Information Supplied by the Protocol
17.1.5 Controller Algorithm
17.1.6 Additional Requirements and Guidelines
17.1.7 Standard Compliance
Table 17-1 IEEE 488.2 Common Controller Protocols <\/td>\n<\/tr>\n
166<\/td>\nFind Device Requesting Service Protocol
17.2.1 Keyword
17.2.2 Purpose
Information Requested by the Protocol
Information Supplied by the Protocol
17.2.5 Controller Algorithm
Additional Requirements and Guidelines <\/td>\n<\/tr>\n
167<\/td>\n17.2.7 Standard Compliance
17.3 Serial Poll All Devices Protocol
17.3.1 Keyword
17.3.2 Purpose
Information Requested by the Protocol
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 <\/td>\n<\/tr>\n
168<\/td>\nInformation Requested by the Protocol
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
Information Requested by the Protocol
Information Supplied by the Protocol
17.5.5 Controller Algorithm <\/td>\n<\/tr>\n
169<\/td>\n17.5.6 Additional Requirements and Guidelines
17.6 Find Listeners Protocol
17.6.1 Keyword
17.6.2 Purpose
Information Supplied to the Protocol
Information Supplied by the Protocol
17.6.5 Controller Algorithm <\/td>\n<\/tr>\n
170<\/td>\n17.6.6 Additional Requirements and Guidelines
17.6.7 Standard Compliance
17.7 Set Address Protocol
17.7.1 Keyword
17.7.2 Purpose
Information Requested by the Protocol
Information Supplied by the Protocol
17.7.5 Controller Algorithm <\/td>\n<\/tr>\n
174<\/td>\n17.7.6 Additional Requirements and Guidelines
17.7.7 Standard Compliance
Test System Protocol
17.8.1 Keyword
17.8.2 Purpose
Information Requested by the Protocol
Information Supplied by the Protocol <\/td>\n<\/tr>\n
175<\/td>\n17.8.5 Controller Algorithm
17.8.6 Additional Requirements and Guidelines
17.8.7 Standard Compliance <\/td>\n<\/tr>\n
176<\/td>\nAppendix A Compound Headers Usage and Examples
A1 Compound Header Organization Example Using a Tree
Fig A-1 Compound Header Organization Example Using a Tree <\/td>\n<\/tr>\n
177<\/td>\nAl.l Use of the Compound Header Rules
Al.2 Enhanced Tree Walking Implementation <\/td>\n<\/tr>\n
178<\/td>\nA2 Compound Header Organization Example Using a Graph
Fig A-2 Compound Header Organization Using a Graph Example <\/td>\n<\/tr>\n
179<\/td>\nAppendix B Device\/Controller Synchronization Techniques
B1 Simple Device and Application Program Synchronization
Fig A-3 Compound Header Organization Using a Graph Example <\/td>\n<\/tr>\n
180<\/td>\nB2 Types of Devices
B2.1 Hypothetical Stimulus-Device
B2.2 Hypothetical Response-Device <\/td>\n<\/tr>\n
181<\/td>\nB2.3 Hypothetical Controller Language <\/td>\n<\/tr>\n
182<\/td>\nB3 Synchronization with Stimulus-Devices
B3.1 Stimulus-Device Synchronization using a
B3.2 Stimulus-Device Synchronization with Service Request <\/td>\n<\/tr>\n
183<\/td>\nElements <\/td>\n<\/tr>\n
184<\/td>\nB4 Synchronization with Response-Devices
B4.1 Simple Response-Device Synchronization <\/td>\n<\/tr>\n
185<\/td>\n134.2 Response-Device Synchronization with Service Request
Elements <\/td>\n<\/tr>\n
186<\/td>\n134.4 Device Communications While Waiting for a Measurement
134.5 Synchronization using an External Control Signal
B4.6 Example Involving Simultaneous Trigger of Two Response-Devices <\/td>\n<\/tr>\n
187<\/td>\n17.5.7 Standard Compliance <\/td>\n<\/tr>\n
188<\/td>\nB5 Generalized Synchronization Independent of Queries <\/td>\n<\/tr>\n
189<\/td>\nB6 Device Synchronization using the *WAI command
B7 System Example Involving both a Response- and Stimulus-Device <\/td>\n<\/tr>\n
190<\/td>\nFig B-1 System Topology for Response- and Stimulus-Device Example <\/td>\n<\/tr>\n
191<\/td>\nAppendix C Automatic System Configuration Example
C1 Overall Flow of the Protocol
Fig C-1 Overall Protocol Flow
Table C-1 Device Identifiers\/Assigned Addresses <\/td>\n<\/tr>\n
192<\/td>\nC2 Description of the Identifier Searches
Fig C-2 Identitier Searches <\/td>\n<\/tr>\n
193<\/td>\nC3 Description of the Character Search
The Search Initiation Character
C3.2 The Search Body
Fig C-3 Character Search Elements <\/td>\n<\/tr>\n
194<\/td>\nC4 Detailed Description of the Search Process
C4.1 Manufacturer Search for the Three Sample Identifiers
C4.2 Detection of a Superset Field
Fig C-4 Search Body <\/td>\n<\/tr>\n
195<\/td>\nFig C-5 Character Search Action for a Manufacturer Character and an end-of-field <\/td>\n<\/tr>\n
196<\/td>\nFig C-6 Detection of the Superset field BB <\/td>\n<\/tr>\n
198<\/td>\nIndex for IEEE <\/td>\n<\/tr>\n<\/table>\n","protected":false},"excerpt":{"rendered":"

IEEE Standard Codes, Formats, Protocols, and Common Commands for use with ANSI\/IEEE Std 488.1-1987 IEEE Standard Digital Interface for Programmable Instrumentation<\/b><\/p>\n\n\n\n\n
Published By<\/td>\nPublication Date<\/td>\nNumber of Pages<\/td>\n<\/tr>\n
IEEE<\/b><\/a><\/td>\n1988<\/td>\n207<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n","protected":false},"featured_media":82476,"template":"","meta":{"rank_math_lock_modified_date":false,"ep_exclude_from_search":false},"product_cat":[2644],"product_tag":[],"class_list":{"0":"post-82475","1":"product","2":"type-product","3":"status-publish","4":"has-post-thumbnail","6":"product_cat-ieee","8":"first","9":"instock","10":"sold-individually","11":"shipping-taxable","12":"purchasable","13":"product-type-simple"},"_links":{"self":[{"href":"https:\/\/pdfstandards.shop\/wp-json\/wp\/v2\/product\/82475","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/pdfstandards.shop\/wp-json\/wp\/v2\/product"}],"about":[{"href":"https:\/\/pdfstandards.shop\/wp-json\/wp\/v2\/types\/product"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/pdfstandards.shop\/wp-json\/wp\/v2\/media\/82476"}],"wp:attachment":[{"href":"https:\/\/pdfstandards.shop\/wp-json\/wp\/v2\/media?parent=82475"}],"wp:term":[{"taxonomy":"product_cat","embeddable":true,"href":"https:\/\/pdfstandards.shop\/wp-json\/wp\/v2\/product_cat?post=82475"},{"taxonomy":"product_tag","embeddable":true,"href":"https:\/\/pdfstandards.shop\/wp-json\/wp\/v2\/product_tag?post=82475"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}