Loading…

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