Title: DD Enhancements and DD Cooperation Project – Phase 1 (EDDL Enhancements)
1DD Enhancements andDD Cooperation Project
Phase 1(EDDL Enhancements)
- An EUAC evaluation
- July 7-8, 2004
- End User Workshop, Singapore
- Hisashi Sasajima
- Fieldbus Foundation
2Agenda
- Introduction
- DD Cooperation Project
- Extensions Validation
- Gap Analysis and Prioritization
- EUAC Recommendations
- Summary
3EUAC Review DD Cooperation Project
- Fieldbus Foundation Board of Directors Requested
the End User Advisory Council (EUAC) to Review
the enhancements to EDDL from the DD Cooperation
Project - The EUAC Review Conclusions and Recommendations
are contained in this Report
4International Standards
Yes!
- 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
5DD Cooperation Project
It is a Super Set Specification of Device
Description Languages (EDDL)
Working Group Members - Volunteers from FF, HCF
and PNO
6DD Cooperation Project (FF, PNO and HCF)
Develop DD specifications for advanced
visualization based on IEC 61804-2. Maintains
operating system and protocol independence.
- 2002
- 4Q FF Board Approval
- 2003
- 1Q Project Kickoff
- 2Q Use Cases and Requirements Completed
- 3Q Draft Specification Completed
- 4Q Validation Test Planning
- 2004
- 1st Half Lab Test Tools and Lab Prototypes
- 2nd Half Specification Lab Validation Testing
7DD Cooperation Project Phase 1 Summary Team
Charter - Technical Appendix
- 1. Phase 1 of the Cooperative Project shall
develop DDL/EDDL Specification Enhancements to
support data visualization and user interfaces
using DD/EDD - Existing DD/EDDs in FF/HCF/PNO shall continue to
operate without requiring any modifications. All
Specification Enhancements shall be backward
compatible with existing DD/EDDs. - New DDL/EDDL language elements in the
specification shall be operating system and
platform independent. - The detailed requirements and use cases shall be
identified and agreed by FF, HCF and PNO
organizations before work can proceed. - The technical basis of the work shall be IEC PAS
61804-2 EDDL and successors. The TEAM shall
review the existing IEC PAS 61804-2 and
successors and to see if it can be used to
address some of the requirements identified in
1c).
8DD Cooperation Project Phase 1 Summary Team
Charter - Technical Appendix
- 2. New DDL/EDDL language elements for data
visualization and user interface shall be
specified for requirements not satisfied by the
existing IEC PAS 61804-2 and successors. - DDL/EDDL language elements and constructs
allowing access to stored device data shall be
specified. - DDL/EDDL language elements and built-in functions
shall be specified to support visualization and
calculation of complex data sets. - Elements and constructs for user interface design
shall be specified. - Guidelines and conventions for the DDL/EDDL
enhancements shall be developed to ensure
interoperability.
9DD Cooperation Project Phase 1 Summary Team
Charter - Technical Appendix
- 3. Validation of the DDL/EDDL Specification
Enhancements shall be done independently by the
FF, HCF and PNO organizations. - The FF, HCF and PNO organizations will report
the findings of their validation to the TEAM. - The TEAM may make changes to the DDL/EDDL
Specification Enhancements based on the results
of the validation testing. - 4. After delivery of validated DDL/EDDL
Specification Enhancements, the TEAM shall
provide recommendations for additional projects
and areas of cooperation.
10DD Cooperation Project Phase 1 Summary Schedule
- Kickoff Meeting Completed Host FF Feb 2003
- 2nd Team Meeting Host PNO Jun 2003
- Team Release of Requirements and Use Cases
- 3nd Team Meeting Host HCF Sep 2003
- Specification Development
- 4th Team Meeting Host FF Oct 2003
- Team Release of Specification
- 5th Team Meeting Host PNO Jan 2004
- Top level validation steps agreed
- 6th Team Meeting Host HCF Apr 2004
- Team Release of Interoperability Guideline
draft of Validation Test Purposes
- FF Validation Schedule
- ? Development agreement for DD Tokenizer and DD
Services software. Oct 2003 - Develop extensions to the DD Tokenizer software
and DD Services software. Sep 2004 - Develop host and field device lab prototypes
parallel path to DD extensions. Sep 2004 - Validation testing completed. Dec 2004
- HCF Validation Schedule
- ? Send HCF DD Enhancement specification to HCF
members for ballot Oct 2003 - ? Approval of HCF specification. Dec 2003
- Modify HCF DD Tokenizer/development tools give
to members for testing Aug 2004 - Validation testing Completed. Dec 2004
- PNO Validation Schedule
- ? Distribute specification to PNO advisory board
for comments. Nov 2003 - ? PNO member review - 3 month. Mar 2004
- Certification (Interoperability Test)
Process. Feb 2005
11Extensions Validation
- First Review Conclusion
- Existing DD DD Cooperation Enhancements are a
powerful combination! - DDL technology is used to provide Interoperable
parametric access for well over 500 HART and
FOUNDATION fieldbus devices. - The enhancements extend Interoperability into the
User Interface and Device Diagnostics.
12 EDDL Enhancements Key New Features
- Charting Enables graphical display of real-time
(continuous) data from device - New CHART construct to define display
characteristics - New SOURCE construct enables multiples curves on
a CHART - New AXIS construct
- Graphing Enables graphical display of static
Y-t and XY data - New GRAPH construct to define display
characteristics - New WAVEFORM construct enables multiple curves on
a GRAPH. - New AXIS construct
- Improved Data Storage- Enables DD Developer to
securely store data on the host - New FILE construct describes parameters that will
be stored - New LIST construct is used with FILE to access
specific parameters - Improved User Interface (UI) DD Developer can
describe screen layout - Enhanced MENU construct with screen layout
attributes (e.g. dialog boxes)
13EDDL Enhancements Key New Features
- New METHOD builtins - support graphing, charting,
storage UI enhancements - New PlotCreate creates a graph or chart that can
then be manipulated. - New PlotDisplay displays a graph or chart.
- New PlotEdit allows the user to edit a graph or
chart. - New PlotRefresh causes the plot to be
re-displayed. - New PlotDestroy deletes a graph or chart.
- New ListInsert inserts an element into a list
- New ListDeleteElementAt deletes an element from a
list - Enhanced Tools and Software
- Enhanced DD Tokenizer for the DD developer
- Enhanced DD Viewer for the DD developer (Part of
ITK) - Enhanced DD Services for the host developer
14Existing DD Capability - Temperature Example
Before
Device DD File
Device data is described by VARIABLE, RECORD and
ARRAY constructs in the DD file. The host
typically displays the device data as a list.
15New EDDL Capabilities Temperature Example
Enhanced User Interface
Dialogs
Group Boxes
Device DD File
After
Window
Parameter Organization
16New EDDL Capabilities Motor Control Example
New
Image
MOTOR SYMMETRY
- Static bit map
- Objective is to provide a visual representation
of the parameters
Enhanced MENUS and METHOD are used to build
dialog boxes displaying motor starts, operating
hours, number of overload trips, etc.
MOTOR PARAMETERS
17New EDDL Capabilities Radar Gauge Example
New
- A GRAPH is used to present the echo WAVEFORM to
enable configuration of thresholds and false
echoes areas in the device. - Trigger device to build WAVEFORM data
- Retrieve WAVEFORM data
- Update the GRAPH
DD Cooperation Project
Radar Gauge Threshold Calibration
Echo Curve
GRAPH
Filter
WAVEFORM (Data from Device)
AXIS
MENUS METHODS (Enhanced UI)
ARRAY(s) (Device Data)
FILE/LIST (Persistent Data)
18New EDDL Capabilities Valve Step Example
New
- A CHART is used to present the Real-time
(continuous) Step Response SOURCE of a valve. - Trigger device to build
- SOURCE data
- Retrieve SOURCE data
- Update the CHART
Valve Step Response Diagnostics
Blue line is a reference retrieved via FILE and
ARRAY
Travel (From device)
CHART
Setpoint (Stored)
SOURCEs (Stored Data and Data from Device)
AXIS
MENUS METHODS (Enhanced UI)
FILE (Persistent Data)
ARRAY(s) (Device Data)
19New EDDL Capabilities - Valve Signature Example
New
- A GRAPH is used to present the Valve Signature
(Hysteresis) WAVEFORM as a measure of the air
pressure to stroke the valve open and close. - Trigger device to build
- WAVEFORM data
- Retrieve WAVEFORM data
- Update the GRAPH
Valve Signature
Blue line is a reference retrieved via FILE and
ARRAY
Open Stroke
GRAPH
Close Stroke
WAVEFORM (Data from Device)
AXIS
MENUS METHODS (Enhanced UI)
ARRAY(s) (Device Data)
FILE/LIST (Persistent Data)
20New EDDL Capabilities Best Fit Example
New
21FF/HCF Devices using DD Technology
The enhancements will extend Interoperability for
570 existing Registered Devices!
- Many Profibus devices use DDL Technology
22EDDL Extensions Validation
- Existing DD DD Cooperation Enhancements are a
powerful combination! - EUAC Recommendation
- Complete DD Cooperation Phase 1 without delay!
We want these features!
23Gap Analysis and Prioritization
- Second Review Conclusion
- Some further enhancements are needed to cover the
few remaining applications.
24Gap Analysis and Prioritization
- Further Enhancements (in priority order)
- MUST for Phase 2
- Configuration Improvements
- Enhancements to procedures for calibrating,
diagnosing, or maintaining field devices - Access to more than one block at a time for
Configuration - Data Retention
- Large reference data base
- Look up tables with permanent retention
- Product information not in the Device Description
(referenced)
25EUAC Conclusions and Recommendations
- Existing DD DD Cooperation Enhancements are a
powerful combination! - EUAC Recommends completion of DD Cooperation
Phase 1 without delay. - Further enhancements needed for remaining
applications are prioritized. - EUAC Recommends that the DD Cooperation Team
create a Phase 2 Technical Appendix to address
prioritized enhancements. - EUAC will continue to monitor EDDL activities,
provide support as needed, and update Board as
required.
26Summary
- The EUAC requests that the Fieldbus Foundation
Board of Directors accept the EUAC
recommendations including completion of Phase 1
without delay and authorize the Foundation to
request the DD Cooperation Team to begin work on
a Phase 2 Technical Appendix.
Ian Verhappen Chairman, End User Advisory Council
27(No Transcript)
28Registered Devices (Foundation Fieldbus and HART)
28
28
29FOUNDATION fieldbus Devices
30FOUNDATION fieldbus Devices
31FOUNDATION fieldbus Devices
32FOUNDATION fieldbus Devices
33FOUNDATION fieldbus Devices
34FOUNDATION fieldbus Devices
35FOUNDATION fieldbus Devices
36HART based Devices
37HART based Devices
38HART based Devices
39HART based Devices
40HART based Devices
41HART based Devices
42HART based Devices
43HART based Devices
44HART based Devices
45HART based Devices
46HART based Devices
47HART based Devices
48HART based Devices
The End
49DD 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
50DD 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. - Trigger device to build waveform data
- Retrieve waveform data
- Update the graph with the retrieved values
DD Cooperation Project
Radar Gauge
51DD 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
52DD Cooperation Project
- Valve Signature
- - with Best Fit Line
- graph is used to present the Valve Signature
waveform as a measure of the force-to-open 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
- Retrieve, save and draw the data on the graph.
Best Fit