SIST EN 61804-3:2011
(Main)Function blocks (FB) for process control - Part 3: Electronic Device Description Language (EDDL) (IEC 61804-3:2010)
Function blocks (FB) for process control - Part 3: Electronic Device Description Language (EDDL) (IEC 61804-3:2010)
This part of IEC 61804 specifies the Electronic Device Description Language (EDDL) technology, which enables the integration of real product details using the tools of the engineering life cycle. This standard specifies EDDL as a generic language for describing the properties of automation system components. EDDL is capable of describing - device parameters and their dependencies; - device functions, for example, simulation mode, calibration; - graphical representations, for example, menus; - interactions with control devices; - graphical representations: - enhanced user interface; - graphing system. - persistent data store. EDDL is to be used to create Electronic Device Description (EDD). This EDD is used with appropriate tools to generate interpretative code to support parameter handling, operation, and monitoring of automation system components such as remote I/Os, controllers, sensors, and programmable controllers. Tool implementation is outside the scope of this standard. This standard 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. The EDDL and the device-related EDD is applicable to industrial automation.
Funktionsbausteine für die Prozessautomation - Teil 3: Elektronische Gerätebeschreibungssprache (EDDL) (IEC 61804-3:2010)
Blocs fonction pour les processus industriels - Partie 3: Langage de description électronique du produit (EDDL) (CEI 61804-3:2010)
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 "
- "[
- 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.
- A
Funkcijski bloki (FB) za nadzor procesov - 3. del: Opisni jezik za elektronske naprave (EDDL) (IEC 61804-3:2010)
Ta del IEC 61804 določa opisni jezik za elektronske naprave (EDDL), ki omogoča integracijo realnih podrobnosti proizvodov z uporabo orodij inženirskega življenjskega cikla. Ta standard določa EDDL kot splošni jezik za opisovanje lastnosti avtomatizacije sistemskih komponent. EDDL je zmožen opisovati - parametre naprav in njihove odvisnosti; - funkcije naprav, kot je na primer način simulacije in kalibracijo; - grafično predstavitev, na primer menije; - interakcije z nadzornimi napravami; - grafične predstavitve: - izboljšani uporabniški vmesnik; - sistem za grafe; - obstojni pomnilnik podatkov. EDDL se uporablja za izdelavo opisa elektronske naprave (EDD). Ta EDD se uporablja s primernimi orodji za generiranje interpretativnih kod, ki podpirajo obravnavo in delovanje parametrov, ter monitoring avtomatizacijskih sistemskih komponent, kot so oddaljeni I/O, kontrolorji, senzorji in programirljivi kontrolorji. Iz področja uporabe tega standarda je izvzeto uvajanje orodij. Ta standard določa semantično in leksikalno strukturo na način, ki ni odvisen od sintakse. Značilna sintaksa je določena v dodatku A, vendar se semantični model lahko uporabi tudi z različnimi sintaksami. EDDL in z napravo povezani EDD se uporabljajo za industrijsko avtomatizacijo.
General Information
Relations
Standards Content (Sample)
SLOVENSKI STANDARD
SIST EN 61804-3:2011
01-junij-2011
1DGRPHãþD
SIST EN 61804-3:2007
Funkcijski bloki (FB) za nadzor procesov - 3. del: Opisni jezik za elektronske
naprave (EDDL) (IEC 61804-3:2010)
Function blocks (FB) for process control - Part 3: Electronic Device Description
Language (EDDL) (IEC 61804-3:2010)
Funktionsbausteine für die Prozessautomation - Teil 3: Elektronische
Gerätebeschreibungssprache (EDDL) (IEC 61804-3:2010)
Blocs fonction pour les processus industriels - Partie 3: Langage de description
électronique du produit (EDDL) (CEI 61804-3:2010)
Ta slovenski standard je istoveten z: EN 61804-3:2011
ICS:
25.040.40 Merjenje in krmiljenje Industrial process
industrijskih postopkov measurement and control
35.240.50 Uporabniške rešitve IT v IT applications in industry
industriji
SIST EN 61804-3:2011 en
2003-01.Slovenski inštitut za standardizacijo. Razmnoževanje celote ali delov tega standarda ni dovoljeno.
---------------------- Page: 1 ----------------------
SIST EN 61804-3:2011
---------------------- Page: 2 ----------------------
SIST EN 61804-3:2011
EUROPEAN STANDARD
EN 61804-3
NORME EUROPÉENNE
March 2011
EUROPÄISCHE NORM
ICS 25.040.40; 35.240.50 Supersedes EN 61804-3:2007
English version
Function Blocks (FB) for process control -
Part 3: Electronic Device Description Language (EDDL)
(IEC 61804-3:2010)
Blocs Fonctionnels (FB) pour le contrôle Funktionsbausteine für die
de processus industriel - Partie 3: Prozessautomation -
Langage de description d'un équipement Teil 3: Elektronische
électronique (EDDL) Gerätebeschreibungssprache (EDDL)
(CEI 61804-3:2010) (IEC 61804-3:2010)
This European Standard was approved by CENELEC on 2011-01-03. CENELEC members are bound to comply
with the CEN/CENELEC Internal Regulations which stipulate the conditions for giving this European Standard
the status of a national standard without any alteration.
Up-to-date lists and bibliographical references concerning such national standards may be obtained on
application to the Central Secretariat or to any CENELEC member.
This European Standard exists in three official versions (English, French, German). A version in any other
language made by translation under the responsibility of a CENELEC member into its own language and notified
to the Central Secretariat has the same status as the official versions.
CENELEC members are the national electrotechnical committees of Austria, Belgium, Bulgaria, Croatia, Cyprus,
the Czech Republic, Denmark, Estonia, Finland, France, Germany, Greece, Hungary, Iceland, Ireland, Italy,
Latvia, Lithuania, Luxembourg, Malta, the Netherlands, Norway, Poland, Portugal, Romania, Slovakia, Slovenia,
Spain, Sweden, Switzerland and the United Kingdom.
CENELEC
European Committee for Electrotechnical Standardization
Comité Européen de Normalisation Electrotechnique
Europäisches Komitee für Elektrotechnische Normung
Management Centre: Avenue Marnix 17, B - 1000 Brussels
© 2011 CENELEC - All rights of exploitation in any form and by any means reserved worldwide for CENELEC members.
Ref. No. EN 61804-3:2011 E
---------------------- Page: 3 ----------------------
SIST EN 61804-3:2011
EN 61804-3:2011 - 2 -
Foreword
The text of document 65E/162/FDIS, future edition 2 of IEC 61804-3, prepared by SC 65E, Devices and
integration in enterprise systems, of IEC TC 65, Industrial-process measurement, control and automation,
was submitted to the IEC-CENELEC parallel vote and was approved by CENELEC as EN 61804-3 on
2011-01-03.
This European Standard supersedes EN 61804-3:2007.
1)
The main changes with respect to EN 61804-3:2007 are listed below .
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;
– Clearification on file behaviour, see 7.36.10;
– Add in Table A.5 the new key-words;
– Add the formal EDDL syntax in A.6.
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 nonperfect 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 “”.
1)
The historical background to the EDDL specification is given in Annex E.
---------------------- Page: 4 ----------------------
SIST EN 61804-3:2011
- 3 - EN 61804-3:2011
– 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.
– Clearification 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.
– Clearification on SCALING_FACTOR behaviour, see Table 165.
– Deleted EDDL operators from EDDL keyword list, see Table A.5.
– Clarification on TIME_VALUE coding providing the absolute basis, see Table D.16 and Table D.17.
Attention is drawn to the possibility that some of the elements of this document may be the subject of
patent rights. CEN and CENELEC shall not be held responsible for identifying any or all such patent
rights.
The following dates were fixed:
– latest date by which the EN has to be implemented
at national level by publication of an identical
national standard or by endorsement (dop) 2011-10-03
– latest date by which the national standards conflicting
with the EN have to be withdrawn (dow) 2014-01-03
Annex ZA has been added by CENELEC.
__________
Endorsement notice
The text of the International Standard IEC 61804-3:2010 was approved by CENELEC as a European
Standard without any modification.
In the official version, for Bibliography, the following notes have to be added for the standards indicated:
IEC 61131-3 NOTE Harmonized as EN 61131-3.
IEC 61804-2 NOTE Harmonized as EN 61804-2.
IEC/TR 61804-4 NOTE Harmonized as CLC/TR 61804-4.
__________
---------------------- Page: 5 ----------------------
SIST EN 61804-3:2011
EN 61804-3:2011 - 4 -
Annex ZA
(normative)
Normative references to international publications
with their corresponding European publications
The following referenced documents are indispensable for the application of this document. For dated
references, only the edition cited applies. For undated references, the latest edition of the referenced
document (including any amendments) applies.
NOTE When an international publication has been modified by common modifications, indicated by (mod), the relevant EN/HD
applies.
Publication Year Title EN/HD Year
IEC 61499-1 2005 Function blocks - EN 61499-1 2005
Part 1: Architecture
IEC/TS 61804-1 2003 Function blocks (FB) for process control - - -
Part 1: Overview of system aspects
ISO/IEC 2022 - Information technology - Character code - -
structure and extension techniques
ISO/IEC 2375 2003 Information technology - Procedure for - -
registration of escape sequences and coded
character sets
ISO/IEC 7498-1 - Information technology - Open Systems - -
Interconnection - Basic Reference Model: The
Basic Model
ISO/IEC 8859-1 1998 Information technology - 8-bit single-byte - -
coded graphic character sets -
Part 1: Latin alphabet No.1
ISO/IEC 9899 - Programming languages - C - -
ISO/IEC 10646-1 2000 Information technology - Universal Multiple-- -
Octet Coded Character Set (UCS) -
Part 1: Architecture and Basic Multilingual
Plane
ISO 639 - Codes for the representation of names of - -
languages
ISO 3166-1 2006 Codes for the representation of names of EN ISO 3166-1 2006
countries and their subdivisions -
Part 1: Country codes
IEEE 754 1985 Binary Floating-Point Arithmetic (R1990) - -
RFC 3629 2003 UTF-8, User Datagram Protocol, available at - -
http://www.ietf.org/rfc/rfc0768.txt
---------------------- Page: 6 ----------------------
SIST EN 61804-3:2011
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
XP
ICS 25.040.40; 35.240.50 ISBN 978-2-88912-226-4
® Registered trademark of the International Electrotechnical Commission
---------------------- Page: 7 ----------------------
SIST EN 61804-3:2011
– 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
---------------------- Page: 8 ----------------------
SIST EN 61804-3:2011
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
---------------------- Page: 9 ----------------------
SIST EN 61804-3:2011
– 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
---------------------- Page: 10 ----------------------
SIST EN 61804-3:2011
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 . 6
...
Questions, Comments and Discussion
Ask us and Technical Secretary will try to provide an answer. You can facilitate discussion about the standard in here.