International Standards Electronic Device Description Language Martin Zielinski 1
FOUNDATION fieldbus & Standards OSI Model USER LAYER USER LAYER DD IEC 61804 USER LAYER DD IEC 61804 7 APPLICATION LAYER 7 IEC 61158 - FMS IEC 61158 - FDA 6 5 PRESENTATION LAYER SESSION LAYER COMMUNICATION STACK 6 5 4 TRANSPORT LAYER 4 IETF TCP/UDP 3 NETWORK LAYER 3 IETF IP 2 DATA LINK LAYER 2 IEC 61158 - DLL IEEE 802.3 MAC 1 PHYSICAL LAYER PHYSICAL LAYER 1 IEC 61158 @ 31.25 kbit/s IEEE 802.3u @ 100 Mbit/s H1 HSE 2
International Standard IEC 61804 Function Blocks (FB) for Process Control - Part 1: Overview of system aspects - Part 2: Specification of FB concept and Electronic Device Description Language (EDDL) Covers DDL used in the FOUNDATION fieldbus, HART and Profibus communication protocols Used to support about 1000 different devices 3
What is IEC 61804-2 It is a Super Set Specification of Device Description Languages (DDL) IEC 61804-2 HART COMMUNICATION FOUNDATION DDL DDL DDL The three languages are 95% the same with only small differences 4
What is DDL? DDL is an Electronic Computer Language used to describe the data in a field device which is used by Host applications (e.g., PC or a handheld communicator) for engineering, commissioning, monitoring, operation and diagnostics. DDL is a text based language A DD is the resultant computer readable file written in Device Description Language (DDL) that describes all of the data in a field device. 5
Characteristics of a DD DDs are operating system (OS) and communication protocol independent: DDs are not executable code and do not affect the OS configuration Adding a new DD will not disrupt existing applications DDs support HART, PROFIBUS, FOUNDATION fieldbus & other protocols 6
DDs and Interoperability DDs enable devices from different suppliers to interoperate with only one version of the PC or handheld. DD Device from Supplier A DD Device from Supplier Z 7
Application on PC or Handheld Reads DD Descriptions for values are obtained from the DD. Values are read from the device. Digits of precision Engineering Unit Label of the value DD 25.50 % Measured_Value Application on PC or Handheld uses the same DD 8
Impact of IEC 61804 Standardization of existing technology No Changes to existing DDs First Time the HART Communication Foundation, the Fieldbus Foundation and Profibus Nutzerorganisation e.v have co-operated! Paves the way for future co-operation! 9
What s Next? DD Cooperation Project HART COMMUNICATION FOUNDATION 10
DD Co-operation Project The DD Cooperation Project was approved by FF, PNO and HCF in October 2002 Objective: to specify enhancements to support visualization and data storage management extensions. Uses IEC 61804-2 as the foundation to which the enhancements are added. Protect installed base of existing devices using DDL HART COMMUNICATION FOUNDATION 11
Why is DDL being Enhanced? The success of Intelligent Field Devices and the use of DDL to describe them has led to development of more complex devices and applications. valve signature, sensor calibration curves, and data storage management There is a huge worldwide investment in DDL technology, development tools, testing tools, PC hosts, handhelds, and training because DDL is: Proven technology: DDL has been in use for over 10 years Easy to use: Developers and end users like it Open and interoperable: supports over a 1000 different device types 12
DD Cooperation Project Develop DDL specification advanced visualization and data storage Built upon IEC 61804-2 International Standard Independent of operating system and communication protocol Single DD for all DD applications (PCs/Handhelds/etc.) No changes to existing DDs Develop EDD Interoperability Guideline for the enhancements Independent test and validation of enhancements Specification extensions available to all consortiums Add validated specification to IEC 61804-2 13
DD Cooperation Project Working Group Members - Volunteers from FF, HCF and PNO: ABB Emerson Process Management Endress + Hauser FlowServe Honeywell Siemens Yokogawa 14
DD Cooperation Project Status Specification is complete Validation of Specification is in progress FF schedule is to complete validation by the end of 2004 15
DD Cooperation Project Enhanced User Interface Key Features Parameter organization Windows, dialogs, group boxes Images Example Applications Sensor/Actuator Configuration Motor Control Complex Configurations Sensor 1 Sensor 2 Sensor Configuration Sensor 1 Type Sensor 1 Range: Sensor 1 SN: Sensor 2 Type Sensor 2 Range: Sensor 2 SN: 16
DD Cooperation Project Graphing System Key Features Visualize Complex Data Support for Charts and Graphs Multiple plots Interactive zooming Direct editing of graphs Emphasis, Key Points, Notes Example Applications Radar Level Configuration Valve Signatures Analyzers 17
DD Cooperation Project Persistent Data Store Key Features Improved DD control of Storage of information on the host system Archived Data Better Long time diagnostics Possible Independent of file system - DD developer does not need to know about PC/Handheld file system Example Applications Valve Diagnostics Sensor drift Sensor/Actuator Diagnostics Archived Valve Signatures 18
DD Cooperation Project Example of DDL Enhancements NEW KEYWORDS CHART describes a chart used to display data from a device SOURCE describes a source of data values for a CHART. GRAPH describes a graph used to display data from a device WAVEFORM describes a data set that may be displayed by a GRAPH. AXIS describes an axis of a CHART or GRAPH. MENU enhanced to support graphical user interface (e.g. pictures). FILE describes persistent data store. LIST for access to records in a FILE. NEW BUILTINS ListInsert will insert a element to a list ListDeleteElementAt will delete a element of a list PlotCreate -will create a graph or chart that can then be manipulated PlotDisplay will display a graph or chart. PlotEdit will allow the user to edit a graph or chart. PlotRefresh will cause the plot to be re-displayed. PlotDestroy will destroy a graph or chart. 19
DD Cooperation Project RADAR LEVEL GAUGE EXAMPLE A GRAPH is used to present the echo WAVEFORM to enable configuration of thresholds and false echoes areas in the device. DD Cooperation Project Trigger device to build WAVEFORM data Retrieve WAVEFORM data Update the GRAPH with the retrieved values GRAPH WAVEFORM (Data from Device) AXIS Radar Gauge MENUS & METHODS (Enhanced GUI + New Builtins) ARRAY(s) (Device Data) FILE (Persistent Data) 20
DD Cooperation Project Valve Step Response A GRAPH is used to present the Step Response WAVEFORM of a Valve. Trigger device to build WAVEFORM data Retrieve WAVEFORM Update the GRAPH with the retrieved values Blue line is a reference retrieved via FILE and ARRAY WAVEFORM (Data from Device) MENUS & METHODS (Enhanced GUI) AXIS ARRAY(s) (Device Data) Step Response FILE (Persistent Data) GRAPH 21
DD Cooperation Project Valve Signature - with Best Fit Line GRAPH is used to present the Valve Signature WAVEFORM as a measure of the force-toopen and the force-to-close Trigger device to build WAVEFORM data Retrieve WAVEFORM Update the GRAPH with the retrieved values Best Fit line can be calculated ARRAY, FILE and WAVEFORM can be used to retrieve, save and draw the data on the graph. Best Fit 22
Conclusion DDL is proven, accepted and growing! 23
Questions? 24