IEEE DRAFT 1451.0 : D8.00 2007
Superseded
A superseded Standard is one, which is fully replaced by another Standard, which is a new edition of the same Standard.
View Superseded by
SMART TRANSDUCER INTERFACE FOR SENSORS AND ACTUATORS - COMMON FUNCTIONS, COMMUNICATION PROTOCOLS, AND TRANSDUCER ELECTRONIC DATA SHEET (TEDS) FORMATS
21-09-2007
12-01-2013
Introduction
1 Overview
1.1 Scope
1.2 Purpose
1.3 Conformance
2 References
3 Definitions, acronyms and abbreviations
3.1 Acronyms and abbreviations
3.2 Definitions
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
4.5 Single precision real
4.6 Double precision real
4.7 String
4.8 Boolean
4.9 IEEE1451Dot0::Args::TimeRepresentation
4.10 Datatypes for associated applications
4.11 Physical units
4.12 Universal unique identification
4.13 Arbitrary octet array
4.14 String array
4.15 Boolean array
4.16 Array of eight bit signed integers
4.17 Array of sixteen bit signed integers
4.18 Array of thirty-two bit signed integers
4.19 Array of eight bit unsigned integers
4.20 Array of sixteen bit unsigned integers
4.21 Array of thirty-two 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
4.25 Array of TimeInstance data types
5 Smart transducer functional specification
5.1 IEEE 1451 family reference model
5.2 Plug and play capability
5.3 Addresses
5.4 Common characteristics
5.5 Transducer Electronic Data Sheets
5.6 TransducerChannel type descriptions
5.7 Embedded TransducerChannels
5.8 TransducerChannel groups
5.9 TransducerChannel proxy
5.10 Attributes and operating modes
5.11 Triggering
5.12 Synchronization
5.13 Status
5.14 Service request logic
5.15 Hot-swap capability
6 Message structures
6.1 Data transmission order and bit significance
6.2 Command message structure
6.3 Reply messages
6.4 TIM initiated message structure
7 Commands
7.1 Standard commands
7.2 Manufacturer-defined commands
8 Transducer Electronic Data Sheet (TEDS) specification
8.1 General format for TEDS
8.2 Order of Octets in numeric fields
8.3 TEDS identification header
8.4 Meta-TEDS
8.5 TransducerChannel TEDS
8.6 Calibration TEDS
8.7 Frequency Response TEDS
8.8 Transfer Function TEDS
8.9 Text-based TEDS
8.10 End User Application Specific TEDS
8.11 User's Transducer Name TEDS
8.12 Manufacturer-defined TEDS
8.13 PHY TEDS
9 Introduction to IEEE p1451.0 Application Program Interface (API)
9.1 API Goals
9.2 API Design Decisions:
9.3 IEEE1451Dot0
10 Transducer services API
10.1 IEEE1451Dot0::TransducerServices::TimDiscovery
10.2 IEEE1451Dot0::TransducerServices::TransducerAccess
10.3 IEEE1451Dot0::TransducerServices::TransducerManager
10.4 IEEE1451Dot0::TransducerServices::TedsManager
10.5 IEEE1451Dot0::TransducerServices::CommManager
10.6 IEEE1451Dot0::TransducerServices::AppCallback
11 Module Communications Applications Program Interface (API)
11.1 IEEE1451Dot0::ModuleCommunication::Comm
11.2 IEEE1451Dot0::ModuleCommunication::P2PComm
11.3 IEEE1451Dot0::ModuleCommunication::NetComm
11.4 IEEE1451Dot0::ModuleCommunication::Registration
11.5 IEEE1451Dot0::ModuleCommunication::P2PRegistration
11.6 IEEE1451Dot0::ModuleCommunication::NetRegistration
11.7 IEEE1451Dot0::ModuleCommunication::Receive
11.8 IEEE1451Dot0::ModuleCommunication::P2PReceive
11.9 IEEE1451Dot0::ModuleCommunication::NetReceive
12 HTTP protocol
12.1 IEEE 1451.0 HTTP API
12.2 Discovery API
12.3 Transducer access API
12.4 TEDS Manager API
12.5 Transducer Manager API
Annex A (informative) Guidance to transducer services interface
B.1 Non-blocking Read example
B.2 Generic SendCommand() mechanism
B.3 IEEE p1451.0 processing details
Annex B (informative) Guidance to module communication interface
C.1 Module communication API discussion
C.2 Symmetric APIs
C.3 Implementation choices
C.4 Implementation examples
C.5 Node communication parameters
C.6 The destination identifier "destId" parameter
C.7 The communication session "commId" parameter
C.8 The message transaction identifier "msgId" parameter
C.9 Memory constrained implementations
C.10 IEEE 1451.X communication state machines
C.11 Communication sequence
Annex C (Normative) XML Schema for Text-based TEDS
D.1 Introduction to Text-based TEDS
D.2 Schema
D.3 Include file "SmartTransducerDataModel.xsd
D.4 Include file "TextTEDS.xsd
D.5 MetaIdentificationTEDS.xsd
D.6 TransducerChannelIdentificationTEDS.xsd
D.7 CalibrationIdentificationTEDS.xsd
D.8 CommandsTEDS.xsd
D.9 LocationAndTitleTEDS.xsd
D.10 UnitsExtensionTEDS.xsd
Annex E (informative) Example Meta-Identification TEDS
E.1 Introduction
E.2 Example schema for the data block
E.3 Example instance document
Annex F (informative) Example TransducerChannel Identification TEDS
F.1 Introduction
F.2 Example schema for the data block
F.3 Example instance document
Annex G (informative) Example Calibration Identification TEDS
G.1 Introduction
G.2 Example schema for the data blockt
G.3 Example instance document
Annex H (informative) Example Commands TEDS
H.1 Introduction
H.2 Example situation
H.3 Schema for the data block
H.4 Example instance documents
Annex I (informative) Example Location and Title TEDS
I.1 Introduction
I.2 Example situation
I.3 Required schema for the data block
I.4 Example instance document
Annex J (informative) Example Units Extension TEDS
J.1 Introduction
J.2 Example situation
J.3 Example schema for the data block
J.4 Example instance document
Annex K (informative) Examples Physical Units
K.1 Examples
K.2 System Considerations
K.3 Conclusions
K.4 Acknowledgments
Annex L (informative) TEDS Read and Write Protocols
L.1 TEDS access
L.2 First step in a TEDS access
L.3 Writing a TEDS
L.4 Reading a TEDS
Annex M (informative) Trigger logic configurations
M.1 Trigger logic augmented with an embedded time
delay actuator
M.2 Trigger logic augmented with TimeInstance sensor
M.3 Trigger logic augmented with time interval sensor
Annex N (informative) Notation Summary for IDL
N.1 Key Features of IDL
N.2 Example of IDL notation with explanation
Annex O (Informative) TEDS implementation of a simple sensor
O.1 Meta-TEDS
O.2 TransducerChannel TEDS
O.3 Calibration TEDS
O.4 User's transducer name TEDS
O.5 Required commands
Describes an Application Program Interface (API) for applications that provide communications between the users' network and IEEE p1451.0. An API is also provided between IEEE p1451.0 and the underlying physical communications layers usually referred to in this standard as IEEE 1451.X. These API definitions are provided for systems that have visible interfaces.
DocumentType |
Draft
|
PublisherName |
Institute of Electrical & Electronics Engineers
|
Status |
Superseded
|
SupersededBy |
IEEE 1451.4 : 2004 | A SMART TRANSDUCER INTERFACE FOR SENSORS AND ACTUATORS - MIXED-MODE COMMUNICATION PROTOCOLS AND TRANSDUCER ELECTRONIC DATA SHEET (TEDS) FORMATS |
ISO 639:1988 | Code for the representation of names of languages |
IEEE 1451.2 : 1997 | SMART TRANSDUCER INTERFACE FOR SENSORS AND ACTUATORS - TRANSDUCER TO MICROPROCESSOR COMMUNICATION PROTOCOLS AND TRANSDUCER ELECTRONIC DATA SHEET (TEDS) FORMATS |
IEEE 802.3-2012 | IEEE Standard for Ethernet |
IEEE 1451.1 : 2007 | IEEE STANDARD FOR A SMART TRANSDUCER INTERFACE FOR SENSORS AND ACTUATORS - NETWORK CAPABLE APPLICATION PROCESSOR (NCAP) INFORMATION MODEL |
ISO/IEC 14750:1999 | Information technology Open Distributed Processing Interface Definition Language |
IEEE 754-2008 REDLINE | IEEE Standard for Floating-Point Arithmetic |
IEEE 1588-2008 REDLINE | IEEE Standard for a Precision Clock Synchronization Protocol for Networked Measurement and Control Systems |
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.