IEC 61804-3:2010
(Main)Function blocks (FB) for process control - Part 3: Electronic Device Description Language (EDDL)
Function blocks (FB) for process control - Part 3: Electronic Device Description Language (EDDL)
IEC 61804-3:2010 specifies the Electronic Device Description Language (EDDL) technology, which enables the integration of real product details using the tools of the engineering life cycle. It specifies EDDL as a generic language for describing the properties of automation system components. It specifies the semantic and lexical structure in a syntax-independent manner. A specific syntax is defined in Annex A, but it is possible to use the semantic model also with different syntaxes. This second edition cancels and replaces the first edition published in 2006. This edition constitutes a technical revision. The main changes with respect to the previous edition are:
1.Additions:
- Language elements to support modular devices, see, 7.9, 7.10, 7.36.1, 7.36.2, 7.36.3, 7.36.13, and 7.36.15;
- Language elements to support offline configuration, 7.31;
- Usage of UTF-8, see A.2.3.;
- Various BuiltIns;
- BLOCK_A referencing. Updates to support access to multiple blocks, see 7.4.1, 7.38.18 up to 7.38.26.;
- Add VALIDITY attribute to various lexical structures;
- Support of multi-language images, see 7.18.2.1;
- In 7.23.1 deleted the restriction of the MENU item list;
- Syntactical limitation on conditionals in 7.23.2.1 to restrict the MENU layout;
- Add LIST and delete VARIABLE_LIST of the MENU items in 7.23.2.1;
- Additional return value data types for METHOD TYPE, see 7.24.2.3;
- Replace reference by a context specific specification in Table 170;
- Clarification on KEY_POINTS behaviour, see 7.35.2.4;
- Add TRANSPARENT to the lexical structure to make the list of attributes consistent, see 7.36.11;
- Clarification on file behaviour, see 7.36.10;
- Add in Table A.5 the new key-words;
- Add the formal EDDL syntax in A.6;
2.Corrections:
- Deleted in A.6 all non-needed constructs using the auxiliary ..._listR. These were created by a non-perfect syntax-checking tool.
- Deleted in A.6 all non-needed "stmt1:" and "stmt2:". These were created by a non-perfect syntax-checking tool.
- Made A.6 consistent about using a colon at the end of a term by amending colons in a consistent way.
- Deleted not used references.
- Deleted in several lexical structures the brackets and "".
- Deleted in lexical structures the "[ ]" where the conditional expression was not possible.
- Exchanged the attribute WIDTH by HEIGHT in the subclause specifying HEIGHT.
- Spelling errors like GUAGE exchanged to GAUGE.
- Syntactical limitation on conditionals in ACTIONS (for example see 7.14.2.3 and 7.14.2.4) to support conditionals only in the METHODs.
- Clarification on file behaviour in 7.15.
- Add GRID and IMAGES to the attribute list, see 7.19.
- Deleted a duplication of element list in 7.23.2.1.
- Defining and calling METHODs with parameter and return value, see 7.24.
- Restriction on METHOD CLASS, see 7.24.2.2.
- Clarification on SCALING_F ACTOR behaviour, see Table 165.
- Deleted EDDL operators from EDDL keyword list, see Table A.5.
- Clarification on TIME_VALUE coding prov iding the absolute basis, see Table D.16 and Table D.17.
This bilingual version, published in 2011-07, corresponds to the English version.
Blocs fonctionnels (FB) pour les procédés industriels - Partie 3: Langage de description électronique de produit (EDDL)
La CEI 61804-3:2010 spécifie la technologie de langage de description électronique de produit (Electronic Device Description Language: EDDL), qui permet en utilisant les outils d'ingénierie l'intégration de produit dans les systèmes tout au long du cycle de vie. Elle spécifie EDDL en tant que langage générique pour décrire les propriétés des composants système mettant en oeuvre des automatismes. Elle spécifie la sémantique et la structure lexicale indépendament de la syntaxe. Une syntaxe spécifique est définie à l'Annexe A mais il est possible d'utiliser le modèle sémantique avec d'autres syntaxes. Cette deuxième édition annule et remplace la première édition parue en 2006 et constitue une révision technique. Les principales modifications par rapport à l'édition précédente sont:
1.Ajouts:
- Éléments de langage pour décrire les dispositifs modulaires, 7.9, 7.10, 7.36.1, 7.36.2, 7.36.3, 7.36.13 et 7.36.15;
- Éléments de langage pour décrire la configuration hors connexion, 7.31;
- Utilisation de UTF-8, voir A.2.3;
- Divers BuiltIn;
- Référencement de BLOCK_A. Mises à jour pour décrire l'accès à des blocs multiples, voir 7.4.1, 7.38.18 à 7.38.26;
- Ajout de l'attribut VALIDITY (validité) à différentes structures lexicales;
- Prise en charge d'images multilingues, voir 7.18.21;
- En 7.23.1, suppression de la restriction de la liste d'éléments de MENU;
- Limitation syntaxique sur les instructions conditionnelles en 7.23.2.1 pour restreindre la disposition de MENU;
- Ajout de LIST (liste) et suppression de VARIABLE_LIST (liste des variables) dans les éléments de MENU en 7.23.2.1;
- Types de données de valeur de retour additionnels pour METHOD TYPE, voir 7.24.2.3;
- Remplacement de la référence par une spécification spécifique au contexte dans le Tableau 170;
- Clarification sur le comportement des KEY_POINT (point clé), voir 7.35.2.4;
- Ajout de TRANSPARENT à la structure lexicale pour rendre la liste d'attributs cohérente, voir 7.36.11;
- Clarification sur le comportement des fichiers, voir 7.36.10;
- Ajout dans le Tableau 5 de nouveaux mots clés;
- Ajout de la syntaxe EDDL formelle en A.6.
2.Corrections:
- Suppression en A.6 de toutes les constructions non nécessaires utilisant l'élément auxiliaire ..._listR. Celles-ci avaient été créées par un outil de vérification de syntaxe imparfait.
- Suppression de tous les "stmt1:" et "stmt2:" superflus en A.6. Ceux-ci avaient été créés par un outil de vérification de syntaxe imparfait.
- A.6, désormais cohérent en ce qui concerne l'utilisation d'un deux-points à la fin d'un terme après modification des deux-points.
- Références non utilisées supprimées.
- Parenthèses et "" supprimés dans plusieurs structures lexicales.
- "[ ]" supprimé dans plusieurs structures lexicales dans lesquelles l'expression conditionnelle n'est pas possible.
- Attribut WIDTH (largeur) remplacé par HEIGHT (hauteur) dans le paragraphe spécifiant HEIGHT.
- Fautes d'orthographe telles que GUAGE remplacé par GAUGE.
- Limitation syntaxique sur les instructions conditionnelles dans les ACTIONS (par exemple, voir 7.14.2.3 et 7.14.2.4) pour prendre en charge les éléments conditionnels uniquement dans les éléments METHOD (méthode).
- Clarification sur le comportement des fichiers en 7.15.
- Ajout de GRID (grille) et IMAGES à la liste des attributs, voir 7.19.
- Suppression d'une duplication de liste d'éléments en 7.23.2.1.
- Définition et appel des METHOD avec un paramètre et une valeur de retour, voir 7.24.
- Restriction sur METHOD CLASS (classe de méthode), voir 7.24.2.2.
- Clarification sur le comportement de SCALING_FACTOR (facteur d'échelle), voir Tableau 165.
- Suppression d'opérateurs EDDL de la liste de mots-clés EDDL, voir Tableau A.5.
- Clarification sur le codage de TIME_VALUE (valeur d'heure) constituant la base absolue, voir Tableau D.16 et Tableau D.17.
La présente version bilingue, publiée en 2011-07, correspond à la version anglaise. La version française de cette norme n'
General Information
- Status
- Published
- Publication Date
- 28-Nov-2010
- Technical Committee
- SC 65E - Devices and integration in enterprise systems
- Drafting Committee
- WG 7 - TC 65/SC 65E/WG 7
- Current Stage
- DELPUB - Deleted Publication
- Start Date
- 09-Jun-2015
- Completion Date
- 26-Oct-2025
Relations
- Effective Date
- 05-Sep-2023
- Effective Date
- 05-Sep-2023
Overview
IEC 61804-3:2010 - Electronic Device Description Language (EDDL) is Part 3 of the IEC 61804 series (Function blocks for process control). It defines a generic, semantics-first language to describe automation device properties so real product details can be integrated into engineering life‑cycle tools. EDDL is specified in a syntax‑independent semantic and lexical model, with a concrete syntax provided in Annex A. Edition 2.0 (2010) is a technical revision of the 2006 edition and adds support for modern device features and authoring practices.
Key technical topics and requirements
- Semantic and lexical model: EDDL specifies the meaning (semantic model) and lexical structures for describing device parameters, UI elements, and interactions in a syntax‑independent way.
- Formal syntax (Annex A): A normative, formal EDDL syntax is provided to enable consistent parser and tool implementations.
- BuiltIn library (Annex B) and Profiles (Annex D): Standardized built‑in functions and profiles to promote interoperable device descriptions across toolchains.
- Device UI and behavior elements: Definitions for BLOCK, BLOCK_A, CHART, GRID, MENU, IMAGE, METHOD, VARIABLE, WAVEFORM and other elements used to model device displays, commands, parameter lists and data types.
- METHODs and calling semantics: Support for defining and calling methods with parameters and return values; additional return data types added in this edition.
- Modular devices and offline configuration: Language elements added to model modular devices and offline configuration workflows.
- Internationalization and encoding: UTF‑8 usage is specified for text handling; multi‑language images are supported.
- Reference and validation features: Enhanced referencing (including access to multiple blocks), VALIDITY attributes and clarifications on KEY_POINTS and file behavior.
- Syntactical corrections and clarifications: Numerous syntax cleanups, conditional limitations to support tool behavior, and corrected lexical attribute definitions.
Practical applications and who uses it
EDDL (IEC 61804-3) is used to create standardized device descriptions that enable:
- Device manufacturers to publish machine‑readable descriptions of instruments and field devices.
- Control system and DCS/SCADA vendors to integrate device parameters, diagnostics and operator displays into engineering and run‑time tools.
- System integrators and automation engineers to configure, commission and maintain devices using consistent device descriptions.
- Tool vendors and software developers to build EDDL-compatible configurators, asset management and diagnostic tools.
EDDL facilitates plug‑and‑play device integration, consistent operator displays, offline configuration, and automated engineering workflows.
Related standards
- Part of the IEC 61804 series (Function Blocks for process control). Annexes and profiles within IEC 61804-3 reference built‑ins, examples and profiles to ensure interoperability with the broader function block and device description ecosystem.
Keywords: IEC 61804-3, EDDL, Electronic Device Description Language, function blocks, process control, device integration, automation engineering, modular devices, UTF-8, METHOD, BLOCK_A.
IEC 61804-3:2010 - Function blocks (FB) for process control - Part 3: Electronic Device Description Language (EDDL) Released:11/29/2010
IEC 61804-3:2010 - Function blocks (FB) for process control - Part 3: Electronic Device Description Language (EDDL) Released:11/29/2010
Frequently Asked Questions
IEC 61804-3:2010 is a standard published by the International Electrotechnical Commission (IEC). Its full title is "Function blocks (FB) for process control - Part 3: Electronic Device Description Language (EDDL)". This standard covers: IEC 61804-3:2010 specifies the Electronic Device Description Language (EDDL) technology, which enables the integration of real product details using the tools of the engineering life cycle. It specifies EDDL as a generic language for describing the properties of automation system components. It specifies the semantic and lexical structure in a syntax-independent manner. A specific syntax is defined in Annex A, but it is possible to use the semantic model also with different syntaxes. This second edition cancels and replaces the first edition published in 2006. This edition constitutes a technical revision. The main changes with respect to the previous edition are: 1.Additions: - Language elements to support modular devices, see, 7.9, 7.10, 7.36.1, 7.36.2, 7.36.3, 7.36.13, and 7.36.15; - Language elements to support offline configuration, 7.31; - Usage of UTF-8, see A.2.3.; - Various BuiltIns; - BLOCK_A referencing. Updates to support access to multiple blocks, see 7.4.1, 7.38.18 up to 7.38.26.; - Add VALIDITY attribute to various lexical structures; - Support of multi-language images, see 7.18.2.1; - In 7.23.1 deleted the restriction of the MENU item list; - Syntactical limitation on conditionals in 7.23.2.1 to restrict the MENU layout; - Add LIST and delete VARIABLE_LIST of the MENU items in 7.23.2.1; - Additional return value data types for METHOD TYPE, see 7.24.2.3; - Replace reference by a context specific specification in Table 170; - Clarification on KEY_POINTS behaviour, see 7.35.2.4; - Add TRANSPARENT to the lexical structure to make the list of attributes consistent, see 7.36.11; - Clarification on file behaviour, see 7.36.10; - Add in Table A.5 the new key-words; - Add the formal EDDL syntax in A.6; 2.Corrections: - Deleted in A.6 all non-needed constructs using the auxiliary ..._listR. These were created by a non-perfect syntax-checking tool. - Deleted in A.6 all non-needed "stmt1:" and "stmt2:". These were created by a non-perfect syntax-checking tool. - Made A.6 consistent about using a colon at the end of a term by amending colons in a consistent way. - Deleted not used references. - Deleted in several lexical structures the brackets and "". - Deleted in lexical structures the "[ ]" where the conditional expression was not possible. - Exchanged the attribute WIDTH by HEIGHT in the subclause specifying HEIGHT. - Spelling errors like GUAGE exchanged to GAUGE. - Syntactical limitation on conditionals in ACTIONS (for example see 7.14.2.3 and 7.14.2.4) to support conditionals only in the METHODs. - Clarification on file behaviour in 7.15. - Add GRID and IMAGES to the attribute list, see 7.19. - Deleted a duplication of element list in 7.23.2.1. - Defining and calling METHODs with parameter and return value, see 7.24. - Restriction on METHOD CLASS, see 7.24.2.2. - Clarification on SCALING_F ACTOR behaviour, see Table 165. - Deleted EDDL operators from EDDL keyword list, see Table A.5. - Clarification on TIME_VALUE coding prov iding the absolute basis, see Table D.16 and Table D.17. This bilingual version, published in 2011-07, corresponds to the English version.
IEC 61804-3:2010 specifies the Electronic Device Description Language (EDDL) technology, which enables the integration of real product details using the tools of the engineering life cycle. It specifies EDDL as a generic language for describing the properties of automation system components. It specifies the semantic and lexical structure in a syntax-independent manner. A specific syntax is defined in Annex A, but it is possible to use the semantic model also with different syntaxes. This second edition cancels and replaces the first edition published in 2006. This edition constitutes a technical revision. The main changes with respect to the previous edition are: 1.Additions: - Language elements to support modular devices, see, 7.9, 7.10, 7.36.1, 7.36.2, 7.36.3, 7.36.13, and 7.36.15; - Language elements to support offline configuration, 7.31; - Usage of UTF-8, see A.2.3.; - Various BuiltIns; - BLOCK_A referencing. Updates to support access to multiple blocks, see 7.4.1, 7.38.18 up to 7.38.26.; - Add VALIDITY attribute to various lexical structures; - Support of multi-language images, see 7.18.2.1; - In 7.23.1 deleted the restriction of the MENU item list; - Syntactical limitation on conditionals in 7.23.2.1 to restrict the MENU layout; - Add LIST and delete VARIABLE_LIST of the MENU items in 7.23.2.1; - Additional return value data types for METHOD TYPE, see 7.24.2.3; - Replace reference by a context specific specification in Table 170; - Clarification on KEY_POINTS behaviour, see 7.35.2.4; - Add TRANSPARENT to the lexical structure to make the list of attributes consistent, see 7.36.11; - Clarification on file behaviour, see 7.36.10; - Add in Table A.5 the new key-words; - Add the formal EDDL syntax in A.6; 2.Corrections: - Deleted in A.6 all non-needed constructs using the auxiliary ..._listR. These were created by a non-perfect syntax-checking tool. - Deleted in A.6 all non-needed "stmt1:" and "stmt2:". These were created by a non-perfect syntax-checking tool. - Made A.6 consistent about using a colon at the end of a term by amending colons in a consistent way. - Deleted not used references. - Deleted in several lexical structures the brackets and "". - Deleted in lexical structures the "[ ]" where the conditional expression was not possible. - Exchanged the attribute WIDTH by HEIGHT in the subclause specifying HEIGHT. - Spelling errors like GUAGE exchanged to GAUGE. - Syntactical limitation on conditionals in ACTIONS (for example see 7.14.2.3 and 7.14.2.4) to support conditionals only in the METHODs. - Clarification on file behaviour in 7.15. - Add GRID and IMAGES to the attribute list, see 7.19. - Deleted a duplication of element list in 7.23.2.1. - Defining and calling METHODs with parameter and return value, see 7.24. - Restriction on METHOD CLASS, see 7.24.2.2. - Clarification on SCALING_F ACTOR behaviour, see Table 165. - Deleted EDDL operators from EDDL keyword list, see Table A.5. - Clarification on TIME_VALUE coding prov iding the absolute basis, see Table D.16 and Table D.17. This bilingual version, published in 2011-07, corresponds to the English version.
IEC 61804-3:2010 is classified under the following ICS (International Classification for Standards) categories: 25.040.40 - Industrial process measurement and control; 35.240.50 - IT applications in industry. The ICS classification helps identify the subject area and facilitates finding related standards.
IEC 61804-3:2010 has the following relationships with other standards: It is inter standard links to IEC 61804-3:2006, IEC 61804-3:2015. Understanding these relationships helps ensure you are using the most current and applicable version of the standard.
You can purchase IEC 61804-3:2010 directly from iTeh Standards. The document is available in PDF format and is delivered instantly after payment. Add the standard to your cart and complete the secure checkout process. iTeh Standards is an authorized distributor of IEC standards.
Standards Content (Sample)
IEC 61804-3 ®
Edition 2.0 2010-11
INTERNATIONAL
STANDARD
colour
inside
Function blocks (FB) for process control –
Part 3: Electronic Device Description Language (EDDL)
All rights reserved. Unless otherwise specified, no part of this publication may be reproduced or utilized in any form
or by any means, electronic or mechanical, including photocopying and microfilm, without permission in writing from
either IEC or IEC's member National Committee in the country of the requester.
If you have any questions about IEC copyright or have an enquiry about obtaining additional rights to this publication,
please contact the address below or your local IEC member National Committee for further information.
IEC Central Office
3, rue de Varembé
CH-1211 Geneva 20
Switzerland
Email: inmail@iec.ch
Web: www.iec.ch
About the IEC
The International Electrotechnical Commission (IEC) is the leading global organization that prepares and publishes
International Standards for all electrical, electronic and related technologies.
About IEC publications
The technical content of IEC publications is kept under constant review by the IEC. Please make sure that you have the
latest edition, a corrigenda or an amendment might have been published.
§ Catalogue of IEC publications: www.iec.ch/searchpub
The IEC on-line Catalogue enables you to search by a variety of criteria (reference number, text, technical committee,…).
It also gives information on projects, withdrawn and replaced publications.
§ IEC Just Published: www.iec.ch/online_news/justpub
Stay up to date on all new IEC publications. Just Published details twice a month all new publications released. Available
on-line and also by email.
§ Electropedia: www.electropedia.org
The world's leading online dictionary of electronic and electrical terms containing more than 20 000 terms and definitions
in English and French, with equivalent terms in additional languages. Also known as the International Electrotechnical
Vocabulary online.
§ Customer Service Centre: www.iec.ch/webstore/custserv
If you wish to give us your feedback on this publication or need further assistance, please visit the Customer Service
Centre FAQ or contact us:
Email: csc@iec.ch
Tel.: +41 22 919 02 11
Fax: +41 22 919 03 00
IEC 61804-3 ®
Edition 2.0 2010-11
INTERNATIONAL
STANDARD
colour
inside
Function blocks (FB) for process control –
Part 3: Electronic Device Description Language (EDDL)
INTERNATIONAL
ELECTROTECHNICAL
COMMISSION
PRICE CODE
XH
ICS 25.040.40; 35.240.50 ISBN 978-2-88912-226-4
– 2 – 61804-3 Ó IEC:2010(E)
CONTENTS
FOREW ORD . 11
INTRODUCTION . 14
1 Scope . 15
2 Normative references . 15
3 Terms, definitions, abbreviated terms and acronyms . 16
3.1 Terms and definitions . 16
3.2 Abbreviated terms and acronyms . 21
4 Conformance statement . 22
5 Conventions for lexical structures . 22
6 EDD and EDDL model . 24
6.1 Overview of EDD and EDDL . 24
6.2 EDD architecture. 24
6.3 Concepts of EDD . 24
6.4 Principles of the EDD development process . 24
6.5 Interrelations between the lexical structure and formal definitions . 25
6.6 Builtins. 25
6.7 Profiles . 26
7 Electronic Device Description Language . 26
7.1 Ov erv iew . 26
7.2 EDD identification information . 34
7.3 AXIS . 37
7.4 BLOCK . 39
7.5 CHART . 49
7.6 COLLECTION . 51
7.7 COMMAND. 52
7.8 COMPONENT . 58
7.9 COMPONENT_FOLDER . 62
7.10 COMPONENT_REFERENCE . 62
7.11 COMPONENT_RELATION . 63
7.12 CONNECTION . 65
7.13 DOMAIN . 66
7.14 EDIT_DISPLAY . 66
7.15 FILE . 69
7.16 GRAPH . 69
7.17 GRID . 70
7.18 IMAGE . 71
7.19 IMPORT . 72
7.20 INTERFACE . 87
7.21 LIKE . 87
7.22 LIST . 88
7.23 MENU . 89
7.24 METHOD . 96
7.25 PROGRAM . 98
7.26 RECORD . 99
7.27 REFERENCE_ARRAY . 99
7.28 Relations . 100
61804-3 Ó IEC:2010(E) – 3 –
7.29 RESPONSE_CODES . 101
7.30 SOURCE . 102
7.31 TEMPLATE . 103
7.32 VALUE_ARRAY . 104
7.33 VARIABLE . 105
7.34 VARIABLE_LIST . 121
7.35 WAVEFORM . 121
7.36 Common attributes . 127
7.37 Conditional expression . 134
7.38 Ref erencing . 135
7.39 Strings . 144
7.40 Expression . 146
7.41 Text dictionary . 150
Annex A (normative) EDDL formal definition . 152
Annex B (normative) EDDL Builtin library . 238
Annex C (informative) EDD example . 388
Annex D (normative) Profiles of EDDL and Builtins . 402
Annex E (informative) Historical background . 434
Bibliography . 435
Figure 1 – Position of the IEC 61804 series related to other standards and products . 14
Figure 2 – EDD generation process . 25
Figure 3 – BLOCK_A . 27
Figure 4 – CHART . 27
Figure 5 – COLLECTION . 28
Figure 6 – COMMAND . 28
Figure 7 – DOMAIN . 28
Figure 8 – EDIT_DISPLAY . 29
Figure 9 – FILE . 29
Figure 10 – GRAPH . 29
Figure 11 – GRID . 29
Figure 12 – IMAGE . 29
Figure 13 – LIKE . 30
Figure 14 – LIST . 30
Figure 15 – MENU . 30
Figure 16 – PROGRAM . 31
Figure 17 – RECORD. 31
Figure 18 – REFERENCE_ARRAY . 31
Figure 19 – REFRESH . 32
Figure 20 – UNIT . 32
Figure 21 – WRITE_AS_ONE . 32
Figure 22 – SOURCE . 32
Figure 23 – VALUE_ARRAY . 32
Figure 24 – VARIABLE . 33
Figure 25 – VARIABLE_LIST . 33
– 4 – 61804-3 Ó IEC:2010(E)
Figure 26 – WAVEFORM . 33
Figure 27 – EDDL import mechanisms . 73
Figure 28 – MENU activation . 96
Figure 29 – Time for read-and-write operation . 120
Figure C.1 – Example of an operator screen using EDD . 388
Table 1 – Field attribute descriptions . 23
Table 2 – DD_REVISION attribute . 35
Table 3 – DEVICE_REVISION attribute. 35
Table 4 – DEVICE_TYPE attribute . 35
Table 5 – EDD_PROFILE attribute . 36
Table 6 – EDD_VERSION attribute . 36
Table 7 – MANUFACTURER attribute . 36
Table 8 – MANUFACTURER_EXT attribute . 37
Table 9 – AXIS attributes . 37
Table 10 – MAX_VALUE, MIN_VALUE attribute . 38
Table 11 – SCALING attribute . 38
Table 12 – BLOCK_A attributes . 39
Table 13 – CHARACTERISTIC attribute . 40
Table 14 – PARAMETER attributes . 40
Table 15 – AXIS_ITEMS attribute . 41
Table 16 – CHART_ITEMS attribute . 41
Table 17 – COLLECTION_ITEMS attribute . 41
Table 18 – EDIT_DISPLAY_ITEMS attribute . 41
Table 19 – FILE_ITEMS attribute . 42
Table 20 – GRAPH_ITEMS attribute . 42
Table 21 – GRID_ITEMS attribute . 42
Table 22 – IMAGE_ITEMS attribute . 42
Table 23 – LIST_ITEMS attribute . 43
Table 24 – MENU_ITEMS attribute . 43
Table 25 – METHOD_ITEMS attribute . 43
Table 26 – PARAMETER_LISTS attributes . 44
Table 27 – REFERENCE_ARRAY_ITEMS attribute . 44
Table 28 – REFRESH_ITEMS attribute . 44
Table 29 – SOURCE_ITEMS attribute . 44
Table 30 – UNIT_ITEMS attribute . 45
Table 31 – WAVEFORM_ITEMS attribute. 45
Table 32 – WRITE_AS_ONE_ITEMS attribute . 45
Table 33 – CHARTS attribute. 46
Table 34 – LISTS attribute . 46
Table 35 – GRAPHS attribute . 46
Table 36 – GRIDS attribute . 47
Table 37 – MENUS attribute . 47
61804-3 Ó IEC:2010(E) – 5 –
Table 38 – METHODS attribute . 47
Table 39 – BLOCK_B attributes . 48
Table 40 – NUMBER attributes . 48
Table 41 – TYPE attributes . 49
Table 42 – CHART attributes . 49
Table 43 – CYCLE_TIME attribute . 50
Table 44 – LENGTH attribute . 50
Table 45 – TYPE attribute . 50
Table 46 – COLLECTION attributes . 51
Table 47 – item–type . 51
Table 48 – COMMAND attributes . 52
Table 49 – OPERATION attribute . 53
Table 50 – TRANSACTION attributes . 54
Table 51 – REPLY and REQUEST attributes . 54
Table 52 – INDEX attribute . 55
Table 53 – BLOCK_B attribute . 56
Table 54 – NUMBER attribute . 56
Table 55 – SLOT attribute . 56
Table 56 – SUB_SLOT attribute . 57
Table 57 – CONNECTION attribute . 57
Table 58 – HEADER attribute . 57
Table 59 – MODULE attribute . 57
Table 60 – COMPONENT attribute . 58
Table 61 – CAN_DELETE attribute . 59
Table 62 – CHECK_CONFIGURATION attribute . 59
Table 63 – COMPONENT_RELATIONS attribute . 59
Table 64 – DECLARATION attribute . 60
Table 65 – DETECT attribute . 60
Table 66 – EDD attribute . 60
Table 67 – CHECK_CONFIGURATION attribute . 61
Table 68 – REDUNDANCY attribute . 61
Table 69 – SCAN attribute . 61
Table 70 – SCAN_LIST attribute . 61
Table 71 – COMPONENT_FOLDER attribute. 62
Table 72 – COMPONENT_REFERENCE attribute . 62
Table 73 – COMPONENT_RELATION attribute . 63
Table 74 – COMPONENTS attribute . 63
Table 75 – RELATION_TYPE attribute . 64
Table 76 – ADDRESSING attribute . 64
Table 77 – MAXIMUM_NUMBER attribute . 65
Table 78 – MINIMUM_NUMBER attribute . 65
Table 79 – REQUIRED_INTERFACE attribute . 65
Table 80 – CONNECTION attribute . 66
– 6 – 61804-3 Ó IEC:2010(E)
Table 81 – APPINSTANCE attribute . 66
Table 82 – DOMAIN attributes . 66
Table 83 – EDIT_DISPLAY attributes . 67
Table 84 – EDIT_ITEMS attribute . 67
Table 85 – DISPLAY_ITEM attributes . 68
Table 86 – POST_EDIT_ACTIONS, PRE_EDIT_ACTIONS attribute . 68
Table 87 – FILE attributes . 69
Table 88 – GRAPH attributes . 69
Table 89 – CYCLE_TIME attribute . 70
Table 90 – X_AXIS attribute . 70
Table 91 – GRID attributes . 70
Table 92 – VECTORS attribute . 71
Table 93 – ORIENTATION attribute . 71
Table 94 – IMAGE attributes . 72
Table 95 – PATH attribute . 72
Table 96 – LINK attribute . 72
Table 97 – Importing Device Description . 73
Table 98 – Redefinition attributes . 75
Table 99 – Redefinition rules for AXIS attributes . 75
Table 100 – Redefinition rules for BLOCK_A attributes . 75
Table 101 – Redefinition rules for BLOCK_B attributes . 76
Table 102 – Redefinition rules for CHART attributes . 77
Table 103 – Redefinition rules for COLLECTION attributes . 77
Table 104 – Redefinition rules for COMMAND attributes . 77
Table 105 – Redefinition rules for COMPONENT attributes . 78
Table 106 – Redefinition rules for COMPONENT_FOLDER attributes . 78
Table 107 – Redefinition rules for COMPONENT_REFERENCE attributes . 79
Table 108 – Redefinition rules for COMPONENT_RELATION attributes . 79
Table 109 – Redefinition rules for CONNECTION attributes . 79
Table 110 – Redefinition rules for DOMAIN attributes . 80
Table 111 – Redefinition rules for EDIT_DISPLAY attributes . 80
Table 112 – Redefinition rules for FILE attributes. 80
Table 113 – Redefinition rules for GRAPH attributes . 81
Table 114 – Redefinition rules for GRID attributes . 81
Table 115 – Redefinition rules for IMAGE attributes . 81
Table 116 – Redefinition rules for INTERFACE attributes . 82
Table 117 – Redefinition rules for LIST attributes. 82
Table 118 – Redefinition rules for MENU attributes . 82
Table 119 – Redefinition rules for METHOD attributes . 83
Table 120 – Redefinition rules for PROGRAM attributes . 83
Table 121 – Redefinition rules for RECORD attributes . 83
Table 122 – Redefinition rules for REFERENCE_ARRAY attributes . 83
Table 123 – Redefinition rules for RESPONSE_CODES attributes . 84
61804-3 Ó IEC:2010(E) – 7 –
Table 124 – Redefinition rules for SOURCE attributes . 84
Table 125 – Redefinition rules for TEMPLATE attributes . 84
Table 126 – Redefinition rules for VALUE_ARRAY attributes . 85
Table 127 – Redefinition rules for VARIABLE attributes . 85
Table 128 – Redefinition rules for VARIABLE_LIST attributes . 86
Table 129 – Redefinition rules for WAVEFORM attributes . 86
Table 130 – INTERFACE attribute . 87
Table 131 – DECLARATION attribute . 87
Table 132 – LIKE attributes . 88
Table 133 – LIST attributes . 88
Table 134 – TYPE attribute . 88
Table 135 – CAPACITY, COUNT attribute . 89
Table 136 – MENU attribute . 89
Table 137 – ITEMS attribute . 90
Table 138 – ACCESS attribute . 91
Table 139 – POST_EDIT_ACTIONS, PRE_EDIT_ACTIONS, POST_READ_ACTIONS,
PRE_READ_ACTIONS, POST_WRITE_ACTIONS, PRE_WRITE_ACTIONS attributes . 91
Table 140 – PURPOSE attribute . 93
Table 141 – ROLE attribute . 94
Table 142 – STYLE attribute . 94
Table 143 – METHOD attributes. 97
Table 144 – ACCESS attributes . 97
Table 145 – TYPE attributes . 98
Table 146 – PROGRAM attributes . 98
Table 147 – ARGUMENTS attribute . 99
Table 148 – RECORD attributes. 99
Table 149 – REFERENCE_ARRAY attribute . 99
Table 150 – ELEMENTS attribute . 100
Table 151 – REFRESH attributes . 100
Table 152 – UNIT attributes . 101
Table 153 – WRITE_AS_ONE attribute . 101
Table 154 – RESPONSE_CODES attributes . 101
Table 155 – SOURCE attributes . 102
Table 156 – Y_AXIS attribute . 103
Table 157 – TEMPLATE attributes . 104
Table 158 – DEFAULT_VALUES attribute . 104
Table 159 – VALUE_ARRAY attributes . 104
Table 160 – NUMBER_OF_ELEMENTS attribute . 105
Table 161 – TYPE attribute . 105
Table 162 – VARIABLE attributes . 105
Table 163 – CLASS attributes . 106
Table 164 – TYPE attributes . 107
Table 165 – DOUBLE, FLOAT, INTEGER, UNSIGNED_INTEGER attributes . 109
– 8 – 61804-3 Ó IEC:2010(E)
Table 166 – DATE, DATE_AND_TIME, DURATION, TIME, TIME_VALUE attributes . 111
Table 167 – BIT_ENUMERATED attributes . 112
Table 168 – status–class attributes . 113
Table 169 – ALL, AO, DV, TV attributes . 114
Table 170 – Enumerated types attributes . 114
Table 171 – Index type attributes . 115
Table 172 – Object reference type attribute . 115
Table 173 – DEFAULT_REFERENCE attributes. 115
Table 174 – String types attributes . 117
Table 175 – CONSTANT_UNIT attribute . 117
Table 176 – DEFAULT_VALUE attribute . 118
Table 177 – INITIAL_VALUE attribute . 118
Table 178 – POST_EDIT_ACTIONS, PRE_EDIT_ACTIONS, POST_READ_ACTIONS,
PRE_READ_ACTIONS, POST_WRITE_ACTIONS, PRE_WRITE_ACTIONS,
REFRESH_ACTIONS attributes . 118
Table 179 – READ/WRITE_TIMEOUT attributes . 120
Table 180 – STYLE attribute . 121
Table 181 – VARIABLE_LIST attributes . 121
Table 182 – WAVEFORM attributes . 121
Table 183 – TYPE attribute . 122
Table 184 – XY attribute. 122
Table 185 – YT attribute . 123
Table 186 – HORIZONTAL attribute . 124
Table 187 – VERTICAL attribute . 124
Table 188 – EXIT_ACTIONS, INIT_ACTIONS, REFRESH_ACTIONS attribute . 125
Table 189 – KEY_POINTS attribute . 125
Table 190 – X_VALUES, Y_VALUES attribute . 126
Table 191 – Y_AXIS attribute . 126
Table 192 – CLASSIFICATION attribute . 127
Table 193 – COMPONENT_PARENT attribute . 128
Table 194 – COMPONENT_PATH attribute . 128
Table 195 – DEFINITION attributes . 129
Table 196 – EMPHASIS attribute . 129
Table 197 – HANDLING attribute . 130
Table 198 – HEIGHT/WIDTH attribute . 130
Table 199 – HELP attribute . 130
Table 200 – LABEL attribute . 131
Table 201 – LINE_COLOR attribute . 131
Table 202 – LINE_TYPE attribute . 131
Table 203 – MEMBERS attributes . 132
Table 204 – PROTOCOL attribute . 133
Table 205 – RESPONSE_CODES attribute . 133
Table 206 – SUPPLIED_INTERFACE attribute . 133
Table 207 – VALIDITY attributes . 134
61804-3 Ó IEC:2010(E) – 9 –
Table 208 – IF, SELECT conditional . 135
Table 209 – Referencing an EDD instance . 135
Table 210 – Referencing elements of VARIABLE . 136
Table 211 – Referencing elements of RECORD . 136
Table 212 – Referencing elements of VALUE_ARRAY . 136
Table 213 – Referencing members of COLLECTION . 137
Table 214 – Referencing members of REFERENCE_ARRAY . 137
Table 215 – Referencing members of VARIABLE_LISTS . 137
Table 216 – Referencing members of a BLOCK_A PARAMETERS . 137
Table 217 – Referencing members of BLOCK_A PARAMETER_LISTS . 138
Table 218 – Referencing members of BLOCK_A LOCAL_PARAMETER . 138
Table 219 – Referencing BLOCK_A CHARACTERISTICS . 138
Table 220 – Referencing members of FILE . 139
Table 221 – Referencing elements of LIST . 139
Table 222 – Referencing members of CHART. 139
Table 223 – Referencing members of GRAPH . 139
Table 224 – Referencing members of SOURCE . 140
Table 225 – Referencing AXIS of a GRAPH. SOURCE, WAVEFORM . 140
Table 226 – Referencing PARAMETERS of specific BLOCK_A instance. 140
Table 227 – Referencing LOCAL_PARAMETERS of specific BLOCK_A instance . 141
Table 228 – Referencing CHARACTERISTICS of specific BLOCK_A instance . 141
Table 229 – Referencing CHARTS of specific BLOCK_A instance . 141
Table 230 – Referencing LISTS of specific BLOCK_A instance . 142
Table 231 – Referencing GRAPHS of specific BLOCK_A instance . 142
Table 232 – Referencing GRIDS of specific BLOCK_A instance . 142
Table 233 – Referencing MENUS of specific BLOCK_A instance . 143
Table 234 – Referencing METHODS of specific BLOCK_A instance. 143
Table 235 – Referencing a COMPONENT instance . 143
Table 236 – Referencing a COMPONENT type . 144
Table 237 – string as a string literal . 144
Table 238 – string as a string variable . 144
Table 239 – String as an enumeration value . 145
Table 240 – String as a dictionary reference . 145
Table 241 – Referencing HELP and LABEL attributes of EDD instances . 145
Table 242 – String operation . 146
Table 243 – Format specifier . 146
Table 244 – Primary expressions . 146
Table 245 – Attribute values of VARIABLEs . 147
Table 246 – AXIS Attribute Values . 147
Table 247 – LIST Attribute Values . 148
Table 248 – Unary expressions . 148
Table 249 – Multiplicative operators . 148
Table 250 – Additive operators . 149
– 10 – 61804-3 Ó IEC:2010(E)
Table 251 – Shift operators . 149
Table 252 – Relational operators . 149
Table 253 – Equality operators . 150
Table 254 – Text dictionary attributes . 151
61804-3 Ó IEC:2010(E) – 11 –
INTERNATIONAL ELECTROTECHNICAL COMMISSION
___________
FUNCTION BLOCKS (FB) FOR PROCESS CONTROL –
Part 3: Electronic Device Description Language (EDDL)
FOREWORD
1) The International Electrotechnical Commission (IEC) is a worldwide organization for standardization comprising
all national electrotechnical committees (IEC National Committees). The object of IEC is to promote
international co-operation on all questions concerning standardization in the electrical and electronic fields. To
this end and in addition to other activities, IEC publishes International Standards, Technical Specifi
...
IEC 61804-3 ®
Edition 2.0 2010-11
INTERNATIONAL
STANDARD
NORME
INTERNATIONALE
colour
inside
Function blocks (FB) for process control –
Part 3: Electronic Device Description Language (EDDL)
Blocs fonctionnels (FB) pour les procédés industriels –
Partie 3: Langage de description électronique de produit (EDDL)
All rights reserved. Unless otherwise specified, no part of this publication may be reproduced or utilized in any form or by
any means, electronic or mechanical, including photocopying and microfilm, without permission in writing from either IEC or
IEC's member National Committee in the country of the requester.
If you have any questions about IEC copyright or have an enquiry about obtaining additional rights to this publication,
please contact the address below or your local IEC member National Committee for further information.
Droits de reproduction réservés. Sauf indication contraire, aucune partie de cette publication ne peut être reproduite
ni utilisée sous quelque forme que ce soit et par aucun procédé, électronique ou mécanique, y compris la photocopie
et les microfilms, sans l'accord écrit de la CEI ou du Comité national de la CEI du pays du demandeur.
Si vous avez des questions sur le copyright de la CEI ou si vous désirez obtenir des droits supplémentaires sur cette
publication, utilisez les coordonnées ci-après ou contactez le Comité national de la CEI de votre pays de résidence.
IEC Central Office
3, rue de Varembé
CH-1211 Geneva 20
Switzerland
Email: inmail@iec.ch
Web: www.iec.ch
About the IEC
The International Electrotechnical Commission (IEC) is the leading global organization that prepares and publishes
International Standards for all electrical, electronic and related technologies.
About IEC publications
The technical content of IEC publications is kept under constant review by the IEC. Please make sure that you have the
latest edition, a corrigenda or an amendment might have been published.
Catalogue of IEC publications: www.iec.ch/searchpub
The IEC on-line Catalogue enables you to search by a variety of criteria (reference number, text, technical committee,…).
It also gives information on projects, withdrawn and replaced publications.
IEC Just Published: www.iec.ch/online_news/justpub
Stay up to date on all new IEC publications. Just Published details twice a month all new publications released. Available
on-line and also by email.
Electropedia: www.electropedia.org
The world's leading online dictionary of electronic and electrical terms containing more than 20 000 terms and definitions
in English and French, with equivalent terms in additional languages. Also known as the International Electrotechnical
Vocabulary online.
Customer Service Centre: www.iec.ch/webstore/custserv
If you wish to give us your feedback on this publication or need further assistance, please visit the Customer Service
Centre FAQ or contact us:
Email: csc@iec.ch
Tel.: +41 22 919 02 11
Fax: +41 22 919 03 00
A propos de la CEI
La Commission Electrotechnique Internationale (CEI) est la première organisation mondiale qui élabore et publie des
normes internationales pour tout ce qui a trait à l'électricité, à l'électronique et aux technologies apparentées.
A propos des publications CEI
Le contenu technique des publications de la CEI est constamment revu. Veuillez vous assurer que vous possédez
l’édition la plus récente, un corrigendum ou amendement peut avoir été publié.
Catalogue des publications de la CEI: www.iec.ch/searchpub/cur_fut-f.htm
Le Catalogue en-ligne de la CEI vous permet d’effectuer des recherches en utilisant différents critères (numéro de référence,
texte, comité d’études,…). Il donne aussi des informations sur les projets et les publications retirées ou remplacées.
Just Published CEI: www.iec.ch/online_news/justpub
Restez informé sur les nouvelles publications de la CEI. Just Published détaille deux fois par mois les nouvelles
publications parues. Disponible en-ligne et aussi par email.
Electropedia: www.electropedia.org
Le premier dictionnaire en ligne au monde de termes électroniques et électriques. Il contient plus de 20 000 termes et
définitions en anglais et en français, ainsi que les termes équivalents dans les langues additionnelles. Egalement appelé
Vocabulaire Electrotechnique International en ligne.
Service Clients: www.iec.ch/webstore/custserv/custserv_entry-f.htm
Si vous désirez nous donner des commentaires sur cette publication ou si vous avez des questions, visitez le FAQ du
Service clients ou contactez-nous:
Email: csc@iec.ch
Tél.: +41 22 919 02 11
Fax: +41 22 919 03 00
IEC 61804-3 ®
Edition 2.0 2010-11
INTERNATIONAL
STANDARD
NORME
INTERNATIONALE
colour
inside
Function blocks (FB) for process control –
Part 3: Electronic Device Description Language (EDDL)
Blocs fonctionnels (FB) pour les procédés industriels –
Partie 3: Langage de description électronique de produit (EDDL)
INTERNATIONAL
ELECTROTECHNICAL
COMMISSION
COMMISSION
ELECTROTECHNIQUE
PRICE CODE
INTERNATIONALE
XH
CODE PRIX
ICS 25.040.40; 35.240.50 ISBN 978-2-88912-560-9
– 2 – 61804-3 IEC:2010
CONTENTS
FOREWORD . 19
INTRODUCTION . 22
1 Scope . 23
2 Normative references . 23
3 Terms, definitions, abbreviated terms and acronyms . 24
3.1 Terms and definitions . 24
3.2 Abbreviated terms and acronyms . 29
4 Conformance statement . 30
5 Conventions for lexical structures . 30
6 EDD and EDDL model . 32
6.1 Overview of EDD and EDDL . 32
6.2 EDD architecture . 32
6.3 Concepts of EDD . 32
6.4 Principles of the EDD development process . 32
6.5 Interrelations between the lexical structure and formal definitions . 33
6.6 Builtins . 33
6.7 Profiles . 34
7 Electronic Device Description Language . 34
7.1 Overview . 34
7.2 EDD identification information . 42
7.3 AXIS. 45
7.4 BLOCK . 47
7.5 CHART . 57
7.6 COLLECTION . 59
7.7 COMMAND. 60
7.8 COMPONENT . 66
7.9 COMPONENT_FOLDER . 70
7.10 COMPONENT_REFERENCE. 70
7.11 COMPONENT_RELATION . 71
7.12 CONNECTION . 74
7.13 DOMAIN . 75
7.14 EDIT_DISPLAY . 75
7.15 FILE . 77
7.16 GRAPH . 77
7.17 GRID . 78
7.18 IMAGE . 80
7.19 IMPORT . 81
7.20 INTERFACE . 95
7.21 LIKE . 96
7.22 LIST . 96
7.23 MENU . 98
7.24 METHOD . 104
7.25 PROGRAM . 106
7.26 RECORD . 107
7.27 REFERENCE_ARRAY . 107
7.28 Relations . 108
61804-3 IEC:2010 – 3 –
7.29 RESPONSE_CODES. 109
7.30 SOURCE . 110
7.31 TEMPLATE . 111
7.32 VALUE_ARRAY . 112
7.33 VARIABLE . 113
7.34 VARIABLE_LIST . 129
7.35 WAVEFORM . 129
7.36 Common attributes . 135
7.37 Conditional expression . 142
7.38 Referencing . 143
7.39 Strings . 152
7.40 Expression . 154
7.41 Text dictionary . 158
Annex A (normative) EDDL formal definition . 160
Annex B (normative) EDDL Builtin library . 246
Annex C (informative) EDD example . 396
Annex D (normative) Profiles of EDDL and Builtins . 410
Annex E (informative) Historical background . 442
Bibliography . 443
Figure 1 – Position of the IEC 61804 series related to other standards and products . 22
Figure 2 – EDD generation process . 33
Figure 3 – BLOCK_A . 35
Figure 4 – CHART . 35
Figure 5 – COLLECTION . 36
Figure 6 – COMMAND . 36
Figure 7 – DOMAIN . 36
Figure 8 – EDIT_DISPLAY . 37
Figure 9 – FILE . 37
Figure 10 – GRAPH . 37
Figure 11 – GRID . 37
Figure 12 – IMAGE . 37
Figure 13 – LIKE . 38
Figure 14 – LIST . 38
Figure 15 – MENU . 38
Figure 16 – PROGRAM . 39
Figure 17 – RECORD . 39
Figure 18 – REFERENCE_ARRAY . 39
Figure 19 – REFRESH . 40
Figure 20 – UNIT . 40
Figure 21 – WRITE_AS_ONE . 40
Figure 22 – SOURCE . 40
Figure 23 – VALUE_ARRAY . 40
Figure 24 – VARIABLE . 41
Figure 25 – VARIABLE_LIST . 41
– 4 – 61804-3 IEC:2010
Figure 26 – WAVEFORM . 41
Figure 27 – EDDL import mechanisms . 81
Figure 28 – MENU activation . 104
Figure 29 – Time for read-and-write operation . 128
Figure C.1 – Example of an operator screen using EDD . 396
Table 1 – Field attribute descriptions . 31
Table 2 – DD_REVISION attribute . 43
Table 3 – DEVICE_REVISION attribute. 43
Table 4 – DEVICE_TYPE attribute . 44
Table 5 – EDD_PROFILE attribute . 44
Table 6 – EDD_VERSION attribute . 44
Table 7 – MANUFACTURER attribute . 45
Table 8 – MANUFACTURER_EXT attribute. 45
Table 9 – AXIS attributes . 45
Table 10 – MAX_VALUE, MIN_VALUE attribute . 46
Table 11 – SCALING attribute . 47
Table 12 – BLOCK_A attributes . 47
Table 13 – CHARACTERISTIC attribute . 48
Table 14 – PARAMETER attributes . 48
Table 15 – AXIS_ITEMS attribute . 49
Table 16 – CHART_ITEMS attribute . 49
Table 17 – COLLECTION_ITEMS attribute . 49
Table 18 – EDIT_DISPLAY_ITEMS attribute . 50
Table 19 – FILE_ITEMS attribute . 50
Table 20 – GRAPH_ITEMS attribute . 50
Table 21 – GRID_ITEMS attribute . 50
Table 22 – IMAGE_ITEMS attribute . 51
Table 23 – LIST_ITEMS attribute . 51
Table 24 – MENU_ITEMS attribute . 51
Table 25 – METHOD_ITEMS attribute . 52
Table 26 – PARAMETER_LISTS attributes . 52
Table 27 – REFERENCE_ARRAY_ITEMS attribute . 52
Table 28 – REFRESH_ITEMS attribute . 52
Table 29 – SOURCE_ITEMS attribute . 53
Table 30 – UNIT_ITEMS attribute . 53
Table 31 – WAVEFORM_ITEMS attribute . 53
Table 32 – WRITE_AS_ONE_ITEMS attribute . 54
Table 33 – CHARTS attribute . 54
Table 34 – LISTS attribute . 54
Table 35 – GRAPHS attribute . 55
Table 36 – GRIDS attribute . 55
Table 37 – MENUS attribute . 55
61804-3 IEC:2010 – 5 –
Table 38 – METHODS attribute . 56
Table 39 – BLOCK_B attributes . 56
Table 40 – NUMBER attributes . 56
Table 41 – TYPE attributes . 57
Table 42 – CHART attributes . 57
Table 43 – CYCLE_TIME attribute . 58
Table 44 – LENGTH attribute . 58
Table 45 – TYPE attribute . 58
Table 46 – COLLECTION attributes . 59
Table 47 – item–type . 59
Table 48 – COMMAND attributes . 61
Table 49 – OPERATION attribute . 61
Table 50 – TRANSACTION attributes . 62
Table 51 – REPLY and REQUEST attributes . 62
Table 52 – INDEX attribute . 64
Table 53 – BLOCK_B attribute . 64
Table 54 – NUMBER attribute . 64
Table 55 – SLOT attribute . 65
Table 56 – SUB_SLOT attribute . 65
Table 57 – CONNECTION attribute . 65
Table 58 – HEADER attribute . 66
Table 59 – MODULE attribute . 66
Table 60 – COMPONENT attribute . 66
Table 61 – CAN_DELETE attribute . 67
Table 62 – CHECK_CONFIGURATION attribute . 68
Table 63 – COMPONENT_RELATIONS attribute . 68
Table 64 – DECLARATION attribute . 68
Table 65 – DETECT attribute . 68
Table 66 – EDD attribute . 69
Table 67 – CHECK_CONFIGURATION attribute . 69
Table 68 – REDUNDANCY attribute . 69
Table 69 – SCAN attribute . 70
Table 70 – SCAN_LIST attribute . 70
Table 71 – COMPONENT_FOLDER attribute . 70
Table 72 – COMPONENT_REFERENCE attribute . 71
Table 73 – COMPONENT_RELATION attribute . 71
Table 74 – COMPONENTS attribute . 72
Table 75 – RELATION_TYPE attribute . 72
Table 76 – ADDRESSING attribute . 73
Table 77 – MAXIMUM_NUMBER attribute . 73
Table 78 – MINIMUM_NUMBER attribute . 73
Table 79 – REQUIRED_INTERFACE attribute . 74
Table 80 – CONNECTION attribute . 74
– 6 – 61804-3 IEC:2010
Table 81 – APPINSTANCE attribute. 74
Table 82 – DOMAIN attributes . 75
Table 83 – EDIT_DISPLAY attributes . 75
Table 84 – EDIT_ITEMS attribute . 76
Table 85 – DISPLAY_ITEM attributes . 76
Table 86 – POST_EDIT_ACTIONS, PRE_EDIT_ACTIONS attribute . 77
Table 87 – FILE attributes . 77
Table 88 – GRAPH attributes . 78
Table 89 – CYCLE_TIME attribute . 78
Table 90 – X_AXIS attribute . 78
Table 91 – GRID attributes . 79
Table 92 – VECTORS attribute . 79
Table 93 – ORIENTATION attribute . 80
Table 94 – IMAGE attributes . 80
Table 95 – PATH attribute. 80
Table 96 – LINK attribute . 81
Table 97 – Importing Device Description . 82
Table 98 – Redefinition attributes . 83
Table 99 – Redefinition rules for AXIS attributes . 83
Table 100 – Redefinition rules for BLOCK_A attributes . 84
Table 101 – Redefinition rules for BLOCK_B attributes . 85
Table 102 – Redefinition rules for CHART attributes . 85
Table 103 – Redefinition rules for COLLECTION attributes . 86
Table 104 – Redefinition rules for COMMAND attributes . 86
Table 105 – Redefinition rules for COMPONENT attributes . 86
Table 106 – Redefinition rules for COMPONENT_FOLDER attributes . 87
Table 107 – Redefinition rules for COMPONENT_REFERENCE attributes . 87
Table 108 – Redefinition rules for COMPONENT_RELATION attributes . 88
Table 109 – Redefinition rules for CONNECTION attributes . 88
Table 110 – Redefinition rules for DOMAIN attributes . 88
Table 111 – Redefinition rules for EDIT_DISPLAY attributes . 88
Table 112 – Redefinition rules for FILE attributes . 89
Table 113 – Redefinition rules for GRAPH attributes . 89
Table 114 – Redefinition rules for GRID attributes . 89
Table 115 – Redefinition rules for IMAGE attributes . 90
Table 116 – Redefinition rules for INTERFACE attributes . 90
Table 117 – Redefinition rules for LIST attributes . 90
Table 118 – Redefinition rules for MENU attributes . 91
Table 119 – Redefinition rules for METHOD attributes . 91
Table 120 – Redefinition rules for PROGRAM attributes . 91
Table 121 – Redefinition rules for RECORD attributes . 92
Table 122 – Redefinition rules for REFERENCE_ARRAY attributes . 92
Table 123 – Redefinition rules for RESPONSE_CODES attributes . 92
61804-3 IEC:2010 – 7 –
Table 124 – Redefinition rules for SOURCE attributes . 93
Table 125 – Redefinition rules for TEMPLATE attributes . 93
Table 126 – Redefinition rules for VALUE_ARRAY attributes . 93
Table 127 – Redefinition rules for VARIABLE attributes . 94
Table 128 – Redefinition rules for VARIABLE_LIST attributes . 94
Table 129 – Redefinition rules for WAVEFORM attributes . 95
Table 130 – INTERFACE attribute . 96
Table 131 – DECLARATION attribute . 96
Table 132 – LIKE attributes . 96
Table 133 – LIST attributes . 97
Table 134 – TYPE attribute . 97
Table 135 – CAPACITY, COUNT attribute. 97
Table 136 – MENU attribute . 98
Table 137 – ITEMS attribute . 99
Table 138 – ACCESS attribute . 99
Table 139 – POST_EDIT_ACTIONS, PRE_EDIT_ACTIONS, POST_READ_ACTIONS,
PRE_READ_ACTIONS, POST_WRITE_ACTIONS, PRE_WRITE_ACTIONS attributes . 100
Table 140 – PURPOSE attribute . 102
Table 141 – ROLE attribute . 102
Table 142 – STYLE attribute . 103
Table 143 – METHOD attributes . 105
Table 144 – ACCESS attributes . 105
Table 145 – TYPE attributes . 106
Table 146 – PROGRAM attributes . 106
Table 147 – ARGUMENTS attribute . 107
Table 148 – RECORD attributes . 107
Table 149 – REFERENCE_ARRAY attribute . 107
Table 150 – ELEMENTS attribute . 108
Table 151 – REFRESH attributes . 108
Table 152 – UNIT attributes . 109
Table 153 – WRITE_AS_ONE attribute . 109
Table 154 – RESPONSE_CODES attributes . 109
Table 155 – SOURCE attributes . 110
Table 156 – Y_AXIS attribute . 111
Table 157 – TEMPLATE attributes . 112
Table 158 – DEFAULT_VALUES attribute . 112
Table 159 – VALUE_ARRAY attributes . 112
Table 160 – NUMBER_OF_ELEMENTS attribute . 113
Table 161 – TYPE attribute . 113
Table 162 – VARIABLE attributes . 113
Table 163 – CLASS attributes . 114
Table 164 – TYPE attributes . 115
Table 165 – DOUBLE, FLOAT, INTEGER, UNSIGNED_INTEGER attributes . 117
– 8 – 61804-3 IEC:2010
Table 166 – DATE, DATE_AND_TIME, DURATION, TIME, TIME_VALUE attributes . 119
Table 167 – BIT_ENUMERATED attributes . 120
Table 168 – status–class attributes . 121
Table 169 – ALL, AO, DV, TV attributes . 122
Table 170 – Enumerated types attributes . 122
Table 171 – Index type attributes . 123
Table 172 – Object reference type attribute . 123
Table 173 – DEFAULT_REFERENCE attributes . 123
Table 174 – String types attributes . 125
Table 175 – CONSTANT_UNIT attribute . 125
Table 176 – DEFAULT_VALUE attribute . 126
Table 177 – INITIAL_VALUE attribute . 126
Table 178 – POST_EDIT_ACTIONS, PRE_EDIT_ACTIONS, POST_READ_ACTIONS,
PRE_READ_ACTIONS, POST_WRITE_ACTIONS, PRE_WRITE_ACTIONS,
REFRESH_ACTIONS attributes . 126
Table 179 – READ/WRITE_TIMEOUT attributes . 128
Table 180 – STYLE attribute . 129
Table 181 – VARIABLE_LIST attributes . 129
Table 182 – WAVEFORM attributes . 129
Table 183 – TYPE attribute . 130
Table 184 – XY attribute . 130
Table 185 – YT attribute . 131
Table 186 – HORIZONTAL attribute . 132
Table 187 – VERTICAL attribute . 132
Table 188 – EXIT_ACTIONS, INIT_ACTIONS, REFRESH_ACTIONS attribute . 133
Table 189 – KEY_POINTS attribute . 133
Table 190 – X_VALUES, Y_VALUES attribute . 134
Table 191 – Y_AXIS attribute . 134
Table 192 – CLASSIFICATION attribute. 135
Table 193 – COMPONENT_PARENT attribute . 136
Table 194 – COMPONENT_PATH attribute . 136
Table 195 – DEFINITION attributes . 137
Table 196 – EMPHASIS attribute . 137
Table 197 – HANDLING attribute . 138
Table 198 – HEIGHT/WIDTH attribute . 138
Table 199 – HELP attribute . 138
Table 200 – LABEL attribute . 139
Table 201 – LINE_COLOR attribute . 139
Table 202 – LINE_TYPE attribute . 139
Table 203 – MEMBERS attributes . 140
Table 204 – PROTOCOL attribute . 141
Table 205 – RESPONSE_CODES attribute . 141
Table 206 – SUPPLIED_INTERFACE attribute . 141
Table 207 – VALIDITY attributes . 142
61804-3 IEC:2010 – 9 –
Table 208 – IF, SELECT conditional . 143
Table 209 – Referencing an EDD instance . 143
Table 210 – Referencing elements of VARIABLE . 144
Table 211 – Referencing elements of RECORD . 144
Table 212 – Referencing elements of VALUE_ARRAY . 144
Table 213 – Referencing members of COLLECTION . 145
Table 214 – Referencing members of REFERENCE_ARRAY . 145
Table 215 – Referencing members of VARIABLE_LISTS . 145
Table 216 – Referencing members of a BLOCK_A PARAMETERS . 145
Table 217 – Referencing members of BLOCK_A PARAMETER_LISTS . 146
Table 218 – Referencing members of BLOCK_A LOCAL_PARAMETER . 146
Table 219 – Referencing BLOCK_A CHARACTERISTICS . 146
Table 220 – Referencing members of FILE .
...














Questions, Comments and Discussion
Ask us and Technical Secretary will try to provide an answer. You can facilitate discussion about the standard in here.
Loading comments...