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

IEC/TR 62453-41:2009(E), is a technical report. It defines how the common FDT principles are implemented based on the MS COM technology, including the object behavior and object interaction via COM interfaces and specifies the technology specific implementation of the protocol specific functionality and communication services. Althoug it is informative, when this part is applied its requirements shall be implemented as specified. It specifies FDT version 1.2.1.

General Information

Status
Published
Publication Date
17-Aug-2009
Current Stage
DELPUB - Deleted Publication
Start Date
26-Apr-2016
Completion Date
26-Oct-2025
Ref Project

Relations

Technical report
IEC TR 62453-41:2009 - Field device tool (FDT) interface specification - Part 41: Object model integration profile - Common object model Released:8/18/2009
English language
326 pages
sale 15% off
Preview
sale 15% off
Preview

Standards Content (Sample)


IEC/TR 62453-41 ®
Edition 1.0 2009-08
TECHNICAL
REPORT
colour
inside
Field device tool (FDT) interface specification –
Part 41: Object model integration profile – Common object model

IEC/TR 62453-41:2009(E)
All rights reserved. Unless otherwise specified, no part of this publication may be reproduced or utilized in any form or by
any means, electronic or mechanical, including photocopying and microfilm, without permission in writing from either IEC or
IEC's member National Committee in the country of the requester.
If you have any questions about IEC copyright or have an enquiry about obtaining additional rights to this publication,
please contact the address below or your local IEC member National Committee for further information.

Droits de reproduction réservés. Sauf indication contraire, aucune partie de cette publication ne peut être reproduite
ni utilisée sous quelque forme que ce soit et par aucun procédé, électronique ou mécanique, y compris la photocopie
et les microfilms, sans l'accord écrit de la CEI ou du Comité national de la CEI du pays du demandeur.
Si vous avez des questions sur le copyright de la CEI ou si vous désirez obtenir des droits supplémentaires sur cette
publication, utilisez les coordonnées ci-après ou contactez le Comité national de la CEI de votre pays de résidence.

IEC Central Office
3, rue de Varembé
CH-1211 Geneva 20
Switzerland
Email: inmail@iec.ch
Web: www.iec.ch
About IEC publications
The technical content of IEC publications is kept under constant review by the IEC. Please make sure that you have the
latest edition, a corrigenda or an amendment might have been published.
ƒ Catalogue of IEC publications: www.iec.ch/searchpub
The IEC on-line Catalogue enables you to search by a variety of criteria (reference number, text, technical committee,…).
It also gives information on projects, withdrawn and replaced publications.
ƒ IEC Just Published: www.iec.ch/online_news/justpub
Stay up to date on all new IEC publications. Just Published details twice a month all new publications released. Available
on-line and also by email.
ƒ Electropedia: www.electropedia.org
The world's leading online dictionary of electronic and electrical terms containing more than 20 000 terms and definitions
in English and French, with equivalent terms in additional languages. Also known as the International Electrotechnical
Vocabulary online.
ƒ Customer Service Centre: www.iec.ch/webstore/custserv
If you wish to give us your feedback on this publication or need further assistance, please visit the Customer Service
Centre FAQ or contact us:
Email: csc@iec.ch
Tel.: +41 22 919 02 11
Fax: +41 22 919 03 00
IEC/TR 62453-41 ®
Edition 1.0 2009-08
TECHNICAL
REPORT
colour
inside
Field device tool (FDT) interface specification –
Part 41: Object model integration profile – Common object model

INTERNATIONAL
ELECTROTECHNICAL
COMMISSION
PRICE CODE
XH
ICS 25.040.40; 35.100.05; 35.110 ISBN 978-2-88910-717-9
– 2 – TR 62453-41 © IEC:2009(E)
CONTENTS
FOREWORD.11
INTRODUCTION.13
1 Scope.14
2 Normative references .14
3 Terms, definitions, symbols, abbreviated terms and conventions .14
3.1 Terms and definitions .14
3.2 Abbreviations .15
3.3 Conventions .15
4 Implementation concept.15
4.1 Technological orientation .15
4.2 Implementation of abstract FDT object model.16
4.2.1 General .16
4.2.2 FDT Frame Application (FA) .16
4.2.3 Device Type Manager (DTM) .17
4.2.4 Presentation object.17
4.2.5 FDT-Channel object.17
4.3 Object interaction .18
4.3.1 Parameter interchange via XML.18
4.3.2 Examples of usage .19
4.4 Implementation of DTM data persistence and synchronization.21
4.4.1 Persistence overview.21
4.4.2 Persistence interfaces .22
4.5 DTM state machine .22
5 General concepts .25
5.1 General .25
5.2 Overview of task related FDT interfaces .25
5.3 Return values of interface methods .28
5.4 Dual interfaces .28
5.5 Unicode.28
5.6 Asynchronous versus synchronous behavior .28
5.7 ProgIds .29
5.8 Implementation of DTM, DTM device type and hardware identification
information .29
5.8.1 Device identification .29
5.8.2 Protocol specific transformation style sheet (xsl) .31
5.8.3 Semantic identification information .31
5.8.4 Device assignment .31
5.8.5 Regular expression specification .32
5.9 Implementation of slave redundancy .32
5.9.1 General .32
5.9.2 Topology import/export .32
6 Implementation of FDT services: FDT interfaces.33
6.1 Overview of the FDT interfaces .33
6.2 FDT objects.33
6.2.1 FDT object model .33
6.2.2 Avalability of interface methods .36

TR 62453-41 © IEC:2009(E) – 3 –
6.3 Device Type Manager.40
6.3.1 Interface IDtm.40
6.3.2 Interface IDtm2.49
6.3.3 Interface IDtmActiveXInformation .51
6.3.4 Interface IDtmApplication.52
6.3.5 Interface IDtmChannel.54
6.3.6 Interface IDtmDocumentation .55
6.3.7 Interface IDtmDiagnosis .56
6.3.8 Interface IDtmImportExport.58
6.3.9 Interface IDtmInformation .60
6.3.10 Interface IDtmInformation2 .61
6.3.11 Interface IDtmOnlineDiagnosis .62
6.3.12 Interface IDtmOnlineParameter .63
6.3.13 Interface IDtmParameter .66
6.3.14 Interface IFdtCommunicationEvents .67
6.3.15 Interface IFdtCommunicationEvents2 .70
6.3.16 Interface IFdtEvents .71
6.3.17 Interface IDtmHardwareIdentification .74
6.3.18 Interface IDtmSingleDeviceDataAccess .76
6.3.19 Interface IDtmSingleInstanceDataAccess .79
6.4 DTM ActiveXControl .81
6.4.1 Interface IDtmActiveXControl.81
6.4.2 Init.81
6.4.3 PrepareToRelease.82
6.5 FDT Channel.83
6.5.1 Interface IFdtChannel .83
6.5.2 Interface IFdtChannelActiveXInformation.85
6.5.3 Interface IFdtCommunication .88
6.5.4 Interface IFdtChannelSubTopology.95
6.5.5 Interface IFdtChannelSubTopology2.99
6.5.6 Interface IFdtChannelScan .99
6.5.7 Interface IFdtFunctionBlockData.101
6.6 Channel ActiveXControl .103
6.6.1 Interface IFdtChannelActiveXControl .103
6.6.2 Interface IFdtChannelActiveXControl2 .105
6.7 Block Type Manager.106
6.7.1 Interface IBtm.106
6.7.2 Interface IBtmInformation .107
6.7.3 Interface IBtmParameter.107
6.8 BTM ActiveXControl .108
6.8.1 General .108
6.8.2 Interface IBtmActiveXControl.108
6.9 Frame Application .109
6.9.1 Interface IDtmEvents .109
6.9.2 Interface IDtmEvents2 .118
6.9.3 Interface IDtmScanEvents .119
6.9.4 Interface IDtmAuditTrailEvents .121
6.9.5 Interface IFdtActiveX .123
6.9.6 Interface IFdtActiveX2 .124

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

TR 62453-41 © IEC:2009(E) – 5 –
7.14.4 Copy and versioning of a DTM instance.182
7.15 Audit trail.183
7.16 Comparison of two instance data sets . 185
7.16.1 Comparison without user interface.185
7.16.2 Comparison with user interface .185
7.17 Failsafe data access.186
7.18 Set or modify device address with user interface . 187
7.19 Set or modify known device addresses without user interface. 188
7.20 Display or modify all child device addresses with user interface . 189
7.21 Device initiated data transfer.190
7.22 Starting and releasing DTM user interface in modal dialog .191
7.23 Parent component handling redundant slave .193
7.24 Initialization of a Channel ActiveX control.194
7.24.1 General .194
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 .205
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
Annex C (normative) FDT XML schemas.231
Annex D (informative) FDT XML styles – Documentation .310
Annex E (informative) FDT XSL Transformation.314
Annex F (normative) Channel schema .316
Annex G (normative) FDT version interoperability guide .318
Annex H (informative) Implementation with .Net technology.323
Annex I (informative) Trade names .325

– 6 – TR 62453-41 © IEC:2009(E)
Bibliography.326

Figure 1 – Part 41 of the IEC 62453 series .13
Figure 2 − Frame Application interfaces.16
Figure 3 − DTM interfaces .17
Figure 4 − FDT Client/server relationship via XML .18
Figure 5 − Data access and storage.20
Figure 6 − Communication .20
Figure 7 − Documentation.21
Figure 8 − Parameter verification in case of failsafe devices .21
Figure 9 − State machine of a DTM.23
Figure 10 − Device identification.29
Figure 11 − Structural overview .30
Figure 12 − Interfaces of FDT objects – DTM and DtmActiveXControl.34
Figure 13 − Interfaces of FDT object – Frame Application.35
Figure 14 − FDT objects – FDT-Channel.35
Figure 15 − FDT objects – BTM and BtmActiveXControl .36
Figure 16 − Peer to peer connection between DTM and device .145
Figure 17 − Asynchronous connect (peer to peer).146
Figure 18 − Asynchronous disconnect (peer to peer) . 146
Figure 19 − Asynchronous transaction (peer to peer) .147
Figure 20 − System-topology .148
Figure 21 − Generation of system topology by Frame Application .149
Figure 22 – Generation of system topology – Participation of DTM .150
Figure 23 – System connection (across communication hierarchy). 151
Figure 24 − Asynchronous transactions (system connection) . 152
Figure 25 − Scan network topology.153
Figure 26 − Cancel topology scan.154
Figure 27 − Provisional topology scan.155
Figure 28 − Scan for communication hardware .156
Figure 29 − Manufacturer specific device identification .158
Figure 30 − Add protocol specific schemas to Frame Applications schema sub path . 159
Figure 31 − Frame Application reads protocol specific device identification information
of DTMDeviceTypes.160
Figure 32 − Bus master configuration.161
Figure 33 − Starting and releasing applications.162
Figure 34 − Channel access .163
Figure 35 − DCS channel assignment single DTM.164
Figure 36 − Sequence of channel assignement for a single DTM . 165
Figure 37 − Modular DTM structure.166
Figure 38 − Channel assignment for modular DTMs.167
Figure 39 − Printing of DTM specific documents . 168
Figure 40 − Printing of Frame Application specific documents.169

TR 62453-41 © IEC:2009(E) – 7 –
Figure 41 − Report generation (Frame Application style). 170
Figure 42 − Report generation (device vendor specific style) . 171
Figure 43 − Propagation of changes .173
Figure 44 − Locking for non-synchronized DTMs.175
Figure 45 − Locking for synchronized DTMs .177
Figure 46 − Instantiation of a new DTM.177
Figure 47 − Instantiation of an existing DTM .178
Figure 48 − Instantiation of a DTM user interface.178
Figure 49 − Release of a DTM user interface .179
Figure 50 − State machine of instance data set.180
Figure 51 – Persistence states of a data set .181
Figure 52 − Saving instance data of a DTM.182
Figure 53 − Copy and versioning of a DTM instance .183
Figure 54 − Audit trail .184
Figure 55 − Comparison without user interface .185
Figure 56 − Comparison with user interface .186
Figure 57 − Failsafe data access .187
Figure 58 − Set or modify device address with user interface. 188
Figure 59 − Set or modify known device addresses without user interface . 189
Figure 60 − Display or modify all child device addresses with user interface . 190
Figure 61 − Device initiated data transfer.191
Figure 62 − Modal DTM user interface .192
Figure 63 − Handling of a redundant slave.194
Figure 64 − Init of Channel ActiveX with IFdtChannelActiveXControl2.195
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.23
Table 2 − Task related DTM interfaces .25
Table 3 − Task related DTM ActiveX® interfaces .26
Table 4 − Task related FDT-Channel interfaces .26
Table 5 − Task related Channel ActiveX interfaces .26
Table 6 − Task related BTM interfaces.26
Table 7 − Task related BTM ActiveX interfaces .27
Table 8 − Task related Frame Application interfaces.27
Table 9 − Semantic identification information.31
Table 10 − Regular expressions.32
Table 11 − Availability of DTM methods in different states .36
Table 12 − Availability of Frame Application interfaces .39

– 8 – TR 62453-41 © IEC:2009(E)
Table 13 – Description of instance data set states . 180
Table 14 – Description of persistent states .181
Table 15 – Component categories.201
Table 16 – Combinations of categories .202
Table 17 – Example for DTM registration .202
Table 18 – FDT specific Ids . 205
Table 19 – Basic data types.205
Table 20 – Helper objects for documentation .206
Table B.1 − General services.223
Table B.2 − DTM service related to installation .223
Table B.3 − DTM service related to DTM Information .223
Table B.4 − DTM services related to DTM state machine .224
Table B.5 − DTM services related to function. 224
Table B.6 − DTM services related to documentation . 225
Table B.7 − DTM services to access the instance data .225
Table B.8 − DTM services to access diagnosis .225
Table B.9 − DTM services to access to device data . 225
Table B.10 − DTM services related to network management information. 226
Table B.11 − DTM services related to online operation .226
Table B.12 − DTM services related to FDT-Channel objects .226
Table B.13 − DTM services related to import and export .226
Table B.14 − DTM services related to data synchronization . 226
Table B.15 − General channel service .227
Table B.16 − Channel services for IO related information. 227
Table B.17 − Channel services related to communication .227
Table B.18 − Channel services related sub-topology management.228
Table B.19 − Channel services related to functions. 228
Table B.20 − Channel services related to scan .228
Table B.21 − FA services related to general event .228
Table B.22 − FA services related to topology management . 229
Table B.23 − FA services related to redundancy .229
Table B.24 − FA services related to storage of DTM data . 229
Table B.25 − FA services related to DTM data synchronization. 229
Table B.26 − FA related to Presentation .230
Table B.27 − FA services related to audit trail.230
Table C.1 – Description of general XML attributes .231
Table C.2 – Description of general XML elements.236
Table C.3 – Device classification ID.238
Table C.4 – Device classification according to IEC 60947 Annex G.239
Table C.5 – Description of applicationId attribute . 247
Table C.6 – Description of applicationId elements.247
Table C.7 – Description of user information attributes . 248
Table C.8 – Description of user information elements . 248

TR 62453-41 © IEC:2009(E) – 9 –
Table C.9 – Description of DTM information attributes . 249
Table C.10 – Description of DTM information elements. 249
Table C.11 – Description of function call attributes . 253
Table C.12 – Description of parameter document attributes . 253
Table C.13 – Description of parameter document elements. 254
Table C.14 – Description of documentation attributes . 262
Table C.15 – Description of documentation elements. 262
Table C.16 – Description of protocols element .264
Table C.17 – Description of system tag attributes . 265
Table C.18 – Description of system tag elements. 265
Table C.19 – Description of audit trail attributes. 266
Table C.20 – Description of audit trail elements . 266
Table C.21 – Description of device status attribute .267
Table C.22 – Description of device status elements . 267
Table C.23 – Description of function attributes.269
Table C.24 – Description of function elements .269
Table C.25 – Description of channel functions attributes.273
Table C.26 – Description of channel function elements .273
Table C.27 – Description of comparison attribute.275
Table C.28 – Description of comparison elements. 275
Table C.29 – Description of fail safe attributes.276
Table C.30 – Description of fail safe elements .276
Table C.31 – Description of topology scan elements .277
Table C.32 – Description of operation phase attribute.278
Table C.33 – Description of operation phase element . 278
Table C.34 – Description of DTM init element .278
Table C.35 – Description of user message attributes .279
Table C.36 – Description of user message elements. 279
Table C.37 – Description of DTM info list elements .280
Table C.38 – Description of topology attributes.281
Table C.39 – Description of topology elements .282
Table C.40 – Description of device list attributes. 286
Table C.41 – Description of device list elements . 286
Table C.42 – Description of gui label element .288
Table C.43 – Description of DTM state element .288
Table C.44 – Description of frame version element . 289
Table C.45 – Description of connect response element.289
Table C.46 – Description of type request element . 290
Table C.47 – Description of scan request attributes .290
Table C.48 – Description of scan request elements. 291
Table C.49 – Description of common identification attributes .293
Table C.50 – Description of common identification element .
...

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