Table of Contents
- Preface
- Introduction
- 1 Scope
- 1.1 Conformance Requirements
- 1.2 Notation
- 2 References.
- 2.1 The HART Field Communications Protocol Specifications.
- 2.2 Related Documents.
- 3 Definitions
- 4 Symbols/Abbreviations
- 5 Overview
- 6 Basic Elements of Device Description.
- 6.1 Identification.
- 6.2 Header Files
- 6.3 IMPORT - Using a Device Description as a Template
- 6.4 Declaring DD Items
- 7 Lexical Conventions
- 7.1 Phases of Translation
- 7.2 DDL Source Character Set
- 7.3 Tokens
- 7.4 Identifiers
- 7.5 Constants and Literals
- 7.6 Strings.
- 7.7 The Preprocessor
- 7.8 Conditionals
- 7.9 Expressions.
- 8 Data Modeling
- 8.1 Variables
- 8.2 Array.
- 8.3 List
- 8.4 Collections
- 8.5 Files.
- 8.6 Relations.
- 9 Commands
- 9.1 Transactions
- 9.2 Response Codes
- 10 User Interface.
- 10.1 Menus.
- 10.2 Edit Displays
- 10.3 Images.
- 10.4 Grids
- 10.5 Graphs
- 10.6 Waveforms
- 10.7 Charts
- 10.8 Sources
- 10.9 Axis
- 11 Methods.
- 11.1 Environment
- 11.2 Method Definition Language
- 11.3 Library
- 12 Templates.
- 12.1 Import.
- 12.2 Like
- 12.3 Redefinitions.
- Annex A. Common Attributes.
- A.1. Class
- A.2. Constant Unit.
- A.3. Display Size
- A.4. Handling
- A.5. Help
- A.6. Label
- A.7. Line Type and Color.
- A.8. Pre/Post Actions and Refresh Actions.
- A.9. Validity.
- Annex B. Redefinition Rules.
- B.1. Data Model Redefinitions.
- B.2. Commands
- B.3. User Interface
- B.4. Methods
- B.5. Common Attributes
- Annex C. Formal Syntax.
- C.1. Device Description.
- C.2. Data Modeling
- C.3. Commands
- C.4. Methods
- C.5. User Interface
- C.6. Templates.
- C.7. Expressions.
- C.8. Common Attributes
- C.9. References.
- C.10.Item Types.
- C.11.Lexical Conventions
- Annex D. Revision History
- D.1. Revision 11.0 to 12.0
- D.2. Revision 10.0 to 11.0
Figures
- Figure 1. Device Description. List of Figures
- Figure 2. Structure of devices.cfg
- Figure 3. DDL Source Character Set.
- Figure 4. Tokens
- Figure 5. Identifiers.
- Figure 6. Integer Constants.
- Figure 7. Floating Point Constants
- Figure 8. String Literals.
- Figure 9. String References
- Figure 10. Standard Dictionary Entries.
- Figure 11. Summary of Preprocessor Directives
- Figure 12. Primary Expressions
- Figure 13. Overview of VARIABLE Syntax
- Figure 14. Overview of Value Array Syntax
- Figure 15. Overview of Reference Array Syntax.
- Figure 16. Overview of LIST Syntax.
- Figure 17. Overview of COLLECTION Syntax
- Figure 18. Overview of FILE Syntax.
- Figure 19. Overview of REFRESH Relation Syntax
- Figure 20. Overview of UNIT Relation Syntax.
- Figure 21. Overview of WRITE_AS_ONE Relation Syntax.
- Figure 22. Overview of COMMAND Syntax.
- Figure 23. Overview of MENU Syntax.
- Figure 24. Menu Items
- Figure 25. Summary of Menu Styles
- Figure 26. General Screen Layout.
- Figure 27. A GRAPH Spanning the Entire Window.
- Figure 28. Overview of EDIT_DISPLAY Syntax
- Figure 29. Overview of IMAGE Syntax
- Figure 30. Overview of GRID Syntax
- Figure 31. VERTICAL GRID ORIENTATION
- Figure 32. Overview of GRAPH Syntax
- Figure 33. Overview of WAVEFORM Syntax.
- Figure 34. Overview of XY Waveform TYPES
- Figure 35. Overview of YT Waveform TYPES.
- Figure 36. Overview of HORIZONTAL Waveform TYPES.
- Figure 37. Overview of CHART Syntax
- Figure 38. Example Trend CHART Types.
- Figure 39. Example Meter CHART Types
- Figure 40. Example of Chart Stacking and Labeling
- Figure 41. Sample Code for Chart Stacking and Labeling
- Figure 42. Overview of SOURCE Syntax
- Figure 43. Overview of AXIS Syntax
- Figure 44. Overview of METHOD Syntax
- Figure 45. Overview of IMPORT Syntax
- Figure 46. Overview of LIKE Syntax.
- Figure 47. Overview of Display Size Syntax.
Tables
- Table 1. Translation Phases List of Tables
- Table 2. Escape Sequences
- Table 3. Severity Status Classes.
- Table 4. Cause Status Classes.
- Table 5. Duration Status Classes
- Table 6. Correctability Status Classes
- Table 7. Scope Status Classes.
- Table 8 Miscellaneous Status Classes.
- Table 9. Output Status Classes.
- Table 10. Default Default-Values.
- Table 11. Severity Status Classes.
- Table 12. Qualifiers for Variables Found on Menus.
- Table 13. Default Menu Styles.
- Table 14. Allowed Child Menu Styles
- Table 15. Image Formats.
- Table 16. TYPE of CHART.
- Table 17. Method Data Sizes
- Table 18. Import Directives
- Table 19. Functional Class
- Table 20. Application Class
- Table 21. Line Types
- Table 22. Predefined Colors