{"id":244372,"date":"2024-10-19T16:03:15","date_gmt":"2024-10-19T16:03:15","guid":{"rendered":"https:\/\/pdfstandards.shop\/product\/uncategorized\/bs-en-61804-32015\/"},"modified":"2024-10-25T11:02:13","modified_gmt":"2024-10-25T11:02:13","slug":"bs-en-61804-32015","status":"publish","type":"product","link":"https:\/\/pdfstandards.shop\/product\/publishers\/bsi\/bs-en-61804-32015\/","title":{"rendered":"BS EN 61804-3:2015"},"content":{"rendered":"
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.<\/p>\n
This part of IEC 61804 specifies EDDL as a generic language for describing the properties of automation system components. EDDL is capable of describing<\/p>\n
device parameters and their dependencies;<\/p>\n<\/li>\n
device functions, for example, simulation mode, calibration;<\/p>\n<\/li>\n
graphical representations, for example, menus;<\/p>\n<\/li>\n
interactions with control devices;<\/p>\n<\/li>\n
graphical representations:<\/p>\n<\/li>\n
enhanced user interface,<\/p>\n<\/li>\n
graphing system;<\/p>\n<\/li>\n
persistent data store.<\/p>\n<\/li>\n<\/ul>\n
EDDL is used to create Electronic Device Description (EDD) for example concrete devices, common usable profiles or libraries. This EDD is used with appropriate tools to generate an 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.<\/p>\n
This part of IEC 61804 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.<\/p>\n
PDF Pages<\/th>\n | PDF Title<\/th>\n<\/tr>\n | ||||||
---|---|---|---|---|---|---|---|
6<\/td>\n | English CONTENTS <\/td>\n<\/tr>\n | ||||||
20<\/td>\n | FOREWORD <\/td>\n<\/tr>\n | ||||||
22<\/td>\n | INTRODUCTION Figures Figure\u00a01 \u2013 Position of IEC\u00a061804 in relation to other standards and products <\/td>\n<\/tr>\n | ||||||
23<\/td>\n | 1 Scope 2 Normative references <\/td>\n<\/tr>\n | ||||||
24<\/td>\n | 3 Terms, definitions, abbreviated terms and acronyms 3.1 Terms and definitions <\/td>\n<\/tr>\n | ||||||
26<\/td>\n | 3.2 Abbreviated terms and acronyms 4 Conformance statement <\/td>\n<\/tr>\n | ||||||
27<\/td>\n | 5 Conventions 5.1 General 5.2 Conventions for lexical structure 5.2.1 ABC field1, field2 Tables Table\u00a01 \u2013 Field attribute descriptions <\/td>\n<\/tr>\n | ||||||
28<\/td>\n | 5.2.2 ABC field1+ 5.2.3 ABC field2* 5.2.4 ABC [field1, field2]+ 5.2.5 ABC field1, (field2, field3) 6 EDD and EDDL model 6.1 Overview of EDD and EDDL 6.2 EDD architecture 6.3 Concepts of EDD <\/td>\n<\/tr>\n | ||||||
29<\/td>\n | 6.4 Principles of the EDD development process 6.4.1 General 6.4.2 EDD source generation Figure\u00a02 \u2013 EDD generation process <\/td>\n<\/tr>\n | ||||||
30<\/td>\n | 6.4.3 EDD preprocessing 6.4.4 EDD compilation 6.5 Interrelations between the lexical structure and formal definitions 6.6 Builtins 6.7 Profiles 7 Electronic Device Description Language (EDDL) 7.1 Overview 7.1.1 EDDL features <\/td>\n<\/tr>\n | ||||||
31<\/td>\n | 7.1.2 Syntax representation 7.1.3 EDD language elements 7.1.4 Basic construction elements <\/td>\n<\/tr>\n | ||||||
32<\/td>\n | Figure\u00a03 \u2013 BLOCK_A Figure\u00a04 \u2013 CHART <\/td>\n<\/tr>\n | ||||||
33<\/td>\n | Figure\u00a05 \u2013 COLLECTION Figure\u00a06 \u2013 COMMAND <\/td>\n<\/tr>\n | ||||||
34<\/td>\n | Figure\u00a07 \u2013 COMPONENT Figure\u00a08 \u2013 COMPONENT_FOLDER Figure\u00a09 \u2013 COMPONENT_REFERENCE <\/td>\n<\/tr>\n | ||||||
35<\/td>\n | Figure\u00a010 \u2013 COMPONENT_RELATION Figure\u00a011 \u2013 EDIT_DISPLAY Figure\u00a012 \u2013 FILE <\/td>\n<\/tr>\n | ||||||
36<\/td>\n | Figure\u00a013 \u2013 GRAPH Figure\u00a014 \u2013 GRID Figure\u00a015 \u2013 IMAGE <\/td>\n<\/tr>\n | ||||||
37<\/td>\n | Figure\u00a016 \u2013 LIKE Figure\u00a017 \u2013 LIST <\/td>\n<\/tr>\n | ||||||
38<\/td>\n | Figure\u00a018 \u2013 MENU Figure\u00a019 \u2013 RECORD <\/td>\n<\/tr>\n | ||||||
39<\/td>\n | Figure\u00a020 \u2013 REFERENCE_ARRAY Figure\u00a021 \u2013 REFRESH <\/td>\n<\/tr>\n | ||||||
40<\/td>\n | Figure\u00a022 \u2013 UNIT Figure\u00a023 \u2013 WRITE_AS_ONE Figure\u00a024 \u2013 SOURCE <\/td>\n<\/tr>\n | ||||||
41<\/td>\n | Figure\u00a025 \u2013 VALUE_ARRAY Figure\u00a026 \u2013 VARIABLE Figure\u00a027 \u2013 VARIABLE_LIST <\/td>\n<\/tr>\n | ||||||
42<\/td>\n | 7.1.5 Common attributes 7.1.6 Special elements Figure\u00a028 \u2013 WAVEFORM <\/td>\n<\/tr>\n | ||||||
43<\/td>\n | 7.1.7 Rules for instances 7.1.8 Rules for a list of VARIABLEs 7.2 EDD identification information 7.2.1 General structure 7.2.2 Specific attributes <\/td>\n<\/tr>\n | ||||||
44<\/td>\n | Table\u00a02 \u2013 DD_REVISION attribute Table\u00a03 \u2013 DEVICE_REVISION attribute <\/td>\n<\/tr>\n | ||||||
45<\/td>\n | Table\u00a04 \u2013 DEVICE_TYPE attributes Table\u00a05 \u2013 EDD_PROFILE attribute Table\u00a06 \u2013 EDD_VERSION attribute <\/td>\n<\/tr>\n | ||||||
46<\/td>\n | 7.3 AXIS 7.3.1 General structure Table\u00a07 \u2013 MANUFACTURER attributes Table\u00a08 \u2013 MANUFACTURER_EXT attribute <\/td>\n<\/tr>\n | ||||||
47<\/td>\n | 7.3.2 Specific attributes Table\u00a09 \u2013 AXIS attributes <\/td>\n<\/tr>\n | ||||||
48<\/td>\n | Table\u00a010 \u2013 MAX_VALUE, MIN_VALUE attributes Table\u00a011 \u2013 SCALING attributes <\/td>\n<\/tr>\n | ||||||
49<\/td>\n | 7.4 BLOCK 7.4.1 BLOCK_A <\/td>\n<\/tr>\n | ||||||
50<\/td>\n | Table\u00a012 \u2013 BLOCK_A attributes <\/td>\n<\/tr>\n | ||||||
51<\/td>\n | Table\u00a013 \u2013 CHARACTERISTIC attribute Table\u00a014 \u2013 PARAMETER attributes Table\u00a015 \u2013 AXIS_ITEMS attribute <\/td>\n<\/tr>\n | ||||||
52<\/td>\n | Table\u00a016 \u2013 CHART_ITEMS attribute Table\u00a017 \u2013 COLLECTION_ITEMS attribute Table\u00a018 \u2013 EDIT_DISPLAY_ITEMS attribute <\/td>\n<\/tr>\n | ||||||
53<\/td>\n | Table\u00a019 \u2013 FILE_ITEMS attribute Table\u00a020 \u2013 GRAPH_ITEMS attribute Table\u00a021 \u2013 GRID_ITEMS attribute <\/td>\n<\/tr>\n | ||||||
54<\/td>\n | Table\u00a022 \u2013 IMAGE_ITEMS attribute Table\u00a023 \u2013 LIST_ITEMS attribute <\/td>\n<\/tr>\n | ||||||
55<\/td>\n | Table\u00a024 \u2013 MENU_ITEMS attribute Table\u00a025 \u2013 METHOD_ITEMS attribute Table\u00a026 \u2013 PARAMETER_LISTS attributes <\/td>\n<\/tr>\n | ||||||
56<\/td>\n | Table\u00a027 \u2013 REFERENCE_ARRAY_ITEMS attribute Table\u00a028 \u2013 REFRESH_ITEMS attribute Table\u00a029 \u2013 SOURCE_ITEMS attribute <\/td>\n<\/tr>\n | ||||||
57<\/td>\n | Table\u00a030 \u2013 UNIT_ITEMS attribute Table\u00a031 \u2013 WAVEFORM_ITEMS attribute Table\u00a032 \u2013 WRITE_AS_ONE_ITEMS attribute <\/td>\n<\/tr>\n | ||||||
58<\/td>\n | Table\u00a033 \u2013 CHARTS attributes Table\u00a034 \u2013 LISTS attributes Table\u00a035 \u2013 GRAPHS attributes <\/td>\n<\/tr>\n | ||||||
59<\/td>\n | Table\u00a036 \u2013 GRIDS attributes Table\u00a037 \u2013 MENUS attributes <\/td>\n<\/tr>\n | ||||||
60<\/td>\n | Table\u00a038 \u2013 METHODS attributes Table\u00a039 \u2013 FILES attributes Table\u00a040 \u2013 PLUGIN_ITEMS attribute <\/td>\n<\/tr>\n | ||||||
61<\/td>\n | 7.4.2 BLOCK_B Table\u00a041 \u2013 PLUGINS attributes Table\u00a042 \u2013 BLOCK_B attributes <\/td>\n<\/tr>\n | ||||||
62<\/td>\n | Table\u00a043 \u2013 NUMBER attributes Table\u00a044 \u2013 TYPE attributes <\/td>\n<\/tr>\n | ||||||
63<\/td>\n | 7.5 CHART 7.5.1 General structure 7.5.2 Specific attributes Table\u00a045 \u2013 CHART attributes <\/td>\n<\/tr>\n | ||||||
64<\/td>\n | Table\u00a046 \u2013 CYCLE_TIME attribute Table\u00a047 \u2013 LENGTH attribute <\/td>\n<\/tr>\n | ||||||
65<\/td>\n | 7.6 COLLECTION 7.6.1 General structure Table\u00a048 \u2013 TYPE attributes Table\u00a049 \u2013 COLLECTION attributes <\/td>\n<\/tr>\n | ||||||
66<\/td>\n | 7.6.2 Specific attribute \u2013 item-type 7.7 COMMAND 7.7.1 General structure Table\u00a050 \u2013 item-type <\/td>\n<\/tr>\n | ||||||
67<\/td>\n | 7.7.2 Specific attributes Table\u00a051 \u2013 COMMAND attributes Table\u00a052 \u2013 OPERATION attributes <\/td>\n<\/tr>\n | ||||||
68<\/td>\n | Table\u00a053 \u2013 TRANSACTION attributes <\/td>\n<\/tr>\n | ||||||
69<\/td>\n | Table\u00a054 \u2013 REPLY and REQUEST attributes <\/td>\n<\/tr>\n | ||||||
70<\/td>\n | Table\u00a055 \u2013 INDEX attributes Table\u00a056 \u2013 BLOCK_B attribute <\/td>\n<\/tr>\n | ||||||
71<\/td>\n | Table\u00a057 \u2013 NUMBER attribute Table\u00a058 \u2013 SLOT attributes Table\u00a059 \u2013 SUB_SLOT attributes <\/td>\n<\/tr>\n | ||||||
72<\/td>\n | Table\u00a060 \u2013 HEADER attribute Table\u00a061 \u2013 API attributes <\/td>\n<\/tr>\n | ||||||
73<\/td>\n | 7.8 COMPONENT 7.8.1 General structure Table\u00a062 \u2013 POST_RQSTRECEIVE_ACTIONS attribute <\/td>\n<\/tr>\n | ||||||
74<\/td>\n | 7.8.2 Specific attributes Table\u00a063 \u2013 COMPONENT attributes Table\u00a064 \u2013 CAN_DELETE attributes <\/td>\n<\/tr>\n | ||||||
75<\/td>\n | Table\u00a065 \u2013 CHECK_CONFIGURATION attribute Table\u00a066 \u2013 COMPONENT_RELATIONS attribute Table\u00a067 \u2013 DECLARATION attribute <\/td>\n<\/tr>\n | ||||||
76<\/td>\n | Table\u00a068 \u2013 DETECT attribute Table\u00a069 \u2013 EDD attribute <\/td>\n<\/tr>\n | ||||||
77<\/td>\n | Table\u00a070 \u2013 INITIAL_VALUES attributes Table\u00a071 \u2013 REDUNDANCY attribute Table\u00a072 \u2013 SCAN attribute <\/td>\n<\/tr>\n | ||||||
78<\/td>\n | Table\u00a073 \u2013 SCAN_LIST attribute Table\u00a074 \u2013 BYTE_ORDER attributes <\/td>\n<\/tr>\n | ||||||
79<\/td>\n | 7.9 COMPONENT_FOLDER Table\u00a075 \u2013 CONNECTION_POINT attribute Table\u00a076 \u2013 PRODUCT_URI attribute Table\u00a077 \u2013 COMPONENT_FOLDER attributes <\/td>\n<\/tr>\n | ||||||
80<\/td>\n | 7.10 COMPONENT_REFERENCE 7.11 COMPONENT_RELATION 7.11.1 General structure Table\u00a078 \u2013 COMPONENT_REFERENCE attributes <\/td>\n<\/tr>\n | ||||||
81<\/td>\n | 7.11.2 Specific attributes Table\u00a079 \u2013 COMPONENT_RELATION attributes <\/td>\n<\/tr>\n | ||||||
82<\/td>\n | Table\u00a080 \u2013 COMPONENTS attributes <\/td>\n<\/tr>\n | ||||||
83<\/td>\n | Table\u00a081 \u2013 RELATION_TYPE attributes Table\u00a082 \u2013 ADDRESSING attribute Table\u00a083 \u2013 MAXIMUM_NUMBER attribute <\/td>\n<\/tr>\n | ||||||
84<\/td>\n | 7.12 CONNECTION (void) 7.13 DOMAIN (void) 7.14 EDIT_DISPLAY 7.14.1 General structure Table\u00a084 \u2013 MINIMUM_NUMBER attribute Table\u00a085 \u2013 REQUIRED_INTERFACE attribute <\/td>\n<\/tr>\n | ||||||
85<\/td>\n | 7.14.2 Specific attributes Table\u00a086 \u2013 EDIT_DISPLAY attributes Table\u00a087 \u2013 EDIT_ITEMS attribute <\/td>\n<\/tr>\n | ||||||
86<\/td>\n | Table\u00a088 \u2013 DISPLAY_ITEM attribute <\/td>\n<\/tr>\n | ||||||
87<\/td>\n | 7.15 FILE 7.15.1 General structure 7.15.2 Specific attributes Table\u00a089 \u2013 POST_EDIT_ACTIONS, PRE_EDIT_ACTIONS attributes Table\u00a090 \u2013 FILE attributes <\/td>\n<\/tr>\n | ||||||
88<\/td>\n | 7.16 GRAPH 7.16.1 General structure Table\u00a091 \u2013 SHARED attributes Table\u00a092 \u2013 ON_UPDATE_ACTIONS attribute <\/td>\n<\/tr>\n | ||||||
89<\/td>\n | 7.16.2 Specific attributes Table\u00a093 \u2013 GRAPH attributes Table\u00a094 \u2013 CYCLE_TIME attribute <\/td>\n<\/tr>\n | ||||||
90<\/td>\n | 7.17 GRID 7.17.1 General structure 7.17.2 Specific attributes Table\u00a095 \u2013 X_AXIS attribute Table\u00a096 \u2013 GRID attributes <\/td>\n<\/tr>\n | ||||||
91<\/td>\n | 7.18 IMAGE 7.18.1 General structure Table\u00a097 \u2013 VECTORS attributes Table\u00a098 \u2013 ORIENTATION attributes <\/td>\n<\/tr>\n | ||||||
92<\/td>\n | 7.18.2 Specific attributes Table\u00a099 \u2013 IMAGE attributes Table\u00a0100 \u2013 PATH attribute Table\u00a0101 \u2013 LINK attribute <\/td>\n<\/tr>\n | ||||||
93<\/td>\n | 7.19 IMPORT 7.19.1 General structure Figure\u00a029 \u2013 EDDL import mechanisms <\/td>\n<\/tr>\n | ||||||
94<\/td>\n | Table\u00a0102 \u2013 Importing Device Description <\/td>\n<\/tr>\n | ||||||
95<\/td>\n | 7.19.2 Redefinitions Table\u00a0103 \u2013 Redefinition attributes Table\u00a0104 \u2013 Redefinition rules for AXIS attributes <\/td>\n<\/tr>\n | ||||||
96<\/td>\n | Table\u00a0105 \u2013 Redefinition rules for BLOB attributes <\/td>\n<\/tr>\n | ||||||
97<\/td>\n | Table\u00a0106 \u2013 Redefinition rules for BLOCK_A attributes <\/td>\n<\/tr>\n | ||||||
98<\/td>\n | Table\u00a0107 \u2013 Redefinition rules for BLOCK_B attributes Table\u00a0108 \u2013 Redefinition rules for CHART attributes <\/td>\n<\/tr>\n | ||||||
99<\/td>\n | Table\u00a0109 \u2013 Redefinition rules for COLLECTION attributes Table\u00a0110 \u2013 Redefinition rules for COMMAND attributes <\/td>\n<\/tr>\n | ||||||
100<\/td>\n | Table\u00a0111 \u2013 Redefinition rules for COMPONENT attributes Table\u00a0112 \u2013 Redefinition rules for COMPONENT_FOLDER attributes <\/td>\n<\/tr>\n | ||||||
101<\/td>\n | Table\u00a0113 \u2013 Redefinition rules for COMPONENT_REFERENCE attributes Table\u00a0114 \u2013 Redefinition rules for COMPONENT_RELATION attributes <\/td>\n<\/tr>\n | ||||||
102<\/td>\n | Table\u00a0115 \u2013 Redefinition rules for EDIT_DISPLAY attributes Table\u00a0116 \u2013 Redefinition rules for FILE attributes <\/td>\n<\/tr>\n | ||||||
103<\/td>\n | Table\u00a0117 \u2013 Redefinition rules for GRAPH attributes Table\u00a0118 \u2013 Redefinition rules for GRID attributes <\/td>\n<\/tr>\n | ||||||
104<\/td>\n | Table\u00a0119 \u2013 Redefinition rules for IMAGE attributes Table\u00a0120 \u2013 Redefinition rules for INTERFACE attributes Table\u00a0121 \u2013 Redefinition rules for LIST attributes <\/td>\n<\/tr>\n | ||||||
105<\/td>\n | Table\u00a0122 \u2013 Redefinition rules for MENU attributes Table\u00a0123 \u2013 Redefinition rules for METHOD attributes <\/td>\n<\/tr>\n | ||||||
106<\/td>\n | Table\u00a0124 \u2013 Redefinition rules for PLUGIN attributes Table\u00a0125 \u2013 Redefinition rules for RECORD attributes <\/td>\n<\/tr>\n | ||||||
107<\/td>\n | Table\u00a0126 \u2013 Redefinition rules for REFERENCE_ARRAY attributes Table\u00a0127 \u2013 Redefinition rules for RESPONSE_CODES attributes Table\u00a0128 \u2013 Redefinition rules for SOURCE attributes <\/td>\n<\/tr>\n | ||||||
108<\/td>\n | Table\u00a0129 \u2013 Redefinition rules for TEMPLATE attributes Table\u00a0130 \u2013 Redefinition rules for VALUE_ARRAY attributes <\/td>\n<\/tr>\n | ||||||
109<\/td>\n | Table\u00a0131 \u2013 Redefinition rules for VARIABLE attributes <\/td>\n<\/tr>\n | ||||||
110<\/td>\n | Table\u00a0132 \u2013 Redefinition rules for VARIABLE_LIST attributes Table\u00a0133 \u2013 Redefinition rules for WAVEFORM attributes <\/td>\n<\/tr>\n | ||||||
111<\/td>\n | 7.20 INTERFACE 7.20.1 General structure 7.20.2 Specific attribute \u2013 DECLARATION Table\u00a0134 \u2013 INTERFACE attributes Table\u00a0135 \u2013 DECLARATION attributes <\/td>\n<\/tr>\n | ||||||
112<\/td>\n | 7.21 LIKE 7.22 LIST 7.22.1 General structure Table\u00a0136 \u2013 LIKE attributes Table\u00a0137 \u2013 LIST attributes <\/td>\n<\/tr>\n | ||||||
113<\/td>\n | 7.22.2 Specific attributes Table\u00a0138 \u2013 TYPE attribute Table\u00a0139 \u2013 CAPACITY attribute <\/td>\n<\/tr>\n | ||||||
114<\/td>\n | 7.23 MENU 7.23.1 General structure Table\u00a0140 \u2013 COUNT attribute Table\u00a0141 \u2013 MENU attributes <\/td>\n<\/tr>\n | ||||||
115<\/td>\n | 7.23.2 Specific attributes Table\u00a0142 \u2013 ITEMS attributes <\/td>\n<\/tr>\n | ||||||
116<\/td>\n | Table\u00a0143 \u2013 ACCESS attribute <\/td>\n<\/tr>\n | ||||||
117<\/td>\n | Table\u00a0144 \u2013 EXIT_ACTIONS, INIT_ACTIONS, POST_EDIT_ACTIONS, PRE_EDIT_ACTIONS, POST_READ_ACTIONS, PRE_READ_ACTIONS, POST_WRITE_ACTIONS, PRE_WRITE_ACTIONS attributes <\/td>\n<\/tr>\n | ||||||
119<\/td>\n | Table\u00a0145 \u2013 STYLE attribute <\/td>\n<\/tr>\n | ||||||
120<\/td>\n | 7.23.3 Sequence diagrams for actions <\/td>\n<\/tr>\n | ||||||
121<\/td>\n | Figure 30 \u2013 MENU activation <\/td>\n<\/tr>\n | ||||||
122<\/td>\n | 7.24 METHOD 7.24.1 General structure Table\u00a0146 \u2013 METHOD attributes <\/td>\n<\/tr>\n | ||||||
123<\/td>\n | 7.24.2 Specific attributes Table\u00a0147 \u2013 Parameter types Table\u00a0148 \u2013 ACCESS attributes <\/td>\n<\/tr>\n | ||||||
124<\/td>\n | Table\u00a0149 \u2013 CLASS attributes <\/td>\n<\/tr>\n | ||||||
125<\/td>\n | 7.25 PROGRAM (void) 7.26 RECORD Table\u00a0150 \u2013 TYPE attributes Table\u00a0151 \u2013 RECORD attributes <\/td>\n<\/tr>\n | ||||||
126<\/td>\n | 7.27 REFERENCE_ARRAY 7.27.1 General structure 7.27.2 Specific attribute \u2013 ELEMENTS Table\u00a0152 \u2013 REFERENCE_ARRAY attributes Table\u00a0153 \u2013 ELEMENTS attributes <\/td>\n<\/tr>\n | ||||||
127<\/td>\n | 7.28 Relations 7.28.1 REFRESH 7.28.2 UNIT Table\u00a0154 \u2013 REFRESH attributes <\/td>\n<\/tr>\n | ||||||
128<\/td>\n | 7.28.3 WRITE_AS_ONE 7.29 RESPONSE_CODES Table\u00a0155 \u2013 UNIT attributes Table\u00a0156 \u2013 WRITE_AS_ONE attribute <\/td>\n<\/tr>\n | ||||||
129<\/td>\n | 7.30 SOURCE 7.30.1 General structure Table\u00a0157 \u2013 RESPONSE_CODES attributes Table\u00a0158 \u2013 SOURCE attributes <\/td>\n<\/tr>\n | ||||||
130<\/td>\n | 7.30.2 Specific attributes <\/td>\n<\/tr>\n | ||||||
131<\/td>\n | 7.31 TEMPLATE 7.31.1 General structure 7.31.2 Specific attribute \u2013 DEFAULT_VALUES Table\u00a0159 \u2013 Y_AXIS attribute Table\u00a0160 \u2013 TEMPLATE attributes <\/td>\n<\/tr>\n | ||||||
132<\/td>\n | 7.32 VALUE_ARRAY 7.32.1 General structure 7.32.2 Specific attributes Table\u00a0161 \u2013 DEFAULT_VALUES attributes Table\u00a0162 \u2013 VALUE_ARRAY attributes <\/td>\n<\/tr>\n | ||||||
133<\/td>\n | 7.33 VARIABLE 7.33.1 General structure Table\u00a0163 \u2013 NUMBER_OF_ELEMENTS attributes Table\u00a0164 \u2013 TYPE attribute <\/td>\n<\/tr>\n | ||||||
134<\/td>\n | 7.33.2 Specific attributes Table\u00a0165 \u2013 VARIABLE attributes <\/td>\n<\/tr>\n | ||||||
135<\/td>\n | Table\u00a0166 \u2013 CLASS attributes <\/td>\n<\/tr>\n | ||||||
136<\/td>\n | Table\u00a0167 \u2013 TYPE attributes <\/td>\n<\/tr>\n | ||||||
137<\/td>\n | Table\u00a0168 \u2013 DOUBLE, FLOAT, INTEGER, UNSIGNED_INTEGER attributes <\/td>\n<\/tr>\n | ||||||
140<\/td>\n | Table\u00a0169 \u2013 DATE, DATE_AND_TIME, DURATION, TIME, TIME_VALUE attributes <\/td>\n<\/tr>\n | ||||||
142<\/td>\n | Table\u00a0170 \u2013 BIT_ENUMERATED attributes <\/td>\n<\/tr>\n | ||||||
143<\/td>\n | Table\u00a0171 \u2013 status\u2013class attributes <\/td>\n<\/tr>\n | ||||||
144<\/td>\n | Table\u00a0172 \u2013 ALL, AO, DV, TV attributes Table\u00a0173 \u2013 Enumerated types attributes <\/td>\n<\/tr>\n | ||||||
145<\/td>\n | Table\u00a0174 \u2013 Index type attributes <\/td>\n<\/tr>\n | ||||||
146<\/td>\n | Table\u00a0175 \u2013 String types attributes <\/td>\n<\/tr>\n | ||||||
147<\/td>\n | Table\u00a0176 \u2013 CONSTANT_UNIT attribute <\/td>\n<\/tr>\n | ||||||
148<\/td>\n | Table\u00a0177 \u2013 DEFAULT_VALUE attribute Table\u00a0178 \u2013 INITIAL_VALUE attribute <\/td>\n<\/tr>\n | ||||||
149<\/td>\n | Table\u00a0179 \u2013 POST_EDIT_ACTIONS, PRE_EDIT_ACTIONS, POST_READ_ACTIONS, PRE_READ_ACTIONS, POST_WRITE_ACTIONS, PRE_WRITE_ACTIONS, REFRESH_ACTIONS attributes <\/td>\n<\/tr>\n | ||||||
151<\/td>\n | Table\u00a0180 \u2013 POST_USERCHANGE_ACTIONS, POST_RQSTUPDATE_ACTIONS attributes <\/td>\n<\/tr>\n | ||||||
152<\/td>\n | 7.34 VARIABLE_LIST 7.35 WAVEFORM 7.35.1 General structure Table\u00a0181 \u2013 VARIABLE_LIST attributes <\/td>\n<\/tr>\n | ||||||
153<\/td>\n | 7.35.2 Specific attributes Table\u00a0182 \u2013 WAVEFORM attributes Table\u00a0183 \u2013 TYPE attributes <\/td>\n<\/tr>\n | ||||||
154<\/td>\n | Table\u00a0184 \u2013 XY attributes <\/td>\n<\/tr>\n | ||||||
155<\/td>\n | Table\u00a0185 \u2013 YT attribute Table\u00a0186 \u2013 HORIZONTAL attribute <\/td>\n<\/tr>\n | ||||||
156<\/td>\n | Table\u00a0187 \u2013 VERTICAL attribute <\/td>\n<\/tr>\n | ||||||
157<\/td>\n | Table\u00a0188 \u2013 EXIT_ACTIONS, INIT_ACTIONS, REFRESH_ACTIONS attributes Table\u00a0189 \u2013 KEY_POINTS attributes <\/td>\n<\/tr>\n | ||||||
158<\/td>\n | Table\u00a0190 \u2013 X_VALUES, Y_VALUES attributes <\/td>\n<\/tr>\n | ||||||
159<\/td>\n | 7.36 Common attributes 7.36.1 CLASSIFICATION Table\u00a0191 \u2013 Y_AXIS attribute Table\u00a0192 \u2013 CLASSIFICATION attributes <\/td>\n<\/tr>\n | ||||||
160<\/td>\n | 7.36.2 COMPONENT_PARENT <\/td>\n<\/tr>\n | ||||||
161<\/td>\n | 7.36.3 COMPONENT_PATH 7.36.4 DEFINITION Table\u00a0193 \u2013 COMPONENT_PARENT attribute Table\u00a0194 \u2013 COMPONENT_PATH attribute <\/td>\n<\/tr>\n | ||||||
162<\/td>\n | 7.36.5 EMPHASIS 7.36.6 HANDLING 7.36.7 HEIGHT Table\u00a0195 \u2013 DEFINITION attribute Table\u00a0196 \u2013 EMPHASIS attributes Table\u00a0197 \u2013 HANDLING attributes <\/td>\n<\/tr>\n | ||||||
163<\/td>\n | 7.36.8 HELP Table\u00a0198 \u2013 HEIGHT\/WIDTH attribute <\/td>\n<\/tr>\n | ||||||
164<\/td>\n | 7.36.9 LABEL 7.36.10 LINE_COLOR 7.36.11 LINE_TYPE Table\u00a0199 \u2013 HELP attribute Table\u00a0200 \u2013 LABEL attribute Table\u00a0201 \u2013 LINE_COLOR attributes <\/td>\n<\/tr>\n | ||||||
165<\/td>\n | 7.36.12 MEMBERS Table\u00a0202 \u2013 LINE_TYPE attribute <\/td>\n<\/tr>\n | ||||||
166<\/td>\n | 7.36.13 PROTOCOL Table\u00a0203 \u2013 MEMBERS attributes Table\u00a0204 \u2013 PROTOCOL attributes <\/td>\n<\/tr>\n | ||||||
167<\/td>\n | 7.36.14 RESPONSE_CODES 7.36.15 SUPPLIED_INTERFACE 7.36.16 VALIDITY Table\u00a0205 \u2013 RESPONSE_CODES attribute Table\u00a0206 \u2013 SUPPLIED_INTERFACE attribute <\/td>\n<\/tr>\n | ||||||
168<\/td>\n | 7.36.17 WIDTH 7.36.18 PRIVATE 7.36.19 VISIBILITY Table\u00a0207 \u2013 VALIDITY attributes Table\u00a0208 \u2013 PRIVATE attributes <\/td>\n<\/tr>\n | ||||||
169<\/td>\n | 7.36.20 WRITE_MODE 7.36.21 IDENTITY Table\u00a0209 \u2013 VISIBILITY attributes Table\u00a0210 \u2013 WRITE_MODE attributes <\/td>\n<\/tr>\n | ||||||
170<\/td>\n | 7.37 Conditional expression Table 211 \u2013 IDENTITY attribute <\/td>\n<\/tr>\n | ||||||
171<\/td>\n | 7.38 Referencing 7.38.1 Referencing an EDD instance Table\u00a0212 \u2013 IF, SELECT conditional Table\u00a0213 \u2013 Referencing an EDD instance <\/td>\n<\/tr>\n | ||||||
172<\/td>\n | 7.38.2 Referencing bits of a BIT_ENUMERATED VARIABLE 7.38.3 Referencing members of a RECORD 7.38.4 Referencing elements of a VALUE_ARRAY Table\u00a0214 \u2013 Referencing elements of VARIABLE Table\u00a0215 \u2013 Referencing elements of RECORD <\/td>\n<\/tr>\n | ||||||
173<\/td>\n | 7.38.5 Referencing members of a COLLECTION 7.38.6 Referencing elements of a REFERENCE_ARRAY 7.38.7 Referencing members of a VARIABLE_LISTS Table\u00a0216 \u2013 Referencing elements of VALUE_ARRAY Table\u00a0217 \u2013 Referencing members of COLLECTION Table\u00a0218 \u2013 Referencing members of REFERENCE_ARRAY <\/td>\n<\/tr>\n | ||||||
174<\/td>\n | 7.38.8 Referencing elements of BLOCK_A PARAMETERS 7.38.9 Referencing elements of BLOCK_A PARAMETER_LISTS 7.38.10 Referencing elements of BLOCK_A LOCAL_PARAMETERS Table\u00a0219 \u2013 Referencing members of VARIABLE_LISTS Table\u00a0220 \u2013 Referencing members of a BLOCK_A PARAMETERS Table\u00a0221 \u2013 Referencing members of BLOCK_A PARAMETER_LISTS <\/td>\n<\/tr>\n | ||||||
175<\/td>\n | 7.38.11 Referencing BLOCK_A CHARACTERISTICS 7.38.12 Referencing members of a FILE 7.38.13 Referencing elements of a LIST Table\u00a0222 \u2013 Referencing members of BLOCK_A LOCAL_PARAMETER Table\u00a0223 \u2013 Referencing BLOCK_A CHARACTERISTICS Table\u00a0224 \u2013 Referencing members of FILE <\/td>\n<\/tr>\n | ||||||
176<\/td>\n | 7.38.14 Referencing members of a CHART 7.38.15 Referencing members of a GRAPH 7.38.16 Referencing members of a SOURCE Table\u00a0225 \u2013 Referencing elements of LIST Table\u00a0226 \u2013 Referencing members of CHART Table\u00a0227 \u2013 Referencing members of GRAPH <\/td>\n<\/tr>\n | ||||||
177<\/td>\n | 7.38.17 Referencing AXIS of a GRAPH, SOURCE, WAVEFORM 7.38.18 Referencing PARAMETERS of specific BLOCK_A instance Table\u00a0228 \u2013 Referencing members of SOURCE Table\u00a0229 \u2013 Referencing AXIS of a GRAPH, SOURCE, WAVEFORM Table\u00a0230 \u2013 Referencing PARAMETERS of specific BLOCK_A instance <\/td>\n<\/tr>\n | ||||||
178<\/td>\n | 7.38.19 Referencing LOCAL_PARAMETERS of specific BLOCK_A instance 7.38.20 Referencing CHARACTERISTICS of specific BLOCK_A instance 7.38.21 Referencing CHARTS of specific BLOCK_A instance Table\u00a0231 \u2013 Referencing LOCAL_PARAMETERS of specific BLOCK_A instance Table\u00a0232 \u2013 Referencing CHARACTERISTICS of specific BLOCK_A instance <\/td>\n<\/tr>\n | ||||||
179<\/td>\n | 7.38.22 Referencing LISTS of specific BLOCK_A instance 7.38.23 Referencing GRAPHS of specific BLOCK_A instance Table\u00a0233 \u2013 Referencing CHARTS of specific BLOCK_A instance Table\u00a0234 \u2013 Referencing LISTS of specific BLOCK_A instance <\/td>\n<\/tr>\n | ||||||
180<\/td>\n | 7.38.24 Referencing GRIDS of specific BLOCK_A instance 7.38.25 Referencing MENUS of specific BLOCK_A instance Table\u00a0235 \u2013 Referencing GRAPHS of specific BLOCK_A instance Table\u00a0236 \u2013 Referencing GRIDS of specific BLOCK_A instance <\/td>\n<\/tr>\n | ||||||
181<\/td>\n | 7.38.26 Referencing METHODS of specific BLOCK_A instance 7.38.27 Referencing COMPONENT instances Table\u00a0237 \u2013 Referencing MENUS of specific BLOCK_A instance Table\u00a0238 \u2013 Referencing METHODS of specific BLOCK_A instance <\/td>\n<\/tr>\n | ||||||
182<\/td>\n | 7.38.28 Referencing COMPONENT types 7.38.29 Referencing FILES of specific BLOCK_A instance 7.38.30 Referencing PLUGINS of specific BLOCK_A instance Table\u00a0239 \u2013 Referencing a COMPONENT instance Table\u00a0240 \u2013 Referencing a COMPONENT type Table\u00a0241 \u2013 Referencing FILES of specific BLOCK_A instance <\/td>\n<\/tr>\n | ||||||
183<\/td>\n | 7.39 Strings 7.39.1 Specifying a string as a string literal 7.39.2 Specifying a string as a string variable Table\u00a0242 \u2013 Referencing PLUGINS of specific BLOCK_A instance Table\u00a0243 \u2013 String as a string literal Table\u00a0244 \u2013 String as a string variable <\/td>\n<\/tr>\n | ||||||
184<\/td>\n | 7.39.3 Specifying a string as an enumeration value 7.39.4 Specifying a string as a dictionary reference 7.39.5 Referencing HELP and LABEL attributes of EDD instances Table\u00a0245 \u2013 String as an enumeration value Table\u00a0246 \u2013 String as a dictionary reference <\/td>\n<\/tr>\n | ||||||
185<\/td>\n | 7.39.6 String operations 7.39.7 Prompt string formats Table\u00a0247 \u2013 Referencing HELP and LABEL attributes of EDD instances Table\u00a0248 \u2013 String operation <\/td>\n<\/tr>\n | ||||||
186<\/td>\n | 7.40 Expression 7.40.1 General structure 7.40.2 Primary expressions Table\u00a0249 \u2013 Format specifier <\/td>\n<\/tr>\n | ||||||
187<\/td>\n | Table\u00a0250 \u2013 Primary expressions <\/td>\n<\/tr>\n | ||||||
188<\/td>\n | Table\u00a0251 \u2013 Attribute values of VARIABLEs <\/td>\n<\/tr>\n | ||||||
189<\/td>\n | 7.40.3 Unary expressions Table\u00a0252 \u2013 AXIS attribute values Table\u00a0253 \u2013 BLOB attribute values Table\u00a0254 \u2013 LIST attribute values Table\u00a0255 \u2013 ARRAY attribute values Table\u00a0256 \u2013 Unary expressions <\/td>\n<\/tr>\n | ||||||
190<\/td>\n | 7.40.4 Binary expressions Table\u00a0257 \u2013 Multiplicative operators Table\u00a0258 \u2013 Additive operators <\/td>\n<\/tr>\n | ||||||
191<\/td>\n | Table\u00a0259 \u2013 Shift operators Table\u00a0260 \u2013 Relational operators Table\u00a0261 \u2013 Equality operators <\/td>\n<\/tr>\n | ||||||
192<\/td>\n | 7.41 Text dictionary <\/td>\n<\/tr>\n | ||||||
193<\/td>\n | 7.42 PLUGIN 7.42.1 General structure 7.42.2 Specific attribute \u2013 UUID Table\u00a0262 \u2013 Text dictionary attributes Table 263 \u2013 PLUGIN attributes <\/td>\n<\/tr>\n | ||||||
194<\/td>\n | 7.43 BLOB Table 264 \u2013 UUID attribute Table 265 \u2013 BLOB attributes <\/td>\n<\/tr>\n | ||||||
195<\/td>\n | Annex\u00a0A (normative)EDDL formal definition A.1 EDDL preprocessor A.1.1 General structure A.1.2 Directives A.1.2.1 #define <\/td>\n<\/tr>\n | ||||||
196<\/td>\n | A.1.2.2 #include A.1.2.3 #line A.1.2.4 #if, #elif, #else, and #endif <\/td>\n<\/tr>\n | ||||||
198<\/td>\n | A.1.2.5 #ifdef, #ifndef and #undef A.1.3 Predefined macros A.1.3.1 General structure A.1.3.2 List of predefined macros <\/td>\n<\/tr>\n | ||||||
199<\/td>\n | A.1.4 NEWLINE characters A.1.5 Comments A.2 Conventions A.2.1 Integer constants A.2.2 Floating-point constants Table\u00a0A.1 \u2013 Conventions for integer constants <\/td>\n<\/tr>\n | ||||||
200<\/td>\n | A.2.3 String literals A.2.4 Using language and country codes in string literals Table\u00a0A.2 \u2013 Using escape sequences in string literals <\/td>\n<\/tr>\n | ||||||
201<\/td>\n | A.3 Operators Table\u00a0A.3 \u2013 Language code examples for string literals <\/td>\n<\/tr>\n | ||||||
202<\/td>\n | Table\u00a0A.4 \u2013 Precedence and associativity for EDDL operators <\/td>\n<\/tr>\n | ||||||
204<\/td>\n | Table\u00a0A.5 \u2013 Operations for VARIABLEs or METHOD local variables <\/td>\n<\/tr>\n | ||||||
205<\/td>\n | A.4 Keywords Table\u00a0A.6 \u2013 EDDL keywords <\/td>\n<\/tr>\n | ||||||
209<\/td>\n | A.5 Terminals <\/td>\n<\/tr>\n | ||||||
210<\/td>\n | A.6 Formal EDDL syntax A.6.1 General A.6.2 EDD identification information <\/td>\n<\/tr>\n | ||||||
211<\/td>\n | A.6.3 AXIS <\/td>\n<\/tr>\n | ||||||
212<\/td>\n | A.6.4 BLOCK_A and BLOCK_B <\/td>\n<\/tr>\n | ||||||
216<\/td>\n | A.6.5 CHART <\/td>\n<\/tr>\n | ||||||
217<\/td>\n | A.6.6 COLLECTION <\/td>\n<\/tr>\n | ||||||
218<\/td>\n | A.6.7 COMMAND <\/td>\n<\/tr>\n | ||||||
221<\/td>\n | A.6.8 COMPONENT <\/td>\n<\/tr>\n | ||||||
224<\/td>\n | A.6.9 COMPONENT_FOLDER A.6.10 COMPONENT_REFERENCE <\/td>\n<\/tr>\n | ||||||
225<\/td>\n | A.6.11 COMPONENT_RELATION <\/td>\n<\/tr>\n | ||||||
227<\/td>\n | A.6.12 CONNECTION (void) A.6.13 DOMAIN (void) A.6.14 EDIT_DISPLAY <\/td>\n<\/tr>\n | ||||||
228<\/td>\n | A.6.15 FILE A.6.16 GRAPH <\/td>\n<\/tr>\n | ||||||
229<\/td>\n | A.6.17 GRID <\/td>\n<\/tr>\n | ||||||
230<\/td>\n | A.6.18 IMAGE <\/td>\n<\/tr>\n | ||||||
231<\/td>\n | A.6.19 INTERFACE A.6.20 LIST A.6.21 IMPORT <\/td>\n<\/tr>\n | ||||||
233<\/td>\n | A.6.22 LIKE <\/td>\n<\/tr>\n | ||||||
235<\/td>\n | A.6.23 MENU <\/td>\n<\/tr>\n | ||||||
237<\/td>\n | A.6.24 METHOD <\/td>\n<\/tr>\n | ||||||
238<\/td>\n | A.6.25 PROGRAM (void) A.6.26 RECORD <\/td>\n<\/tr>\n | ||||||
239<\/td>\n | A.6.27 REFERENCE_ARRAY A.6.28 Relations <\/td>\n<\/tr>\n | ||||||
241<\/td>\n | A.6.29 RESPONSE_CODES <\/td>\n<\/tr>\n | ||||||
242<\/td>\n | A.6.30 SOURCE A.6.31 TEMPLATE <\/td>\n<\/tr>\n | ||||||
243<\/td>\n | A.6.32 VALUE_ARRAY A.6.33 VARIABLE <\/td>\n<\/tr>\n | ||||||
253<\/td>\n | A.6.34 VARIABLE_LIST A.6.35 WAVEFORM <\/td>\n<\/tr>\n | ||||||
255<\/td>\n | A.6.36 Common attributes <\/td>\n<\/tr>\n | ||||||
259<\/td>\n | A.6.37 Expression <\/td>\n<\/tr>\n | ||||||
261<\/td>\n | A.6.38 C-Grammar <\/td>\n<\/tr>\n | ||||||
265<\/td>\n | A.6.39 Redefinition <\/td>\n<\/tr>\n | ||||||
289<\/td>\n | A.6.40 References <\/td>\n<\/tr>\n | ||||||
291<\/td>\n | A.6.41 PLUGIN <\/td>\n<\/tr>\n | ||||||
292<\/td>\n | A.6.42 BLOB A.7 Formal dictionary syntax <\/td>\n<\/tr>\n | ||||||
293<\/td>\n | Annex\u00a0B (normative)EDDL Builtin library (void) <\/td>\n<\/tr>\n | ||||||
294<\/td>\n | Annex\u00a0C (informative)EDD example C.1 EDD example of a temperature transmitter Figure\u00a0C.1 \u2013 Example of an operator screen using EDD <\/td>\n<\/tr>\n | ||||||
295<\/td>\n | C.2 EDD example <\/td>\n<\/tr>\n | ||||||
308<\/td>\n | Annex\u00a0D (normative)Profiles of EDDL and Builtins D.1 Conventions for profiles of EDDL and Builtins Table\u00a0D.1 \u2013 Profile selection tables Table\u00a0D.2 \u2013 EDDL Formal Definition profile tables Table\u00a0D.3 \u2013 Contents of selection tables <\/td>\n<\/tr>\n | ||||||
309<\/td>\n | D.2 Profiles for PROFIBUS and PROFINET D.2.1 EDDL profile Table\u00a0D.4 \u2013 EDDL element selection for PROFIBUS and PROFINET <\/td>\n<\/tr>\n | ||||||
315<\/td>\n | D.2.2 Builtin profile D.2.3 EDDL Formal Definition profile <\/td>\n<\/tr>\n | ||||||
316<\/td>\n | D.3 Profiles for FOUNDATION\u2122 fieldbus D.3.1 EDDL profile Table\u00a0D.5 \u2013 EDDL element selection for FOUNDATION fieldbus <\/td>\n<\/tr>\n | ||||||
322<\/td>\n | D.3.2 Builtin profile <\/td>\n<\/tr>\n | ||||||
323<\/td>\n | D.3.3 EDDL Formal Definition profile D.4 Profiles for HART\u00ae Communication Foundation (HCF) D.4.1 EDDL profile Table\u00a0D.6 \u2013 EDDL element selection for HCF <\/td>\n<\/tr>\n | ||||||
330<\/td>\n | D.4.2 Builtin profile D.4.3 EDDL Formal Definition profile D.5 Profiles for Communication Servers D.5.1 EDDL profile <\/td>\n<\/tr>\n | ||||||
331<\/td>\n | Table\u00a0D.7 \u2013 EDDL element selection for Communication Servers <\/td>\n<\/tr>\n | ||||||
337<\/td>\n | D.5.2 Builtin profile D.5.3 EDDL Formal Definition profile D.6 Data types D.6.1 METHOD DEFINITION data types <\/td>\n<\/tr>\n | ||||||
338<\/td>\n | D.6.2 VARIABLE TYPE data types D.6.2.1 General Table\u00a0D.8 \u2013 METHOD DEFINITION data types <\/td>\n<\/tr>\n | ||||||
339<\/td>\n | Table\u00a0D.9 \u2013 VARIABLE TYPEs <\/td>\n<\/tr>\n | ||||||
340<\/td>\n | D.6.2.2 Coding of DATE Table\u00a0D.10 \u2013 DATE coding <\/td>\n<\/tr>\n | ||||||
341<\/td>\n | D.6.2.3 Coding of DATE_AND_TIME D.6.2.4 Coding of DURATION D.6.2.5 Coding of TIME Table\u00a0D.11 \u2013 DATE_AND_TIME coding Table\u00a0D.12 \u2013 DURATION coding <\/td>\n<\/tr>\n | ||||||
342<\/td>\n | D.6.2.6 Coding of TIME_VALUE D.6.2.7 Coding of PACKED_ASCII (6-BIT ASCII) DATA FORMAT Table\u00a0D.13 \u2013 TIME coding Table\u00a0D.14 \u2013 TIME_VALUE coding (four octets) Table\u00a0D.15 \u2013 TIME_VALUE coding (eight octets) <\/td>\n<\/tr>\n | ||||||
343<\/td>\n | D.6.2.8 Coding of BOOLEAN Table\u00a0D.16 \u2013 PACKED_ASCII coding Table\u00a0D.17 \u2013 BOOLEAN coding <\/td>\n<\/tr>\n | ||||||
344<\/td>\n | Bibliography <\/td>\n<\/tr>\n<\/table>\n","protected":false},"excerpt":{"rendered":" Function Blocks (FB) for process control and Electronic Device Description Language (EDDL) – EDDL syntax and semantics<\/b><\/p>\n |