IEEE 1451.0 2007
$72.04
IEEE Standard for a Smart Transducer Interface for Sensors and Actuators – Common Functions, Communication Protocols, and Transducer Electronic Data Sheet (TEDS) Formats
Published By | Publication Date | Number of Pages |
IEEE | 2007 | 335 |
New IEEE Standard – Active. This standard provides a common basis for members of the IEEE 1451 family of standards to be interoperable. It defines the functions that are to be performed by a transducer interface module (TIM) and the common characteristics for all devices that implement the TIM. It specifies the formats for Transducer Electronic Data Sheets (TEDS). It defines a set of commands to facilitate the setup and control of the TIM as well as reading and writing the data used by the system. Application programming interfaces (APIs) are defined to facilitate communications with the TIM and with applications.
PDF Catalog
PDF Pages | PDF Title |
---|---|
3 | IEEE Standard for a Smart Transducer Interface for Sensors and ActuatorsāCommon Functions, Communication Protocols, and Transducer Electronic Data Sheet (TEDS) Formats |
6 | Introduction |
7 | Notice to users Errata Interpretations Patents |
8 | Participants |
10 | CONTENTS |
13 | IEEE Standard for a Smart Transducer Interface for Sensors and ActuatorsāCommon Functions, Communication Protocols, and Transducer Electronic Data Sheet (TEDS) Formats 1. Overview |
15 | 1.1 Scope 1.2 Purpose 1.3 Conformance |
17 | 2. Normative references |
18 | 3. Definitions, acronyms, and abbreviations 3.1 Definitions |
21 | 3.2 Acronyms and abbreviations |
22 | 4. Data types 4.1 Unsigned octet integer 4.2 Unsigned 16 bit integer 4.3 Signed 32 bit integer 4.4 Unsigned 32 bit integer |
23 | 4.5 Single-precision real 4.6 Double-precision real 4.7 String 4.8 Boolean |
24 | 4.9 IEEE1451Dot0::Args::TimeRepresentation |
25 | 4.10 Data types for associated applications 4.11 Physical Units |
27 | 4.12 Universal unique identification 4.13 Arbitrary octet array |
28 | 4.14 String array 4.15 Boolean array 4.16 Array of 8 bit signed integers 4.17 Array of 16 bit signed integers 4.18 Array of 32 bit signed integers |
29 | 4.19 Array of 8 bit unsigned integers |
30 | 4.20 Array of 16 bit unsigned integers 4.21 Array of 32 bit unsigned integers 4.22 Array of single-precision real numbers 4.23 Array of double-precision real numbers 4.24 Array of TimeDuration data types |
31 | 4.25 Array of TimeInstance data types 5. Smart transducer functional specification 5.1 IEEE 1451 family reference model |
35 | 5.2 Plug-and-play capability 5.3 Addresses |
37 | 5.4 Common characteristics |
39 | 5.5 Transducer Electronic Data Sheets |
43 | 5.6 TransducerChannel type descriptions |
46 | 5.7 Embedded TransducerChannels 5.8 TransducerChannel groups |
47 | 5.9 TransducerChannel proxy |
48 | 5.10 Attributes and operating modes |
53 | 5.11 Triggering |
60 | 5.12 Synchronization |
61 | 5.13 Status |
67 | 5.14 Service request logic |
68 | 5.15 Hot-swap capability 6. Message structures 6.1 Data transmission order and bit significance |
69 | 6.2 Command message structure |
70 | 6.3 Reply messages 6.4 TIM initiated message structure |
71 | 7. Commands |
72 | 7.1 Standard commands |
93 | 7.2 Manufacturer-defined commands 8. TEDS specification 8.1 General format for TEDS |
95 | 8.2 Order of octets in numeric fields 8.3 TEDS identification header |
96 | 8.4 Meta-TEDS |
106 | 8.5 TransducerChannel TEDS |
131 | 8.6 Calibration TEDS |
148 | 8.7 Frequency Response TEDS |
151 | 8.8 Transfer Function TEDS |
161 | 8.9 Text-based TEDS |
166 | 8.10 End User Application Specific TEDS |
167 | 8.11 Userās Transducer Name TEDS |
169 | 8.12 Manufacturer-defined TEDS |
170 | 8.13 PHY TEDS 9. Introduction to the IEEE 1451.0 API |
171 | 9.1 API goals |
172 | 9.2 API design decisions |
174 | 9.3 IEEE1451Dot0 |
185 | 10. Transducer services API 10.1 IEEE1451Dot0::TransducerServices::TimDiscovery |
187 | 10.2 IEEE1451Dot0::TransducerServices::TransducerAccess |
193 | 10.3 IEEE1451Dot0::TransducerServices::TransducerManager |
199 | 10.4 IEEE1451Dot0::TransducerServices::TedsManager |
202 | 10.5 IEEE1451Dot0::TransducerServices::CommManager |
203 | 10.6 IEEE1451Dot0::TransducerServices::AppCallback |
205 | 11. Module Communications API 11.1 IEEE1451Dot0::ModuleCommunication::Comm |
209 | 11.2 IEEE1451Dot0::ModuleCommunication::P2PComm |
213 | 11.3 IEEE1451Dot0::ModuleCommunication::NetComm |
222 | 11.4 IEEE1451Dot0::ModuleCommunication::Registration |
224 | 11.5 IEEE1451Dot0::ModuleCommunication::P2PRegistration |
226 | 11.6 IEEE1451Dot0::ModuleCommunication::NetRegistration |
229 | 11.7 IEEE1451Dot0::ModuleCommunication::Receive 11.8 IEEE1451Dot0::ModuleCommunication::P2PReceive |
230 | 11.9 IEEE1451Dot0::ModuleCommunication::NetReceive |
232 | 12. HTTP protocol |
233 | 12.1 IEEE 1451.0 HTTP API |
236 | 12.2 Discovery API |
238 | 12.3 Transducer access API |
244 | 12.4 TEDS Manager API |
250 | 12.5 Transducer Manager API |
256 | Annex A (informative) Bibliography |
258 | Annex B (informative) Guidance to Transducer Services Interface |
263 | Annex C (informative) Guidance to Module Communication Interface |
273 | Annex D (informative) XML Schema for Text-based TEDS |
290 | Annex E (informative) Example Meta-Identification TEDS |
292 | Annex F (informative) Example TransducerChannel Identification TEDS |
294 | Annex G (informative) Example Calibration Identification TEDS |
296 | Annex H (informative) Example Commands TEDS |
299 | Annex I (informative) Example Location and Title TEDS |
301 | Annex J (informative) Example Units Extension TEDS |
302 | Annex K (informative) Examples of Physical Units |
308 | Annex L (informative) TEDS read and write protocols |
310 | Annex M (informative) Trigger logic configurations |
315 | Annex N (informative) Notation summary for IDL |
319 | Annex O (informative) TEDS implementation of a simple sensor |