Field device tool (FDT) interface specification - Part 41: Object model integration profile - Common object model (IEC TR 62453-41:2016)

This part of IEC 62453, which is a Technical report, defines how the common FDT principles are implemented based on the MS COM technology, including the object behavior and object interaction via COM interfaces.
This part specifies the technology specific implementation of the protocol specific functionality and communication services.
This part of IEC 62453 is informative, however when this part is applied its requirements shall be implemented as specified.
This part specifies FDT version 1.2.1.

Field Device Tool (FDT)-Schnittstellenspezifikation - Teil 41: Profil zur Integration des Objektmodells - Allgemeines Objektmodell (COM) (IEC TR 62453-41:2016)

Spécification des interfaces des outils des dispositifs de terrain (FDT) - Partie 41: Profil d'intégration des modèles objet - Modèle objet commun (IEC TR 62453-41:2016)

Specifikacija vmesnika orodja procesne naprave - 41. del: Integracija profila modela objekta - Skupni model objekta (IEC TR 62453-41:2016)

Ta del standarda IEC 62453 je tehnično poročilo, ki določa, kako se izvaja splošna načela orodij procesne naprave na osnovi tehnologije MS COM, vključno z vedenjem predmetov in interakcijo predmetov prek vmesnikov COM.
Ta del določa tehnološko specifično izvajanje specifične funkcije protokola in komunikacijskih storitev.
Ta del standarda IEC 62453 je informativen, ko pa se ta del uporabi, so njegove zahteve izvajane, kot je določeno.
Ta del določa orodja procesne naprave različica 1.2.1.

General Information

Status
Published
Publication Date
28-May-2019
Current Stage
6060 - National Implementation/Publication (Adopted Project)
Start Date
16-Apr-2019
Due Date
21-Jun-2019
Completion Date
29-May-2019

Relations

Technical report
SIST-TP CLC/TR IEC 62453-41:2019 - BARVE
English language
329 pages
sale 10% off
Preview
sale 10% off
Preview
e-Library read for
1 day

Standards Content (Sample)


SLOVENSKI STANDARD
01-julij-2019
Nadomešča:
SIST-TP CLC/TR 62453-41:2010
Specifikacija vmesnika orodja procesne naprave - 41. del: Integracija profila
modela objekta - Skupni model objekta (IEC TR 62453-41:2016)
Field device tool (FDT) interface specification - Part 41: Object model integration profile -
Common object model (IEC TR 62453-41:2016)
Field Device Tool (FDT)-Schnittstellenspezifikation - Teil 41: Profil zur Integration des
Objektmodells - Allgemeines Objektmodell (COM) (IEC TR 62453-41:2016)
Spécification des interfaces des outils des dispositifs de terrain (FDT) - Partie 41: Profil
d'intégration des modèles objet - Modèle objet commun (IEC TR 62453-41:2016)
Ta slovenski standard je istoveten z: CLC/TR IEC 62453-41:2019
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
2003-01.Slovenski inštitut za standardizacijo. Razmnoževanje celote ali delov tega standarda ni dovoljeno.

TECHNICAL REPORT CLC/TR IEC 62453-41

RAPPORT TECHNIQUE
TECHNISCHER BERICHT
April 2019
ICS 25.040.40; 35.100.05; 35.110 Supersedes CLC/TR 62453-41:2009
English Version
Field device tool (FDT) interface specification - Part 41: Object
model integration profile - Common object model
(IEC TR 62453-41:2016)
Spécification des interfaces des outils des dispositifs de Field Device Tool (FDT)-Schnittstellenspezifikation - Teil 41:
terrain (FDT) - Partie 41: Profil d'intégration des modèles Profil zur Integration des Objektmodells - Allgemeines
objet - Modèle objet commun Objektmodell (COM)
(IEC TR 62453-41:2016) (IEC TR 62453-41:2016)

This Technical Report was approved by CENELEC on 2019-03-18.

CENELEC members are the national electrotechnical committees of Austria, Belgium, Bulgaria, Croatia, Cyprus, the Czech Republic,
Denmark, Estonia, Finland, Former Yugoslav Republic of Macedonia, France, Germany, Greece, Hungary, Iceland, Ireland, Italy, Latvia,
Lithuania, Luxembourg, Malta, the Netherlands, Norway, Poland, Portugal, Romania, Serbia, Slovakia, Slovenia, Spain, Sweden,
Switzerland, Turkey and the United Kingdom.

European Committee for Electrotechnical Standardization
Comité Européen de Normalisation Electrotechnique
Europäisches Komitee für Elektrotechnische Normung
CEN-CENELEC Management Centre: Rue de la Science 23, B-1040 Brussels
© 2019 CENELEC All rights of exploitation in any form and by any means reserved worldwide for CENELEC Members.
Ref. No. CLC/TR IEC 62453-41:2019 E

European foreword
This document (CLC/TR IEC 62453-41:2019) consists of the text of the
IEC TR 62453-41:2016 prepared by 65E: "Devices and integration in enterprise systems", of
IEC technical committee 65: "Industrial process measurement, control and automation".

This document supersedes CLC/TR 62453-41:2009.
Attention is drawn to the possibility that some of the elements of this document may be the
subject of patent rights. CENELEC shall not be held responsible for identifying any or all
such patent rights.
Annex ZA
(normative)
Normative references to international publications
with their corresponding European publications
The following documents are referred to in the text in such a way that some or all of their
content constitutes requirements 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 1 When an International Publication has been modified by common modifications, indicated by (mod), the relevant

EN/HD applies.
NOTE 2 Up-to-date information on the latest versions of the European Standards listed in this annex is available here:
www.cenelec.eu.
Publication Year Title EN/HD Year
IEC 61784 series Industrial communication networks - Profiles E N 61784 series
IEC 62453-1 2016 Field device tool (FDT) interface EN 62453-1 2017
specification - Part 1: Overview and
guidance
IEC 62453-2 2016 Field device tool (FDT) interface EN 62453-2 2017
specification - Part 2: Concepts and detailed
description
IEC TR 62453-41 ®
Edition 2.0 2016-04
TECHNICAL
REPORT
colour
inside
Field device tool (FDT) interface specification –

Part 41: Object model integration profile – Common object model

INTERNATIONAL
ELECTROTECHNICAL
COMMISSION
ICS 25.040.40; 35.100.05; 35.110 ISBN 978-2-8322-3337-5

– 2 – IEC TR 62453-41:2016  IEC 2016
CONTENTS
FOREWORD . 12
INTRODUCTION . 14
1 Scope . 15
2 Normative references. 15
3 Terms, definitions, abbreviations and conventions . 15
3.1 Terms and definitions . 15
3.2 Abbreviations . 16
3.3 Conventions . 16
4 Implementation concept . 17
4.1 Technological orientation . 17
4.2 Implementation of abstract FDT object model . 17
4.2.1 General . 17
4.2.2 FDT Frame Application (FA) . 17
4.2.3 Device Type Manager (DTM) . 18
4.2.4 Presentation object . 19
4.2.5 FDT-Channel object . 19
4.3 Object interaction . 19
4.3.1 Parameter interchange via XML . 19
4.3.2 Examples of usage . 21
4.4 Implementation of DTM data persistence and synchronization . 23
4.4.1 Persistence overview . 23
4.4.2 Persistence interfaces . 24
4.5 DTM state machine . 24
5 General concepts . 26
5.1 General . 26
5.2 Overview of task related FDT interfaces. 26
5.3 Return values of interface methods . 29
5.4 Dual interfaces . 29
5.5 Unicode . 29
5.6 Asynchronous versus synchronous behavior . 29
5.7 ProgIds . 30
5.8 Implementation of DTM, DTM device type and hardware identification
information . 30
5.8.1 Device identification . 30
5.8.2 Protocol-specific transformation style sheet (xsl) . 33
5.8.3 Semantic identification information . 33
5.8.4 Device assignment . 33
5.8.5 Regular expression specification . 34
5.9 Implementation of slave redundancy . 34
5.9.1 General . 34
5.9.2 Topology import/export . 35
6 Implementation of FDT services: FDT interfaces . 35
6.1 Overview of the FDT interfaces. 35
6.2 FDT objects . 35
6.2.1 FDT object model . 35
6.2.2 Avalability of interface methods . 38

IEC TR 62453-41:2016  IEC 2016 – 3 –
6.3 Device Type Manager . 42
6.3.1 Interface IDtm . 42
6.3.2 Interface IDtm2 . 51
6.3.3 Interface IDtmActiveXInformation . 52
6.3.4 Interface IDtmApplication . 54
6.3.5 Interface IDtmChannel . 56
6.3.6 Interface IDtmDocumentation . 57
6.3.7 Interface IDtmDiagnosis . 58
6.3.8 Interface IDtmImportExport . 60
6.3.9 Interface IDtmInformation . 62
6.3.10 Interface IDtmInformation2 . 63
6.3.11 Interface IDtmOnlineDiagnosis . 64
6.3.12 Interface IDtmOnlineParameter . 65
6.3.13 Interface IDtmParameter . 68
6.3.14 Interface IFdtCommunicationEvents . 69
6.3.15 Interface IFdtCommunicationEvents2 . 72
6.3.16 Interface IFdtEvents . 73
6.3.17 Interface IDtmHardwareIdentification . 76
6.3.18 Interface IDtmSingleDeviceDataAccess . 78
6.3.19 Interface IDtmSingleInstanceDataAccess . 81
6.4 DTM ActiveXControl . 83
6.4.1 Interface IDtmActiveXControl . 83
6.4.2 Init . 83
6.4.3 PrepareToRelease . 84
6.5 FDT Channel . 85
6.5.1 Interface IFdtChannel . 85
6.5.2 Interface IFdtChannelActiveXInformation . 88
6.5.3 Interface IFdtCommunication . 90
6.5.4 Interface IFdtChannelSubTopology . 97
6.5.5 Interface IFdtChannelSubTopology2 . 101
6.5.6 Interface IFdtChannelScan . 101
6.5.7 Interface IFdtFunctionBlockData . 103
6.6 Channel ActiveXControl . 105
6.6.1 Interface IFdtChannelActiveXControl . 105
6.6.2 Interface IFdtChannelActiveXControl2 . 106
6.7 Block Type Manager . 107
6.7.1 Interface IBtm . 108
6.7.2 Interface IBtmInformation . 109
6.7.3 Interface IBtmParameter . 109
6.8 BTM ActiveXControl . 110
6.8.1 General . 110
6.8.2 Interface IBtmActiveXControl . 110
6.9 Frame Application . 111
6.9.1 Interface IDtmEvents . 111
6.9.2 Interface IDtmEvents2 . 120
6.9.3 Interface IDtmScanEvents . 121
6.9.4 Interface IDtmAuditTrailEvents . 123
6.9.5 Interface IFdtActiveX . 125
6.9.6 Interface IFdtActiveX2 . 126

– 4 – IEC TR 62453-41:2016  IEC 2016
6.9.7 Interface IFdtBulkData . 129
6.9.8 Interface IFdtContainer . 131
6.9.9 Interface IFdtDialog . 134
6.9.10 Interface IFdtTopology . 135
6.9.11 Interface IDtmRedundancyEvents . 141
6.9.12 Interface IDtmSingleDeviceDataAccessEvents . 142
6.9.13 Interface IDtmSingleInstanceDataAccessEvents . 145
6.9.14 Interface IFdtBtmTopology . 146
7 FDT sequence charts . 147
7.1 DTM peer to peer communication . 147
7.1.1 General . 147
7.1.2 Establish a peer-to-peer connection between DTM and device . 147
7.1.3 Asynchronous connect for a peer-to-peer connection . 147
7.1.4 Asynchronous disconnect for a peer-to-peer connection . 148
7.1.5 Asynchronous transaction for a peer-to-peer connection . 148
7.2 Nested communication . 149
7.2.1 General . 149
7.2.2 Generate system topology . 150
7.2.3 Establish a system connection between DTM and device . 152
7.2.4 Asynchronous transaction for a system connection . 153
7.3 Topology scan . 154
7.3.1 Scan network . 154
7.3.2 Cancel topology scan . 155
7.3.3 Provisional scan result notifications . 156
7.3.4 Scan for communication hardware . 157
7.3.5 Manufacturer-specific device identification . 158
7.4 Registration of protocol-specific FDT schemas . 160
7.5 Configuration of a fieldbus master . 162
7.6 Starting and releasing applications . 163
7.7 Channel access . 164
7.8 DCS Channel assignment . 165
7.9 Printing of DTM-specific documents . 169
7.10 Printing of Frame Application-specific documents . 170
7.10.1 General . 170
7.10.2 Processing a document . 171
7.10.3 Rules for use of DTM-specific style sheets . 173
7.11 Propagation of changes . 174
7.12 Locking . 175
7.12.1 Locking for non-synchronized DTMs . 175
7.12.2 Locking for synchronized DTMs . 176
7.13 Instantiation and release . 178
7.13.1 Instantiation of a new DTM . 178
7.13.2 Instantiation of an existing DTM . 178
7.13.3 Instantiation of a DTM ActiveX user interface . 179
7.13.4 Release of a DTM user interface . 179
7.14 Persistent storage of a DTM . 180
7.14.1 State machine of instance data . 180
7.14.2 Saving instance data of a DTM . 182
7.14.3 Reload of a DTM object for another instance . 183

IEC TR 62453-41:2016  IEC 2016 – 5 –
7.14.4 Copy and versioning of a DTM instance . 183
7.15 Audit trail . 184
7.16 Comparison of two instance data sets . 185
7.16.1 Comparison without user interface . 185
7.16.2 Comparison with user interface . 186
7.17 Failsafe data access . 187
7.18 Set or modify device address with user interface . 188
7.19 Set or modify known device addresses without user interface . 189
7.20 Display or modify all child device addresses with user interface . 190
7.21 Device initiated data transfer . 191
7.22 Starting and releasing DTM user interface in modal dialog . 192
7.23 Parent component handling redundant slave . 193
7.24 Initialization of a Channel ActiveX control . 195
7.24.1 General . 195
7.24.2 Supports IFdtChannelActiveXcontrol2 . 195
7.24.3 Does not support IFdtChannelActiveXControl2 . 195
7.25 DTM upgrade . 196
7.25.1 General . 196
7.25.2 Saving data from a DTM to be upgraded . 196
7.25.3 Loading data in the replacement DTM . 197
7.26 Usage of IDtmSingleDeviceDataAccess::ReadRequest / Write Request . 198
7.27 Instantiation of DTM and BTM . 199
8 Installation issues . 201
8.1 Registry and device information . 201
8.1.1 Visibility of business objects of a DTM . 201
8.1.2 Component categories . 201
8.1.3 Registry entries . 202
8.1.4 Installation issues . 202
8.1.5 Microsoft’s standard component categories manager . 203
8.1.6 Building a Frame Application-database of supported devices . 203
8.1.7 DTM registration . 203
8.2 Paths and file information . 204
8.2.1 Path information provided by a DTM . 204
8.2.2 Paths and persistency . 204
8.2.3 Multi-user systems . 204
9 Description of data types, parameters and structures. 205
9.1 Ids . 205
9.2 Data type definitions . 205
Annex A (normative) FDT IDL . 207
Annex B (normative) Mapping of services to interface methods . 223
B.1 General . 223
B.2 DTM services . 223
B.3 Presentation object services . 227
B.4 General channel services . 227
B.5 Process channel services . 228
B.6 Communication Channel Services . 228
B.7 Frame Application Services . 229
Annex C (normative) FDT XML schemas . 232

– 6 – IEC TR 62453-41:2016  IEC 2016
C.1 General . 232
C.2 FDTDataTypesSchema. 232
C.3 FDTApplicationIdSchema . 248
C.4 FDTUserInformationSchema . 248
C.5 DTMInformationSchema . 250
C.6 DTMFunctionCallSchema . 253
C.7 DTMParameterSchema . 254
C.8 DTMDocumentationSchema . 262
C.9 DTMProtocolsSchema . 264
C.10 DTMSystemTagListSchema . 265
C.11 DTMAuditTrailSchema . 266
C.12 DTMDeviceStatusSchema . 268
C.13 DTMFunctionsSchema . 269
C.14 DTMChannelFunctionsSchema . 273
C.15 DTMOnlineCompareSchema . 276
C.16 FDTFailSafeDataSchema . 277
C.17 DTMTopologyScanSchema . 277
C.18 FDTOperationPhaseSchema . 278
C.19 DTMInitSchema . 279
C.20 FDTUserMessageSchema . 279
C.21 DTMInfoListSchema . 281
C.22 FDTTopologyImportExportSchema . 282
C.23 DTMDeviceListSchema . 286
C.24 DTMSystemGuiLabelSchema . 288
C.25 DTMStateSchema . 288
C.26 DTMEnvironmentSchema . 289
C.27 FDTConnectResponseSchema . 290
C.28 TypeRequestSchema . 290
C.29 FDTScanRequestSchema . 291
C.30 FDTxxxIdentSchema . 292
C.31 FDTxxxDeviceTypeIdentSchema . 292
C.32 FDTxxxScanIdentSchema . 293
C.33 DTMIdentSchema. 293
C.34 DTMScanIdentSchema . 294
C.35 DTMDeviceTypeIdentSchema . 296
C.36 DTMItemListSchema . 298
C.37 BtmDataTypesSchema . 303
C.38 BtmInformationSchema . 305
C.39 BtmParameterSchema . 306
C.40 BtmInitSchema . 308
C.41 BtmInfoListSchema . 309
Annex D (informative) FDT XML styles – Documentation . 310
Annex E (informative) FDT XSL Transformation . 314
E.1 Identification transformation . 314
E.2 Hint . 314
Annex F (normative) Channel schema . 316
F.1 FDTBasicChannelParameterSchema . 316
F.2 Template for Channel Schema . 317
Annex G (normative) FDT version interoperability guide . 318

IEC TR 62453-41:2016  IEC 2016 – 7 –
G.1 Overview. 318
G.2 General . 318
G.3 Component interoperability . 318
G.4 FDT type library . 320
G.5 DTM and device versions . 320
G.6 Persistence . 320
G.7 Nested communication . 321
G.7.1 General . 321
G.7.2 Data exchange . 321
G.7.3 Communication channel upgrade . 321
G.7.4 Scenarios . 321
G.7.5 OnAddChild . 322
G.8 Implementation hints . 322
G.8.1 Interfaces . 322
G.8.2 Persistence . 322
Annex H (informative) Implementation with Net technology . 323
H.1 How FDT supports .NET based development . 323
H.2 Microsoft .NET Framework 1.1 and 2.0 compatibility . 323
H.3 Side-by-side installation and related problems . 323
H.4 How to avoid compatibility issues . 324
Annex I (informative) Trade names . 325
Bibliography . 326

Figure 1 – Part 41 of the IEC 62453 series . 14
Figure 2 − Frame Application interfaces . 18
Figure 3 − DTM interfaces . 18
Figure 4 − FDT Client/server relationship via XML . 19
Figure 5 − Data access and storage . 21
Figure 6 − Communication . 22
Figure 7 − Documentation . 22
Figure 8 − Parameter verification in case of failsafe devices . 23
Figure 9 − State machine of a DTM . 24
Figure 10 − Device identification . 30
Figure 11 − Structural overview . 32
Figure 12 − Interfaces of FDT objects – DTM and DtmActiveXControl . 36
Figure 13 − Interfaces of FDT object – Frame Application . 37
Figure 14 − FDT objects – FDT-Channel . 37
Figure 15 − FDT objects – BTM and BtmActiveXControl . 38
Figure 16 − Peer to peer connection between DTM and device . 147
Figure 17 − Asynchronous connect (peer to peer) . 148
Figure 18 − Asynchronous disconnect (peer to peer) . 148
Figure 19 − Asynchronous transaction (peer to peer) . 149
Figure 20 − System-topology . 150
Figure 21 − Generation of system topology by Frame Application . 151
Figure 22 – Generation of system topology – Participation of DTM . 152

– 8 – IEC TR 62453-41:2016  IEC 2016
Figure 23 – System connection (across communication hierarchy) . 153
Figure 24 − Asynchronous transactions (system connection) . 154
Figure 25 − Scan network topology . 155
Figure 26 − Cancel topology scan . 156
Figure 27 − Provisional topology scan . 157
Figure 28 − Scan for communication hardware . 158
Figure 29 − Manufacturer-specific device identification . 160
Figure 30 − Add protocol-specific schemas to Frame Applications schema sub path . 161
Figure 31 − Frame Application reads protocol-specific device identification information
of DTMDeviceTypes . 162
Figure 32 − Bus master configuration . 163
Figure 33 − Starting and releasing applications . 164
Figure 34 − Channel access . 165
Figure 35 − DCS channel assignment single DTM . 166
Figure 36 − Sequence of channel assignement for a single DTM . 167
Figure 37 − Modular DTM structure . 168
Figure 38 − Channel assignment for modular DTMs . 169
Figure 39 − Printing of DTM-specific documents . 170
Figure 40 − Printing of Frame Application-specific documents . 171
Figure 41 − Report generation (Frame Application style) . 172
Figure 42 − Report generation (device vendor-specific style) . 173
Figure 43 − Propagation of changes . 174
Figure 44 − Locking for non-synchronized DTMs . 176
Figure 45 − Locking for synchronized DTMs . 177
Figure 46 − Instantiation of a new DTM . 178
Figure 47 − Instantiation of an existing DTM . 179
Figure 48 − Instantiation of a DTM user interface. 179
Figure 49 − Release of a DTM user interface . 180
Figure 50 − State machine of instance data set . 181
Figure 51 – Persistence states of a data set . 182
Figure 52 − Saving instance data of a DTM . 183
Figure 53 − Copy and versioning of a DTM instance . 184
Figure 54 − Audit trail . 185
Figure 55 − Comparison without user interface . 186
Figure 56 − Comparison with user interface . 187
Figure 57 − Failsafe data access . 188
Figure 58 − Set or modify device address with user interface . 189
Figure 59 − Set or modify known device addresses without user interface . 190
Figure 60 − Display or modify all child device addresses with user interface . 191
Figure 61 − Device initiated data transfer . 192
Figure 62 − Modal DTM user interface . 193
Figure 63 − Handling of a redundant slave . 194
Figure 64 − Init of Channel ActiveX with IFdtChannelActiveXControl2 . 195

IEC TR 62453-41:2016  IEC 2016 – 9 –
Figure 65 − Init of Channel ActiveX® without IFdtChannelActiveXControl2 . 196
Figure 66 − Saving data from a DTM to be upgraded . 197
Figure 67 − Loading data in the replacement DTM . 198
Figure 68 − Usage of IDtmSingleDeviceDataAccess . 199
Figure 69 − General sequence of creation and instantiation of blocks. 200
Figure E.1 – XSLT role . 315

Table 1 – Definition of DTM state machine .
...

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