GB/T 21099.4-2024Devices and integration in enterprise systems - Function blocks(FB) for process control and electronic device description language(EDDL) - Part 4: EDD interpretation (English PDF)
This is a limited preview
Buy now to download the full PDF (282 pages)
Need quotation for your management?
Get a formal quotation for GB/T 21099.4-2024 in 30 minutes.
Issued by
State Administration for Market Regulation, China National Standardization Administration
Level / Type
National · Recommended
Issue date
November 28, 2024
Implementation date
June 1, 2025
Scope
GB/T 21099.4-2024 (Devices and integration in enterprise systems - Function blocks(FB) for process control and electronic device description language(EDDL) - Part 4: EDD interpretation) is available as an English-translated PDF.
GB/T 21099.4-2024 — This document specifies the EDD application and EDD interpretation of EDD documents to support EDD interoperability. The EDDL specification is supplemented to facilitate Improve interoperability and portability between EDDL applications.
Found what you need?
Document preview — GB/T 21099.4-2024
National Standard of the People's Republic of China
- ICS
- 25.040.40; 35.240.50
- Classification
- N 10
- Replacing
- GB/T 21099.4-2010
Issued by: State Administration for Market Regulation, China National Standardization Administration
Contents
- Preface
- Introduction
- 1 Scope
- 2 Normative references
- 3 Terms and Definitions, Acronyms and Abbreviations and Conventions
- 3.1 General Terms and Definitions
- 3.2 Terms and definitions related to modular equipment
- 3.3 Abbreviations and abbreviations
- 3.4 Convention
- 4 EDDL User Interface Description
- 4.1 Overview
- 4.2 Menu conventions for handheld device applications
- 4.3 Menu conventions based on PC applications
- 4.3.1 Overview
- 4.3.2 Online Root Menu
- 4.3.3 Offline Root Menu
- 4.3.4 EDD menu structure example
- 4.3.5 User Interface
- 4.4 Label association for indirect variable references
- 4.4.1 Overview
- 4.4.2 Simple variable reference
- 4.4.3 Complex variable references
- 4.5 Help in connecting
- 4.5.1 Overview
- 4.5.2 Simple variable reference
- 4.5.3 Complex variable references
- 4.6 Containers and container items
- 4.6.1 Overview
- 4.6.2 Allowed and default styles
- 4.6.3 Container
- 4.6.4 Container Item
- 4.7 Layout Rules
- 4.7.1 Overview
- 4.7.2 Controlling layout with the LAYOUT_TYPE attribute
- 4.7.3 Layout of WIDTH and HEIGHT
- 4.7.4 COLUMNBREAK and ROWBREAK layout rules
- 4.7.5 Layout Example
- 4.7.6 Traditional User Interface
- 4.8 Graphic elements
- 5 EDDL Data Description
- 5.1 Device Data Stored by EDDL Applications
- 5.1.1 Overview
- 5.1.2 FILE
- 5.1.3 LIST
- 5.2 Exposing Data Items Outside of an EDD Application
- 5.3 Initializing the EDD Instance
- 5.3.1 Overview
- 5.3.2 Initialization support
- 5.3.3 TEMPLATE
- 5.4 Device Model Mapping
- 5.4.1 BLOCK_A
- 5.4.2 BLOCK_B
- 6 EDDLMETHOD Programming and Use of Built-in Functions
- 6.1 Method environment
- 6.1.1 Overview
- 6.1.2 Security
- 6.1.3 Equipment data
- 6.1.4 Method Type and Parameters
- 6.1.5 Termination Processing
- 6.2 Implementation requirements
- 6.3 BuiltinMenuDisplay
- 6.4 Division by Zero and Indeterminate Floating-Point Values
- 6.4.1 Integer and Unsigned Integer Values
- 6.4.2 Floating-point values
- 7 Modular Equipment
- 7.1 Overview
- 7.2 EDD Identification
- 7.3 Instance Object Model
- 7.4 Offline Configuration
- 7.5 Online Configuration
- 7.6 Simple Modular Device Example
- 7.6.1 Overview
- 7.6.2 Example of a separate EDD file with direct EDD references
- 7.6.3 Example of a separate EDD file for classified EDD references and interfaces
- 7.6.4 An Example of an EDD File
- 7.6.5 Combination of single and separate modular equipment examples
- 7.7 Uploading and downloading modular devices
- 7.8 Diagnosis
- 7.9 Reading Modular Device Topology
- 7.9.1 SCAN
- 7.9.2 Detection module type
- 7.10 Configuration Check
- 8 Session Management
- 8.1 Overview
- 8.2 Data Management
- 8.2.1 Overview
- 8.2.2 Online Session Cache
- 8.2.3 Offline Session Cache
- 8.2.4 Dialog Box and Window Cache
- 8.2.5 Cache METHODs
- 8.3 UI Aspects of Editing Sessions
- 8.4 User Roles
- 9 Offline and Online Configuration
- 9.1 Overview
- 9.2 Offline Datasets
- 9.3 Offline Configuration
- 9.4 Online Datasets
- 9.5 Online Configuration
- 9.6 Upload and Download
- 9.6.1 Overview
- 9.6.2 Error Recovery
- 9.6.3 Upload Process
- 9.6.4 Download Program
- 10 EDDL Communication Description
- 10.1 General requirements
- 10.2 Parsing data received from the device
- 10.3 Parsing Complex Data Items
- 10.4 FoundationFieldbus
- 10.5 ISA100_Wireless Communication Model
- Appendix A (Normative) Device Simulation
- Appendix B (Informative) Predefined Identifiers
- Appendix C (Informative) Description of EDDL Profile
- Appendix D (Normative) Upload/Download Cache Model
- References
- Figure 1 EDD example of root menu
- Figure 2 Example of EDD application for diagnosis 11
- Figure 3 EDD application example of process variables 11
- Figure 4 EDD application example of primary variable
- Figure 5 Example of EDD application of process-related equipment characteristics
- Figure 6 EDD application example of device characteristics
- Figure 7 Example of EDD application for maintenance characteristics
- Figure 8 Usage of COLLECTIONMEMBERS in STYLEGROUPMENU
- Figure 9 shows a single bit 23 of BIT_ENUMERATED
- Figure 10 shows multiple bits of BIT_ENUMERATED
- Figure 11 EDD application example 24 of a variable of type BIT_ENUMERATED
- Figure 12 EDD example of a "write only" variable (HANDLINGWRITE)
- Figure 13 Basic layout elements
- Figure 14 Example of a layout with equal column widths
- Figure 15 Layout example of optimized column width
- Figure 16 Optimizing the cell body layout with column width (label on the left)
- Figure 17 Optimizing the cell body layout with column width (label at the top)
- Figure 18 EDD source code for VARIABLEs laid out across columns
- Figure 19 Variables layout across multiple columns
- Figure 20 Example of EDD source code highlighting element layout
- Figure 21 Layout of highlighted elements
- Figure 22 EDD source code example of partially filled row layout
- Figure 23 Layout of partially filled rows
- Figure 24 EDD source code example of partially filled row layout
- Figure 25 Layout of partially filled rows
- Figure 26 EDD source code example of very large element layout
- Figure 27 Extra large elements in equal column width layout
- Figure 28.Oversized elements in optimized column width layout
- Figure 29 EDD source code example for column layout in stacked groups
- Figure 30 Layout of columns in a stacked group
- Figure 31 EDD source code with GRAPHs column layout for the stacked group example
- Figure 32 Column layout of GRAPHs stacking group
- Figure 33 EDD example of overview menu
- Figure 34 Overview window EDD application example
- Figure 35 EDD source code for menu items spanning a column layout
- Figure 36 Layout example of menu items spanning one column
- Figure 37 EDD example using COLUMNBREAK42
- Figure 38 Overview window EDD application example
- Figure 39 Overview window EDD application example
- Figure 40 Overview window EDD application example
- Figure 41 EDD source code for small size embedded image layout
- Figure 42 Example of layout of small embedded images
- Figure 43 EDD source code for GROUP multi-column layout
- Figure 44 Example of GROUP multi-column layout
- Figure 45.Example of an embedded graph and chart EDD
- Figure 46 Embedded Graphics EDD Application Example
- Figure 47 Full-width graph and chart EDD application example
- Figure 48 Example of EDD application of full-width images in equal column width layout
- Figure 49 Example of EDD application of full-width images in optimized column width layout
- Figure 50 EDD example of nested containers
- Figure 51 EDD application example of nested containers
- Figure 52 EDD example 51 of EDIT_DISPLAYS
- Figure 53 EDD application example 52 of EDIT_DISPLAYS
- Figure 54 Image EDD example
- Figure 55 Image EDD application example
- Figure 56 EDD example of a large embedded image
- Figure 57 Example of layout of large embedded images
- Figure 58 Example of EDD of VALIDITY in online session
- Figure 59 Example of EDD application for restricted area measurement
- Figure 60 EDD example for restricted area measurement
- Figure 61 Example of file declaration
- Figure 62 Example of valve characteristics comparison
- Figure 63 A more complex file declaration example
- Figure 64 Example of reviewing stored radar signals
- Figure 65 EDD example of inserting, replacing or comparing radar signals
- Figure 66 BLOCK_A Example
- Figure 67 Wizard Example
- Figure 68 Different relationships between modules
- Figure 69 Components and possible configurations of modular equipment
- Figure 70 Example of a separate EDD file referenced directly by EDD
- Figure 71 EDD example for module
- Figure 72 EDD example for module
- Figure 73 EDD example for modular equipment
- Figure 74 EDD example for module
- Figure 75 EDD example for module 2
- Figure 76 EDD example for module 2
- Figure 77 Upload/download sequence for modular devices
- Figure 78 SCANMETHOD example
- Figure 79 DETECTMETHOD Example
- Figure 80 CHECK_CONFIGURATIONMETHOD example
- Figure 81 Data cache of online session
- Figure 82 Data cache for offline sessions
- Figure 83 Using a shared edit buffer sub-dialog box or window
- Figure 84 Using a separate edit buffer sub-dialog or window
- Figure 85 Data caching of nested methods
- Figure 86 Data caching for calling METHOD in a dialog box or window
- Figure 87 Data cache of METHOD using the edit cache call dialog box
- Figure 88 Data cache of the METHOD that calls the dialog box
- Figure 89 Data flow downloaded to the device
- Figure 90 Data flow uploaded from the device
- Figure 91 Example of a device with two unique BLOCK_A definitions
- Figure 92 Device example EDD 104 with two unique BLOCK_A definitions
- Figure 93 BLOCK_A example of PARAMETER_LISTS
- Figure 94 EDD example of BLOCK_A of PARAMETER_LISTS
- Figure 95 ISA100_Wireless device object representation example
- Figure 96 ISA100_Wireless device EDD example with two unique BLOCK_A definitions
- Figure 97 BLOCK_A example with PARAMETER_LISTS
- Figure 98 EDD example of BLOCK_A of PARAMETER_LISTS
- Figure D.1 Upload Cache Model
- Figure D.2 Download Cache Model
- Table 1 List of defined root menu identifiers for handheld devices
- Table 2 Identifiers for PC-based devices Root menu identifier list
- Table 3 Alternative options for online root menu
- Table 4 Fallback alternatives for offline root menu
- Table 5 Summary of Label rules for simple variable references
- Table 6 Summary of Label rules for simple variable references
- Table 7 Summary of Prefix rules for complex variable references
- Table 8 Summary of Prefix rules for complex variable references
- Table 9 Summary of Body rules for complex variable references
- Table 10 Summary of Body rules for complex variable references
- Table 11 Summary of Suffix rules for complex variable references
- Table 12 Summary of Suffix rules for complex variable references
- Table 13 Summary of help rules for simple variable references
- Table 14 Summary of help rules for simple variable references
- Table 15 Summary of help prefix rules for complex variable references
- Table 16 Summary of help prefix rules for complex variable references
- Table 17 Summary of help suffix rules for complex variable references
- Table 18 Summary of help suffix rules for complex variable references
- Table 19 Allowed container items and default STYLEs
- Table 20 Uninitialized state of VARIABLEs on the user interface
- Table 21 Operation steps for "write-only" variables in online session
- Table 22 Layout content description
- Table 23 Minimum and maximum widths of input fields that span a column
- Table 24 Width and height range and applicability
- Table 25 VALIDITY example 1 in online session
- Table 26 VALIDITY Example 2 in Online Session
- Table 27 VALIDITY Example 3 in Online Session
- Table 28 VALIDITY example 4 in online session
- Table 29 Floating point result example
- Table 30 COMPONENT_PATH usage
- Table 31 Diagnostic categories
- Table 32 Session Management Terms
- Table 33 Terminology used in data management
- Table 34 Method Cache Control Builtins
- Table 35 Defined upload menu identifier list
- Table 36 Defined Download Menu Identifier List
- Table B.1 ARRAY predefined identifiers
- Table B.2 COLLECTION predefined identifiers
- Table B.3 COMMAND predefined identifiers
- Table B.4 IMAGE predefined identifiers
- Table B.5 MENU predefined identifiers
- Table B.6 METHOD predefined identifiers
- Table B.7 VARIABLE predefined identifiers
Foreword
This document is in accordance with the provisions of GB/T 1.1-2020 "Guidelines for standardization work Part 1: Structure and drafting rules for standardization documents" Drafting.
This document is Part 4 of GB/T (Z) 21099.GB/T (Z) 21099 has published the following parts.
--- Function blocks for process control Part 1: General aspects of the system;
--- Function Block (FB) and Electronic Device Description Language (EDDL) for equipment and integrated process control in enterprise systems Part 2 Points. FB concept specification;
--- Function Block (FB) and Electronic Device Description Language (EDDL) for equipment and integrated process control in enterprise systems Part 3 Points. EDDL syntax and semantics;
--- Function Block (FB) and Electronic Device Description Language (EDDL) for equipment and integrated process control in enterprise systems Part 4 Points. EDD interoperability;
--- Function Block (FB) and Electronic Device Description Language (EDDL) for equipment and integrated process control in enterprise systems Part 5 Points. EDDL built-in library;
--- Function blocks (FB) and electronic device description language (EDDL) for process control Part 6: Meeting the requirements of field device engineering tools the need to integrate fieldbus devices.
This document replaces GB/T 21099.4-2010 "Function blocks (FB) for process control Part 4: EDD interoperability guide" and Compared with GB/T 21099.4-2010, in addition to structural adjustments and editorial changes, the main technical changes are as follows.
--- Added the terms "container", "container item", "device developer", "handheld device", "channel", "component", "interface", "modal window", "module Chemical equipment" (see 3.1, 3.2);
--- Deleted the terms "EDD application" and "end user" (see 3.1 of the 2010 edition);
--- Added abbreviations and abbreviations "CS", "FDI", "GPE", "HART", "ISA100", "PB", "PI", "PIPROFILEPA", "PN" (see 3.3);
--- Deleted the abbreviations and abbreviations "HCF", "OPC" and "PNO" (see 3.2 of the 2010 edition);
--- Added Table 1 "List of defined root menu identifiers for handheld devices" (see 4.2);
--- 4.3 has been significantly revised, including re-arrangement, modification, deletion or addition of content, addition of tables, etc. (see 4.3, 2010 edition 4.3);
---4.4 "Conventions for all menus" was changed to 4.4 "Label associations for indirect variable references" (see 4.4, 4.4 of the 2010 edition);
--- Added 4.5 "Help Association" (see 4.5);
---4.5 "User Interface Extensions" was changed to 4.6 "Containers and Contained Items", and the clauses under it were significantly modified, including rewriting Arrange, modify, delete or add content, add tables, etc. (see 4.6, 4.5 of the 2010 edition);
---4.6 "Layout Rules" was changed to 4.7 "Layout Rules", and the clauses under it were significantly modified, including re-arrangement, modification and deletion.
Reduce or increase content, add tables and figures, etc. (see 4.7, 4.6 of the 2010 edition);
--- Deleted 4.7 "Default Menu Style" (see 4.7 of the 2010 edition);
--- 5.1 "Overview" was changed to 4.8 "Graphical Elements", and the content was modified (see 4.8, 5.1 of the 2010 edition);
--- Deleted 5.2 "Graphs and Charts", 5.3 "MAGE" and 5.4 "GRID" and related content (see 5.2, 5.3, 2010 edition 5.4);
--- Chapter 6 "EDDL Data Description" was changed to Chapter 5 "Description of EDDL Data", 6.1 was deleted, and 5.2~5.4 were added (see Chapter 5, Chapter 6 in the 2010 edition);
--- Added Chapter 6 "EDDLMETHOD Programming and Use of Built-in Functions" (see Chapter 6);
--- Chapter 7 "EDDL built-in functions" was changed to "modular devices" (see Chapter 7, Chapter 7 of the 2010 edition);
---Added "Session Management" (see Chapter 8);
--- Added "Offline and Online Configuration" (see Chapter 9);
--- Added "EDDL Communication Description" (see Chapter 10);
--- Changed Appendix A (see Appendix A, Appendix A of the 2010 edition);
--- Added Appendix D (see Appendix D).
This document is equivalent to IEC 61804-4:2020 "Function blocks (FBs) and electronic devices for equipment and integrated process control in enterprise systems" Device Description Language (EDDL) Part 4: EDD Interoperability.
Introduction
GB/T (Z) 21099 consists of the following 6 parts.
--- Part 1: General introduction to system aspects. The purpose is to provide suppliers with general guidelines and specifications to ensure that users can select compatible equipment.
compatibility, interoperability, and interchangeability.
--- Part 2: FB concept specification. The purpose is to provide conceptual function block specifications, including. device model of device components;
conceptual specification of the FB for measurement, execution, and processing, including general rules for supporting essential features of control to avoid impeding innovation New details and specialized details for different industrial fields; Electronic Device Description (EDD) technology, using engineering life cycle tools Tools to integrate real product details.
--- Part 3: EDDL syntax and semantics. The purpose is to specify the Electronic Device Description Language (EDDL) technology, which allows the use of industrial the integration of actual product details is accomplished through tools in the process life cycle.
--- Part 4: EDD interoperability. The purpose is to ensure that field device developers use the EDDL structure consistently. It supplements EDDL specification to promote interoperability and portability between EDDL applications Plant nature.
--- Part 5: EDDL built-in library. The purpose is to define the EDDL built-in library and provide various fieldbus specifications.
--- Part 6: Meeting the needs of field device engineering tools for integrated fieldbus devices. The purpose is to provide equipment and system manufacturers with it provides guidance for manufacturers to use EDDL technology to meet user needs, and also provides guidance for system integrators and instrument maintenance personnel.
Provides guidance to help end users integrate systems and incorporate device management into their workflow using EDDL technology.
This document contains.
---Overview of using EDDL;
--- Provide EDDL examples and demonstrate how to use them;
---Describe how to implement the use case;
---Explain the correct application of EDD for each example.
This document is not a guide to EDDL, nor is it intended to replace the EDDL specification.
This document provides instructions for EDD applications. These instructions describe how to perform operations when the technology used in the host implementation is not specified.
For example, the FILE structure describes the data stored by the proxy EDD application on behalf of the EDD. The FILE construct does not specify data.
The EDD application can use a database, a plain file, or any other format of its choice.
EDDL functions are subject to the profile of each communication technology. The descriptions in this document refer to these functions in a general sense and are not intended to be exhaustive.
All communication technologies will support all the functions described. In order to understand the features supported by each communication technology, reference is made to GB/T 21099.3 the line definition in.
Equipment and integrated process control in enterprise systems Using function blocks (FB) and electronic device description language (EDDL) Part 4: EDD Interoperability
1 Scope
This document specifies the EDD application and EDD interpretation of EDD documents to support EDD interoperability.
The EDDL specification is supplemented to facilitate Improve interoperability and portability between EDDL applications.
2 Normative references
The contents of the following documents constitute the essential clauses of this document through normative references in this document.
For referenced documents without a date, only the version corresponding to that date applies to this document; for referenced documents without a date, the latest version (including all amendments) applies to this document.
IEC 61784-1 Industrial networks-Profiles-Part 1: Fieldbus profiles IEC 61784-2 Industrial Network Profile Part 2: Additional Real-time Fieldbus Profile Based on ISO/IEC/IEEE8802-3 8802-3) Note. GB/T 33537.3-2017 Industrial Communication Network Fieldbus Specification Type 23.CC-Link IE Specification Part 3: CC-Link IE Communication Industry regulations (IEC 61784-2:2014, MOD) IEC 61804-3 Function blocks (FB) and electronic device description language (EDDL) for equipment and integrated process control in enterprise systems tics] Note. GB/T 21099.3-2024 Function blocks (FB) and electronic device description language (EDDL) for equipment and integrated process control in enterprise systems Part 3 Part. EDDL syntax and semantics (IEC 61804-3:2020, IDT) IEC 61804-5 Function Block (FB) and Electronic Device Description Language (EDDL) for equipment and integrated process control in enterprise systems Part Note. GB/T 21099.5-2024 Function blocks (FB) and electronic device description language (EDDL) for equipment and integrated process control in enterprise systems Part 5: EDDL built-in library (IEC 61804-5:2020, IDT) FDIPackage] Note. GB/T 41771.4-2022 Field device integration Part 4: Package (IEC 62769-4:2021, IDT) Note. GB/T 41771.7-2023 Field device integration Part 7: Communication equipment (IEC 62769-7:2023, IDT)
......
This preview omits tables, figures, formulas and parts of the technical clauses. The complete document — 282 pages — is available in the English PDF.
Referenced standards
Normative references
- GB/T 33537.3-2017Industrial communication networks -- Fieldbus specifications -- Type 23: CC-Link IE specification -- Part 3: CC-Link IE communication profile
- GB/T 21099.3-2024Devices and integration in enterprise systems - Function blocks(FB) for process control and electronic device description language (EDDL) - Part 3: EDDL syntax and semantics
- GB/T 21099.5-2024Devices and integration in enterprise systems - Function blocks(FB) for process control and electronic device description language(EDDL) - Part 5: EDDL Built-in library
- GB/T 41771.4-2022Field device integration - Part 4: Package
- GB/T 41771.7-2023Field device integration - Part 7: Communication devices
IEC 61784 · IEC/IEEE8802 · IEC 61804 · IEC 62769
How to Download GB/T 21099.4-2024
- 1
Add to cart
Click "Download PDF" on this page and choose "Buy this standard". You can add more standards before checkout.
- 2
Checkout
Enter your email and billing details. Payment is processed securely by Stripe (cards or bank transfer). Prefer bank details? Request a quotation (min. order $300).
- 3
Instant delivery (0–9 sec)
Delivery is automatic: within seconds of payment you'll receive an email with a secure download link. The link stays valid for 72 hours.
- 4
Invoice included
A tax invoice is attached to the confirmation email. Need a custom invoice? Contact us.
Related Standards
GB/T 21099.3-2024 — Devices and integration in enterprise systems - Function blocks(FB) for process control and electronic device description language (EDDL) - Part 3: EDDL syntax and semantics
GB/T 21099.5-2024 — Devices and integration in enterprise systems - Function blocks(FB) for process control and electronic device description language(EDDL) - Part 5: EDDL Built-in library
GB/T 33537.3-2017 — Industrial communication networks -- Fieldbus specifications -- Type 23: CC-Link IE specification -- Part 3: CC-Link IE communication profile
Secure payment via Stripe
Payments accepted
GB/T 21099.4-2024
$1,955.00