Function blocks (FB) for process control -- Part 3: Electronic Device Description Language (EDDL)

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.

Funktionsbausteine für die Prozessautomation -- Teil 3: Elektronische Gerätebeschreibungssprache (EDDL)

Blocs fonction pour les processus industriels -- Partie 3: Langage de description électronique du produit (EDDL)

Funkcijski bloki (FB) za nadzor procesov - 3. del: Opisni jezik za elektronske naprave (EDDL) (IEC 61804-3:2006)

General Information

Status
Withdrawn
Publication Date
21-Oct-2007
Withdrawal Date
07-Apr-2011
Current Stage
9900 - Withdrawal (Adopted Project)
Start Date
07-Apr-2011
Due Date
30-Apr-2011
Completion Date
08-Apr-2011

RELATIONS

Buy Standard

Standard
SIST EN 61804-3:2007
English language
380 pages
sale 10% off
Preview
sale 10% off
Preview

e-Library read for
1 day

Standards Content (sample)

SLOVENSKI STANDARD
SIST EN 61804-3:2007
01-december-2007
1DGRPHãþD
SIST EN 61804-2:2004
Funkcijski bloki (FB) za nadzor procesov - 3. del: Opisni jezik za elektronske
naprave (EDDL) (IEC 61804-3:2006)
Function blocks (FB) for process control - Part 3: Electronic Device Description
Language (EDDL)
Funktionsbausteine für die Prozessautomation - Teil 3: Elektronische
Gerätebeschreibungssprache (EDDL)
Blocs fonction pour les processus industriels - Partie 3: Langage de description
électronique du produit (EDDL)
Ta slovenski standard je istoveten z: EN 61804-3:2007
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:2007 en,de

2003-01.Slovenski inštitut za standardizacijo. Razmnoževanje celote ali delov tega standarda ni dovoljeno.

---------------------- Page: 1 ----------------------
EUROPEAN STANDARD
EN 61804-3
NORME EUROPÉENNE
June 2007
EUROPÄISCHE NORM
ICS 25.040.40; 35.240.50 Partially supersedes EN 61804-2:2004
English version
Function blocks (FB) for process control -
Part 3: Electronic Device Description Language (EDDL)
(IEC 61804-3:2006)
Blocs fonction Funktionsbausteine
pour les processus industriels - für die Prozessautomation -
Partie 3: Langage de description Teil 3: Elektronische
électronique du produit (EDDL) Gerätebeschreibungssprache (EDDL)
(IEC 61804-3:2006)
(CEI 61804-3:2006)

This European Standard was approved by CENELEC on 2007-05-01. 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, 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
Central Secretariat: rue de Stassart 35, B - 1050 Brussels

© 2007 CENELEC - All rights of exploitation in any form and by any means reserved worldwide for CENELEC members.

Ref. No. EN 61804-3:2007 E
---------------------- Page: 2 ----------------------
EN 61804-3:2007 - 2 -
Foreword

The text of the International Standard IEC 61804-3:2006, prepared by SC 65C, Industrial networks, of

IEC TC 65, Industrial-process measurement and control, was submitted to the formal vote and was

approved by CENELEC as EN 61804-3 on 2007-05-01 without any modification.

This European Standard supersedes the EDDL specification given in EN 61804-2:2004.

The following dates were fixed:
– latest date by which the EN has to be implemented
at national level by publication of an identical
(dop) 2008-05-01
national standard or by endorsement
– latest date by which the national standards conflicting
(dow) 2010-05-01
with the EN have to be withdrawn
Annex ZA has been added by CENELEC.
__________
Endorsement notice

The text of the International Standard IEC 61804-3:2006 was approved by CENELEC as a European

Standard without any modification.

In the official version, for Bibliography, the following note has to be added for the standard indicated:

IEC 61131-3 NOTE Harmonized as EN 61131-3:2003 (not modified).
__________
---------------------- Page: 3 ----------------------
- 3 - EN 61804-3:2007
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 Where 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
1) 2)
ISO/IEC 7498-1 - Information technology - Open systems EN ISO/IEC 7498-1 1995
interconnection - Basic reference model –
Part 1: 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 Series Codes for the representation of names of - -
languages
ISO 3166 Series Codes for the representation of names of - -
countries and their subdivisions
IEEE 754 1985 Binary Floating-Point Arithmetic (R1990) - -
Undated reference.
Valid edition at date of issue.
---------------------- Page: 4 ----------------------
INTERNATIONAL IEC
STANDARD 61804-3
First edition
2006-09
Function blocks (FB) for process control –
Part 3:
Electronic Device Description Language (EDDL)
 IEC 2006  Copyright - all rights reserved

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 the publisher.

International Electrotechnical Commission, 3, rue de Varembé, PO Box 131, CH-1211 Geneva 20, Switzerland

Telephone: +41 22 919 02 11 Telefax: +41 22 919 03 00 E-mail: inmail@iec.ch Web: www.iec.ch

PRICE CODE
Commission Electrotechnique Internationale XN
International Electrotechnical Commission
МеждународнаяЭлектротехническаяКомиссия
For price, see current catalogue
---------------------- Page: 5 ----------------------
– 2 – 61804-3  IEC:2006(E)
CONTENTS

FOREWORD.........................................................................................................................16

INTRODUCTION...................................................................................................................18

1 Scope.............................................................................................................................19

2 Normative references......................................................................................................19

3 Terms, definitions, abbreviated terms and acronyms .......................................................20

4 Conformance statement..................................................................................................26

5 Conventions for lexical structures ...................................................................................27

6 EDD and EDDL model ....................................................................................................28

6.1 Overview of EDD and EDDL...................................................................................28

6.2 EDD architecture ...................................................................................................28

6.3 Concepts of EDD ...................................................................................................28

6.4 Principles of the EDD development process ...........................................................29

6.5 Interrelations between the lexical structure and formal definitions...........................30

6.6 Builtins ..................................................................................................................30

6.7 Profiles..................................................................................................................30

7 Electronic Device Description Language..........................................................................30

7.1 Overview ...............................................................................................................30

7.2 EDD identification information................................................................................40

7.3 AXIS......................................................................................................................43

7.4 BLOCK ..................................................................................................................44

7.5 CHART..................................................................................................................53

7.6 COLLECTION........................................................................................................56

7.7 COMMAND............................................................................................................57

7.8 CONNECTION.......................................................................................................63

7.9 DOMAIN................................................................................................................64

7.10 EDIT_DISPLAY .....................................................................................................65

7.11 FILE ......................................................................................................................67

7.12 GRAPH .................................................................................................................67

7.13 GRID.....................................................................................................................69

7.14 IMAGE ..................................................................................................................72

7.15 IMPORT ................................................................................................................74

7.16 LIKE ......................................................................................................................85

7.17 LIST ......................................................................................................................86

7.18 MENU ...................................................................................................................87

7.19 METHOD...............................................................................................................98

7.20 PROGRAM .......................................................................................................... 100

7.21 RECORD............................................................................................................. 101

7.22 REFERENCE_ARRAY ......................................................................................... 101

7.23 Relations ............................................................................................................. 102

7.24 RESPONSE_CODES........................................................................................... 103

7.25 SOURCE ............................................................................................................. 104

7.26 VALUE_ARRAY................................................................................................... 107

7.27 VARIABLE........................................................................................................... 108

7.28 VARIABLE_LIST.................................................................................................. 123

7.29 WAVEFORM ....................................................................................................... 124

---------------------- Page: 6 ----------------------
61804-3  IEC:2006(E) – 3 –

7.30 Common attributes .............................................................................................. 131

7.31 Output redirection (OPEN and CLOSE) ................................................................ 134

7.32 Conditional expression......................................................................................... 134

7.33 Referencing......................................................................................................... 135

7.34 Strings................................................................................................................. 141

7.35 Expression .......................................................................................................... 143

7.36 Text dictionary..................................................................................................... 149

Annex A (normative) EDDL formal definition ........................................................................ 150

Annex B (normative) EDDL Builtin Library............................................................................ 224

Annex C (informative) EDD Example ................................................................................... 337

Annex D (normative) Profiles of EDDL and Builtins .............................................................. 350

Annex E (informative) Historical background ....................................................................... 376

Bibliography ........................................................................................................................ 377

Figure 1 – Position of the IEC 61804 series related to other standards and products..............18

Figure 2 – EDD generation process .......................................................................................29

Figure 3 – BLOCK_A.............................................................................................................32

Figure 4 – CHART.................................................................................................................32

Figure 5 – COLLECTION.......................................................................................................33

Figure 6 – COMMAND...........................................................................................................33

Figure 7 – DOMAIN...............................................................................................................33

Figure 8 – EDIT_DISPLAY ....................................................................................................34

Figure 9 – FILE .....................................................................................................................34

Figure 10 – GRAPH ..............................................................................................................34

Figure 11 – GRID ..................................................................................................................34

Figure 12 – IMAGE................................................................................................................35

Figure 13 – LIKE ...................................................................................................................35

Figure 14 – LIST ...................................................................................................................35

Figure 15 – MENU.................................................................................................................36

Figure 16 – PROGRAM .........................................................................................................36

Figure 17 – RECORD............................................................................................................36

Figure 18 – REFERENCE_ARRAY ........................................................................................37

Figure 19 – REFRESH ..........................................................................................................37

Figure 20 – UNIT ..................................................................................................................37

Figure 21 – WRITE_AS_ONE................................................................................................37

Figure 22 – SOURCE ............................................................................................................38

Figure 23 – VALUE_ARRAY ..................................................................................................38

Figure 24 – VARIABLE ..........................................................................................................38

Figure 25 – VARIABLE_LIST.................................................................................................38

Figure 26 – WAVEFORM.......................................................................................................39

Figure 27 – EDDL import mechanisms...................................................................................74

Figure 28 – MENU activation (ACCESS OFFLINE).................................................................94

---------------------- Page: 7 ----------------------
– 4 – 61804-3  IEC:2006(E)

Figure 29 – Action performed after a new value is entered.....................................................95

Figure 30 – Action performed after all VARIABLE inputs of the MENU are accepted

(ACCESS OFFLINE) .............................................................................................................95

Figure 31 – Method execution ...............................................................................................95

Figure 32 – MENU activation (ACCESS ONLINE) ..................................................................96

Figure 33 – Cyclic reading of dynamic VARIABLEs (ACCESS ONLINE) .................................97

Figure 34 – Action performed after all VARIABLE inputs of the MENU are accepted

(ACCESS ONLINE) ...............................................................................................................97

Figure 35 – Time for read-and-write operation ..................................................................... 122

Figure C.1 – Example of an operator screen using EDD....................................................... 337

Table 1 – Field attribute descriptions .....................................................................................27

Table 2 – DD_REVISION attribute .........................................................................................40

Table 3 – DEVICE_REVISION attribute .................................................................................41

Table 4 – DEVICE_TYPE attribute.........................................................................................41

Table 5 – EDD_PROFILE attribute ........................................................................................41

Table 6 – EDD_VERSION attribute........................................................................................42

Table 7 – MANUFACTURER attribute....................................................................................42

Table 8 – MANUFACTURER_EXT attribute ...........................................................................42

Table 9 – AXIS attributes ......................................................................................................43

Table 10 – MAX_VALUE, MIN_VALUE attribute.....................................................................43

Table 11 – SCALING attribute ...............................................................................................44

Table 12 – BLOCK_A attributes.............................................................................................45

Table 13 – CHARACTERISTIC attribute ................................................................................45

Table 14 – PARAMETER attributes .......................................................................................46

Table 15 – AXIS_ITEMS attribute ..........................................................................................46

Table 16 – CHART_ITEMS attribute ......................................................................................46

Table 17 – COLLECTION_ITEMS attribute ............................................................................47

Table 18 – EDIT_DISPLAY_ITEMS attribute ..........................................................................47

Table 19 – FILE_ITEMS attribute...........................................................................................47

Table 20 – GRAPH_ITEMS attribute......................................................................................48

Table 21 – GRID_ITEMS attribute .........................................................................................48

Table 22 – IMAGE_ITEMS attribute .......................................................................................48

Table 23 – LIST_ITEMS attribute...........................................................................................48

Table 24 – MENU_ITEMS attribute ........................................................................................49

Table 25 – METHOD_ITEMS attribute ...................................................................................49

Table 26 – PARAMETER_LISTS attributes ............................................................................50

Table 27 – REFERENCE_ARRAY_ITEMS attribute................................................................50

Table 28 – REFRESH_ITEMS attribute..................................................................................50

Table 29 – SOURCE_ITEMS attribute ...................................................................................51

Table 30 – UNIT_ITEMS attribute..........................................................................................51

Table 31 – WAVEFORM_ITEMS attribute..............................................................................51

Table 32 – WRITE_AS_ONE_ITEMS attribute .......................................................................51

Table 33 – BLOCK_B attributes.............................................................................................52

---------------------- Page: 8 ----------------------
61804-3  IEC:2006(E) – 5 –

Table 34 – NUMBER attributes..............................................................................................52

Table 35 – TYPE attributes....................................................................................................53

Table 36 – CHART attributes.................................................................................................53

Table 37 – CYCLE_TIME attribute.........................................................................................54

Table 38 – HEIGHT/WIDTH attribute .....................................................................................54

Table 39 – LENGTH attribute ................................................................................................55

Table 40 – TYPE attribute .....................................................................................................55

Table 41 – COLLECTION attributes.......................................................................................56

Table 42 – item–type.............................................................................................................56

Table 43 – COMMAND attributes...........................................................................................58

Table 44 – OPERATION attribute ..........................................................................................58

Table 45 – TRANSACTION attributes ....................................................................................59

Table 46 – REPLY and REQUEST attributes .........................................................................60

Table 47 – INDEX attribute....................................................................................................61

Table 48 – BLOCK_B attribute...............................................................................................61

Table 49 – NUMBER attribute................................................................................................61

Table 50 – SLOT attribute .....................................................................................................62

Table 51 – CONNECTION attribute .......................................................................................62

Table 52 – HEADER attribute ................................................................................................62

Table 53 – MODULE attribute................................................................................................63

Table 54 – CONNECTION attribute .......................................................................................63

Table 55 – APPINSTANCE attribute ......................................................................................63

Table 56 – DOMAIN attributes...............................................................................................64

Table 57 – HANDLING attribute.............................................................................................64

Table 58 – EDIT_DISPLAY attributes ....................................................................................65

Table 59 – EDIT_ITEMS attribute ..........................................................................................65

Table 60 – DISPLAY_ITEM attributes ....................................................................................66

Table 61 – POST_EDIT_ACTIONS, PRE_EDIT_ACTIONS attribute.......................................67

Table 62 – FILE attributes .....................................................................................................67

Table 63 – GRAPH attributes ................................................................................................68

Table 64 – HEIGHT/WIDTH attribute .....................................................................................68

Table 65 – CYCLE_TIME attribute.........................................................................................69

Table 66 – X_AXIS attribute ..................................................................................................69

Table 67 – GRID attributes....................................................................................................70

Table 68 – VECTORS attribute..............................................................................................70

Table 69 – HANDLING attribute.............................................................................................71

Table 70 – HEIGHT/WIDTH attribute .....................................................................................71

Table 71 – ORIENTATION attribute.......................................................................................72

Table 72 – VALIDITY attributes .............................................................................................72

Table 73 – IMAGE attributes .................................................................................................72

Table 74 – PATH attribute .....................................................................................................73

Table 75 – LINK attribute ......................................................................................................73

Table 76 – VALIDITY attributes .............................................................................................73

---------------------- Page: 9 ----------------------
– 6 – 61804-3  IEC:2006(E)

Table 77 – Importing Device Description................................................................................75

Table 78 – Redefinition attributes ..........................................................................................76

Table 79 – Redefinition rules for AXIS attributes....................................................................76

Table 80 – Redefinition rules for BLOCK_A attributes ............................................................77

Table 81 – Redefinition rules for BLOCK_B attributes ............................................................77

Table 82 – Redefinition rules for CHART attributes................................................................78

Table 83 – Redefinition rules for COLLECTION attributes......................................................78

Table 84 – Redefinition rules for COMMAND attributes..........................................................78

Table 85 – Redefinition rules for CONNECTION attributes.....................................................79

Table 86 – Redefinition rules for DOMAIN attributes ..............................................................79

Table 87 – Redefinition rules for EDIT_DISPLAY att
...

Questions, Comments and Discussion

Ask us and Technical Secretary will try to provide an answer. You can facilitate discussion about the standard in here.