{"id":244434,"date":"2024-10-19T16:03:33","date_gmt":"2024-10-19T16:03:33","guid":{"rendered":"https:\/\/pdfstandards.shop\/product\/uncategorized\/bsi-pd-iec-tr-62453-422016\/"},"modified":"2024-10-25T11:02:37","modified_gmt":"2024-10-25T11:02:37","slug":"bsi-pd-iec-tr-62453-422016","status":"publish","type":"product","link":"https:\/\/pdfstandards.shop\/product\/publishers\/bsi\/bsi-pd-iec-tr-62453-422016\/","title":{"rendered":"BSI PD IEC\/TR 62453-42:2016"},"content":{"rendered":"

IEC TR 62453-42:2016(E), which is a technical report, defines how the common FDT principles are implemented based on the .NET technology, including the object behaviour and object interaction via .NET interfaces. This document specifies FDT version 2.0.<\/p>\n

PDF Catalog<\/h4>\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
PDF Pages<\/th>\nPDF Title<\/th>\n<\/tr>\n
4<\/td>\nCONTENTS <\/td>\n<\/tr>\n
21<\/td>\nFOREWORD <\/td>\n<\/tr>\n
23<\/td>\nINTRODUCTION
Figures
Figure\u00a01 \u2013 Relation of IEC\u00a062453-42 to the IEC\u00a062453 series <\/td>\n<\/tr>\n
25<\/td>\n1 Scope
2 Normative references
3 Terms, definitions, abbreviations and conventions
3.1 Terms and definitions <\/td>\n<\/tr>\n
32<\/td>\n3.2 Abbreviations
3.3 Conventions <\/td>\n<\/tr>\n
33<\/td>\n4 Implementation concept
4.1 Technological orientation
4.2 Implementation of abstract FDT object model <\/td>\n<\/tr>\n
34<\/td>\n4.3 FDT Frame Application (FA)
Figure\u00a02 \u2013 IEC\u00a062453-42 Object Model
Figure\u00a03 \u2013 Frame Application <\/td>\n<\/tr>\n
35<\/td>\n4.4 DTM Business Logic
4.4.1 General <\/td>\n<\/tr>\n
36<\/td>\n4.4.2 Implementation of DTM, DTM Device Type, and Device Ident Info
Figure\u00a04 \u2013 DTM Business Logic <\/td>\n<\/tr>\n
39<\/td>\n4.4.7 Function Info
4.4.8 Report Info
4.4.9 Document Reference Info
4.5 Implementation of DTM Functions
4.5.1 DTM User Interface <\/td>\n<\/tr>\n
40<\/td>\n4.5.2 Function access control
4.5.3 Handling of standard UI elements in modeless DTM UI interfaces <\/td>\n<\/tr>\n
41<\/td>\n4.5.4 Command functions
4.6 User management
4.6.1 General
4.6.2 Multi-user access
4.6.3 User levels <\/td>\n<\/tr>\n
42<\/td>\nTable\u00a01 \u2013 FDT User levels <\/td>\n<\/tr>\n
43<\/td>\nTable\u00a02 \u2013 Role dependent Access Rights and User Interfaces for DTMs <\/td>\n<\/tr>\n
44<\/td>\n4.7 Implementation of FDT and system topology
4.7.1 General <\/td>\n<\/tr>\n
45<\/td>\n4.7.2 Topology management
Figure\u00a07 \u2013 Logical topology and physical topology
Figure\u00a08 \u2013 FDT and logical topology <\/td>\n<\/tr>\n
46<\/td>\nFigure\u00a09 \u2013 DTMs and physical topology <\/td>\n<\/tr>\n
47<\/td>\n4.7.3 Data exchange between Frame Applications
4.8 Implementation of Modularity
4.9 Implementation of FDT communication
4.9.1 Handling of communication requests <\/td>\n<\/tr>\n
48<\/td>\n4.9.2 Handling of communication errors
4.9.3 Handling of loss of connection
4.9.4 Point\u2013to-point communication
Figure\u00a010 \u2013 Point\u2013to-point communication <\/td>\n<\/tr>\n
49<\/td>\n4.9.5 Nested communication
4.9.6 Dynamic changes in network
Figure\u00a011 \u2013 Nested communication <\/td>\n<\/tr>\n
50<\/td>\n4.10 Identification
4.10.1 DTM instance identification
4.10.2 Hardware identification <\/td>\n<\/tr>\n
51<\/td>\n4.11 Implementation of DTM data persistence and synchronization
4.11.1 Persistence overview
Figure\u00a012 \u2013 Identification of connected devices <\/td>\n<\/tr>\n
52<\/td>\n4.11.2 Relations of DTMDataSet
Figure\u00a013 \u2013 FDT storage and synchronization mechanism
Figure\u00a014 \u2013 Relation between DTMDataSet, DTM instance, and device <\/td>\n<\/tr>\n
53<\/td>\n4.11.3 DTMDataSet structure
Figure\u00a015 \u2013 DTMDataSet structure <\/td>\n<\/tr>\n
54<\/td>\n4.11.4 Types of persistent DTM data
4.11.5 Data synchronization <\/td>\n<\/tr>\n
55<\/td>\n4.12 Implementation of access to device data and IO information
4.12.1 Exposing device data and IO information
Figure\u00a016 \u2013 Data Synchronization <\/td>\n<\/tr>\n
56<\/td>\n4.12.2 Data access control <\/td>\n<\/tr>\n
57<\/td>\nTable\u00a03 \u2013 Description of properties related to data access control <\/td>\n<\/tr>\n
58<\/td>\n4.12.3 Routed IO information
4.12.4 Comparison of DTM and device data
Figure\u00a017 \u2013 Routed IO information <\/td>\n<\/tr>\n
59<\/td>\n4.12.5 Support for multirole devices
Figure\u00a018 \u2013 Multirole Device <\/td>\n<\/tr>\n
60<\/td>\n4.13 Clone of DTM instances
4.13.1 General
4.13.2 Replicating a part of topology with Parent DTM and a subset of its Child DTMs
4.13.3 Cloning of a DTM without its children
4.13.4 Delayed cloning <\/td>\n<\/tr>\n
61<\/td>\n4.14 Lifecycle concepts
4.15 Audit trail
4.15.1 General
4.15.2 Audit trail events <\/td>\n<\/tr>\n
62<\/td>\n5 Technical concepts
5.1 General
Figure\u00a019 \u2013 FDT .NET Assemblies <\/td>\n<\/tr>\n
63<\/td>\nFigure\u00a020 \u2013 FDT Object implementation <\/td>\n<\/tr>\n
64<\/td>\n5.2 Support of .NET Common Language Runtime versions
5.2.1 General
5.2.2 Rules for FDT .NET assemblies
5.2.3 DTM rules
5.2.4 Frame Application rules
Table\u00a04 \u2013 Supported CLR versions <\/td>\n<\/tr>\n
65<\/td>\n5.2.5 FDT CLR extension concept
5.3 Support for 32-bit and 64-bit target platforms
Figure\u00a021 \u2013 FDT CLR extension concept <\/td>\n<\/tr>\n
66<\/td>\n5.4 Object activation and deactivation
5.4.1 General
5.4.2 Assembly loading and object creation
Figure\u00a022 \u2013 Example: Assembly.LoadFrom() <\/td>\n<\/tr>\n
67<\/td>\n5.4.3 Assembly dependencies
5.4.4 Shared assemblies
Figure\u00a023 \u2013 Example: Assembly dependencies <\/td>\n<\/tr>\n
68<\/td>\n5.4.5 Object deactivation and unloading <\/td>\n<\/tr>\n
69<\/td>\n5.5 Datatypes
5.5.1 General
5.5.2 Serialization \/ deserialization
Figure\u00a024 \u2013 Example: Datatype definition <\/td>\n<\/tr>\n
70<\/td>\n5.5.3 Support of XML
5.5.4 Optional elements
5.5.5 Verify
5.5.6 Clone <\/td>\n<\/tr>\n
71<\/td>\n5.5.7 Equals
5.5.8 Lists
Figure\u00a025 \u2013 Example: Data cloning
Figure\u00a026 \u2013 Example: Methods without data cloning <\/td>\n<\/tr>\n
72<\/td>\n5.5.9 Nullable
5.5.10 Enumeration
5.5.11 Protocol-specific datatypes
Figure\u00a027 \u2013 Protocol-specific datatypes <\/td>\n<\/tr>\n
73<\/td>\nFigure\u00a028 \u2013 Protocol manifest and type info attributes <\/td>\n<\/tr>\n
74<\/td>\n5.5.12 Custom datatypes
Figure\u00a029 \u2013 Example: Protocol assembly attributes
Figure\u00a030 \u2013 Example: Handling of protocol-specific assemblies in Frame Application <\/td>\n<\/tr>\n
75<\/td>\n5.6 General object interaction
5.6.1 General
5.6.2 Decoupling of FDT Objects
Figure\u00a031 \u2013 Decoupled FDT Objects in IEC\u00a062453-42 <\/td>\n<\/tr>\n
76<\/td>\n5.6.3 Parameter interchange with .NET datatypes
5.6.4 Interaction patterns
5.6.5 Properties
5.6.6 Synchronous methods <\/td>\n<\/tr>\n
77<\/td>\n5.6.7 Asynchronous methods <\/td>\n<\/tr>\n
78<\/td>\nFigure\u00a032 \u2013 IAsyncResult pattern: blocking call
Figure\u00a033 \u2013 Example: Blocking use of asynchronous interface <\/td>\n<\/tr>\n
79<\/td>\nFigure\u00a034 \u2013 IAsyncResult pattern (simplified): blocking call
Figure\u00a035 \u2013 IAsyncResult pattern: non-blocking call <\/td>\n<\/tr>\n
80<\/td>\nFigure\u00a036 \u2013 Example: Non-blocking use of asynchronous interface
Figure\u00a037 \u2013 IAsyncResult pattern (simplified depiction): non-blocking call <\/td>\n<\/tr>\n
82<\/td>\nFigure\u00a038 \u2013 IAsyncResult pattern: canceling an operation <\/td>\n<\/tr>\n
83<\/td>\n5.6.8 Events pattern
Figure\u00a039 \u2013 IAsyncResult pattern: providing progress events <\/td>\n<\/tr>\n
84<\/td>\n5.6.9 Exception handling <\/td>\n<\/tr>\n
88<\/td>\n5.7 Threading
5.7.1 Introduction <\/td>\n<\/tr>\n
89<\/td>\n5.7.2 Threading rules <\/td>\n<\/tr>\n
90<\/td>\n5.8 Localization support
5.8.1 General <\/td>\n<\/tr>\n
91<\/td>\n5.8.2 Access to localized resources and culture-dependent functions
5.8.3 Handling of cultures <\/td>\n<\/tr>\n
92<\/td>\n5.8.4 Switching the User Interface language
5.9 DTM User Interface implementation
5.9.1 General
5.9.2 Resizing <\/td>\n<\/tr>\n
93<\/td>\nFigure\u00a040 \u2013 Frame Application’s host window providing scroll bars
Figure\u00a041 \u2013 Control using internal scrollbars <\/td>\n<\/tr>\n
94<\/td>\n5.9.3 Private dialogs
5.10 DTM User Interface hosting
5.10.1 General
5.10.2 Hosting DTM WPF controls <\/td>\n<\/tr>\n
95<\/td>\n5.10.3 Hosting DTM WinForms controls
Figure\u00a042 \u2013 Example: Hosting a DTM WPF control in a WPF Frame Application
Figure\u00a043 \u2013 Example: Hosting a DTM WPF control in a WinForms Frame Application <\/td>\n<\/tr>\n
96<\/td>\n5.11 Static Function implementation
Figure\u00a044 \u2013 Example: Hosting DTM WinForms controls in a WinForms Frame Application
Figure\u00a045 \u2013 Example: Hosting a DTM WinForms control in a WPF Frame Application <\/td>\n<\/tr>\n
97<\/td>\nFigure\u00a046 \u2013 Relation of StaticFunctionDescription to Static Function <\/td>\n<\/tr>\n
98<\/td>\n5.12 Persistence
5.12.1 Overview
Figure\u00a047 \u2013 DTMDataset structure <\/td>\n<\/tr>\n
99<\/td>\n5.12.2 Data format
5.12.3 Adding \/ reading \/ writing \/ deleting of data <\/td>\n<\/tr>\n
100<\/td>\nFigure\u00a048 \u2013 Example: Initialization of DTMDataSubset with DTM data
Figure\u00a049 \u2013 Example: Writing of DTM data in DTMDataSubset <\/td>\n<\/tr>\n
101<\/td>\n5.12.4 Searching for data
Figure\u00a050 \u2013 Example: Reading of DTM data from a DTMDataSubset <\/td>\n<\/tr>\n
102<\/td>\n5.13 Comparison of DTM and device data
5.13.1 Comparison of datasets using IDeviceData \/ IInstanceData
Figure\u00a051 \u2013 Example: Creation of a BulkData.DTMDataSubset with descriptor
Figure\u00a052 \u2013 Example: Searching for DTMDataSubsets with specific descriptor <\/td>\n<\/tr>\n
103<\/td>\n5.13.2 Comparison of datasets using IComparison
5.14 Tracing
5.15 Report generation
5.15.1 General <\/td>\n<\/tr>\n
104<\/td>\n5.15.2 Report types
5.15.3 DTM report data format <\/td>\n<\/tr>\n
105<\/td>\n5.15.4 Report data exchange
5.16 Security
5.16.1 General
5.16.2 Strong naming of assemblies
Figure\u00a053 \u2013 Skeleton of a DTM-specific report fragment <\/td>\n<\/tr>\n
106<\/td>\n5.16.3 Identification of origin
5.16.4 Code access security
5.16.5 Validation of FDT compliance certification
Figure\u00a054 \u2013 Example: Authenticode check <\/td>\n<\/tr>\n
107<\/td>\nFigure\u00a055 \u2013 Example: Conformity record file <\/td>\n<\/tr>\n
108<\/td>\n6 FDT Objects and interfaces
6.1 General
Figure\u00a056 \u2013 Example: checking conformity record file <\/td>\n<\/tr>\n
109<\/td>\n6.2 Frame Application
Figure\u00a057 \u2013 Frame Application interfaces <\/td>\n<\/tr>\n
110<\/td>\nTable\u00a05 \u2013 Frame Application interfaces <\/td>\n<\/tr>\n
111<\/td>\n6.3 DTM Business Logic
6.3.1 DTM BL interfaces <\/td>\n<\/tr>\n
112<\/td>\nFigure\u00a058 \u2013 DTM Business Logic interfaces (Part 1) <\/td>\n<\/tr>\n
113<\/td>\nFigure\u00a059 \u2013 DTM Business Logic interfaces (Part 2) <\/td>\n<\/tr>\n
114<\/td>\nTable\u00a06 \u2013 DTM Business Logic interfaces <\/td>\n<\/tr>\n
115<\/td>\nTable\u00a07 \u2013 Availability of interfaces depending of type of DTM <\/td>\n<\/tr>\n
116<\/td>\n6.3.2 State machines related to DTM BL <\/td>\n<\/tr>\n
117<\/td>\nFigure\u00a060 \u2013 State machine of DTM BL <\/td>\n<\/tr>\n
118<\/td>\nTable\u00a08 \u2013 Definition of DTM BL state machine <\/td>\n<\/tr>\n
119<\/td>\nFigure\u00a061 \u2013 Online state machine of DTM <\/td>\n<\/tr>\n
120<\/td>\nTable\u00a09 \u2013 Definition of online state machine <\/td>\n<\/tr>\n
122<\/td>\n6.3.3 State machine of instance data
Figure\u00a062 \u2013 Modifications of data through a DTM <\/td>\n<\/tr>\n
123<\/td>\nFigure\u00a063 \u2013 ModifiedInDtm: State machine of instance data
Table\u00a010 \u2013 Description of instance dataset states <\/td>\n<\/tr>\n
124<\/td>\nFigure\u00a064 \u2013 ModifiedInDevice: State machine related to device data
Table\u00a011 \u2013 Description of dataset states regarding online modifications <\/td>\n<\/tr>\n
125<\/td>\n6.4 DTM User Interface
Figure\u00a065 \u2013 DTM UI interfaces
Tables <\/td>\n<\/tr>\n
126<\/td>\n6.5 Communication Channel
Figure\u00a066 \u2013 Communication Channel interfaces
Table\u00a012 \u2013 DTM UI interfaces <\/td>\n<\/tr>\n
127<\/td>\n6.6 Availability of interface methods
Table\u00a013 \u2013 Communication Channel interfaces
Table\u00a014 \u2013 Availability of DTM BL methods in different states <\/td>\n<\/tr>\n
128<\/td>\n7 FDT datatypes
7.1 General <\/td>\n<\/tr>\n
129<\/td>\n7.2 Datatypes \u2013 Base
7.3 General datatypes
Figure\u00a067 \u2013 FdtDatatype and FdtList
Table\u00a015 \u2013 FDT base datatypes <\/td>\n<\/tr>\n
130<\/td>\n7.4 Datatypes \u2013 DtmInfo \/ TypeInfo
Table\u00a016 \u2013 FDT General datatypes <\/td>\n<\/tr>\n
131<\/td>\nFigure\u00a068 \u2013 DtmInfo \/ TypeInfo \u2013 datatypes
Table\u00a017 \u2013 DtmInfo datatype description <\/td>\n<\/tr>\n
132<\/td>\n7.5 Datatypes \u2013 DeviceIdentInfo <\/td>\n<\/tr>\n
133<\/td>\nFigure\u00a069 \u2013 DeviceIdentInfo \u2013 datatypes
Table\u00a018 \u2013 DeviceIdentInfo datatype description <\/td>\n<\/tr>\n
134<\/td>\nFigure\u00a070 \u2013 DeviceIdentInfo \u2013 Example for HART <\/td>\n<\/tr>\n
135<\/td>\nTable\u00a019 \u2013 DeviceIdentInfo \u2013 Example for HART <\/td>\n<\/tr>\n
136<\/td>\nFigure\u00a071 \u2013 Example: DeviceIdentInfo creation <\/td>\n<\/tr>\n
137<\/td>\n7.6 Datatypes for installation and deployment
7.6.1 Datatypes \u2013 SetupManifest
Figure\u00a072 \u2013 Example: Using DeviceIdentInfo
Figure\u00a073 \u2013 Example: DeviceIdentInfoTypeAttribute
Figure\u00a074 \u2013 SetupManifest \u2013 datatypes <\/td>\n<\/tr>\n
138<\/td>\n7.6.2 Datatypes \u2013 DtmManifest
Figure\u00a075 \u2013 DtmManifest \u2013 datatypes
Table\u00a020 \u2013 SetupManifest datatype description
Table\u00a021 \u2013 DtmManifest datatype description <\/td>\n<\/tr>\n
139<\/td>\n7.6.3 Datatypes \u2013 DtmUiManifest
7.7 Datatypes \u2013 Communication
Figure\u00a076 \u2013 DtmUiManifest \u2013 datatypes
Table\u00a022 \u2013 DtmUiManifest datatype description <\/td>\n<\/tr>\n
140<\/td>\nFigure\u00a077 \u2013 Communication datatypes \u2013 Connect
Figure\u00a078 \u2013 Communication datatypes \u2013 Transaction <\/td>\n<\/tr>\n
141<\/td>\nFigure\u00a079 \u2013 Communication datatypes \u2013 Disconnect
Figure\u00a080 \u2013 Communication datatypes \u2013 Subscribe <\/td>\n<\/tr>\n
142<\/td>\nFigure\u00a081 \u2013 Communication datatypes \u2013 Scanning
Figure\u00a082 \u2013 Communication datatypes \u2013 Address setting <\/td>\n<\/tr>\n
143<\/td>\nTable\u00a023 \u2013 Communication datatype description <\/td>\n<\/tr>\n
144<\/td>\nFigure\u00a083 \u2013 Example: Communication \u2013 Connect for HART <\/td>\n<\/tr>\n
145<\/td>\n7.8 Datatypes \u2013 BusCategory
7.9 Datatypes \u2013 Device \/ Instance Data
7.9.1 General
Figure\u00a084 \u2013 Example: Communication \u2013 CommunicationType for HART
Figure\u00a085 \u2013 BusCategory \u2013 datatypes
Table\u00a024 \u2013 BusCategory datatype description <\/td>\n<\/tr>\n
146<\/td>\nFigure\u00a086 \u2013 Device \/ Instance data \u2013 datatypes <\/td>\n<\/tr>\n
147<\/td>\nTable\u00a025 \u2013 DeviceData datatype description <\/td>\n<\/tr>\n
148<\/td>\nFigure\u00a087 \u2013 Example: Providing information on data of a HART device <\/td>\n<\/tr>\n
149<\/td>\nFigure\u00a088 \u2013 Example: Providing information on module data of a PROFIBUS device <\/td>\n<\/tr>\n
150<\/td>\nFigure\u00a089 \u2013 Example: Providing information on data <\/td>\n<\/tr>\n
151<\/td>\nFigure\u00a090 \u2013 Example: Providing information on structured data <\/td>\n<\/tr>\n
152<\/td>\n7.9.2 Datatypes used in reading and writing DeviceData
Figure\u00a091 \u2013 EnumInfo \u2013 datatype
Figure\u00a092 \u2013 Read and Write Request \u2013 datatypes
Table\u00a026 \u2013 Reading and Writing datatype description <\/td>\n<\/tr>\n
153<\/td>\nFigure\u00a093 \u2013 ResponseInfo \u2013 datatype
Table\u00a027 \u2013 Reading and Writing datatype description <\/td>\n<\/tr>\n
154<\/td>\n7.10 Datatypes for export and import
7.10.1 Datatypes \u2013 TopologyImportExport
Figure\u00a094 \u2013 TopologyImportExport \u2013 datatypes <\/td>\n<\/tr>\n
155<\/td>\n7.10.2 Datatypes \u2013 ImportExportDataset
Figure\u00a095 \u2013 ImportExportDataset \u2013 datatypes
Table\u00a028 \u2013 TopologyImportExport datatype description
Table\u00a029 \u2013 ImportExportDataset datatype description <\/td>\n<\/tr>\n
156<\/td>\n7.11 Datatypes for process data description
7.11.1 Datatypes \u2013 ProcessDataInfo
Figure\u00a096 \u2013 ProcessDataInfo \u2013 datatypes <\/td>\n<\/tr>\n
157<\/td>\nFigure\u00a097 \u2013 IOSignalInfo \u2013 datatypes
Table\u00a030 \u2013 ProcessDataInfo datatype description <\/td>\n<\/tr>\n
158<\/td>\nTable\u00a031 \u2013 IOSignalInfo datatype description <\/td>\n<\/tr>\n
159<\/td>\nFigure\u00a098 \u2013 Example: ProcessDataInfo for HART (UML) <\/td>\n<\/tr>\n
160<\/td>\nFigure\u00a099 \u2013 Example: ProcessDataInfo creation for HART <\/td>\n<\/tr>\n
161<\/td>\n7.11.2 Datatypes \u2013 Process Image
Figure\u00a0100 \u2013 Example: Using ProcessData for HART
Figure\u00a0101 \u2013 Example: IOSignalInfoType attribute <\/td>\n<\/tr>\n
162<\/td>\n7.12 Datatypes \u2013 Address information
Figure\u00a0102 \u2013 ProcessImage \u2013 datatypes
Table\u00a032 \u2013 ProcessImage datatype description <\/td>\n<\/tr>\n
163<\/td>\nFigure\u00a0103 \u2013 AddressInfo \u2013 datatypes
Table\u00a033 \u2013 AddressInfo datatype description <\/td>\n<\/tr>\n
164<\/td>\nFigure\u00a0104 \u2013 Example: AddressInfo creation <\/td>\n<\/tr>\n
165<\/td>\nFigure\u00a0105 \u2013 Example: Using AddressInfo
Figure\u00a0106 \u2013 Example: DeviceAddressTypeAttribute <\/td>\n<\/tr>\n
166<\/td>\n7.13 Datatypes \u2013 NetworkDataInfo
Figure\u00a0107 \u2013 NetworkDataInfo \u2013 datatypes <\/td>\n<\/tr>\n
167<\/td>\nFigure\u00a0108 \u2013 Example: NetworkDataInfo creation example
Table\u00a034 \u2013 NetworkDataInfo datatype description <\/td>\n<\/tr>\n
168<\/td>\n7.14 Datatypes \u2013 DTM functions
Figure\u00a0109 \u2013 Example: NetworkDataInfo using example
Figure\u00a0110 \u2013 Example: NetworkDataTypeAttribute example <\/td>\n<\/tr>\n
169<\/td>\nFigure\u00a0111 \u2013 DTM Function \u2013 datatypes <\/td>\n<\/tr>\n
170<\/td>\n7.15 Datatypes \u2013 DTM messages
Table\u00a035 \u2013 DTM Function datatype description <\/td>\n<\/tr>\n
171<\/td>\nFigure\u00a0112 \u2013 DTM Messages \u2013 datatypes
Table\u00a036 \u2013 DTM Messages datatype description <\/td>\n<\/tr>\n
172<\/td>\n7.16 Datatypes for delegation of DTM UI dialog actions
7.17 Datatypes \u2013 CommunicationChannelInfo
Figure\u00a0113 \u2013 ActionItem \u2013 datatypes
Figure\u00a0114 \u2013 CommunicationChannelInfo \u2013 datatypes
Table\u00a037 \u2013 ActionItem datatype description <\/td>\n<\/tr>\n
173<\/td>\nFigure\u00a0115 \u2013 Example: Channel information
Table\u00a038 \u2013 CommunicationChannelInfo datatype description <\/td>\n<\/tr>\n
174<\/td>\n7.18 Datatypes \u2013 HardwareIdentification and scanning
7.18.1 General
7.18.2 Datatypes \u2013 DeviceScanInfo
Figure\u00a0116 \u2013 DeviceScanInfo \u2013 datatypes
Table\u00a039 \u2013 DeviceScanInfo datatype description <\/td>\n<\/tr>\n
175<\/td>\n7.18.3 Example \u2013 HardwareIdentification and scanning for HART
Figure\u00a0117 \u2013 Example: HARTDeviceScanInfo \u2013 datatype
Table\u00a040 \u2013 Example: HARTDeviceScanInfo datatype description <\/td>\n<\/tr>\n
176<\/td>\n7.19 Datatypes \u2013 DTM report types
7.20 Information related to device modules in a monolithic DTM
Figure\u00a0118 \u2013 DTM Report \u2013 datatypes
Table\u00a041 \u2013 Reporting datatype description <\/td>\n<\/tr>\n
177<\/td>\nFigure\u00a0119 \u2013 Information related to device modules <\/td>\n<\/tr>\n
178<\/td>\n8 Workflows
8.1 General
8.2 Instantiation, loading and release
8.2.1 Finding a DTM BL object <\/td>\n<\/tr>\n
179<\/td>\nFigure\u00a0120 \u2013 Finding a DTM BL object <\/td>\n<\/tr>\n
180<\/td>\n8.2.2 Instantiation of a new DTM BL <\/td>\n<\/tr>\n
181<\/td>\nFigure\u00a0121 \u2013 Instantiation of a new DTM BL <\/td>\n<\/tr>\n
182<\/td>\n8.2.3 Configuring access rights <\/td>\n<\/tr>\n
183<\/td>\n8.2.4 Loading a DTM BL
Figure\u00a0122 \u2013 Configuration of user permissions <\/td>\n<\/tr>\n
184<\/td>\n8.2.5 Loading a DTM with Expert user level
Figure\u00a0123 \u2013 Loading a DTM BL <\/td>\n<\/tr>\n
185<\/td>\n8.2.6 Release of a DTM BL
Figure\u00a0124 \u2013 Loading a DTM with Expert user level <\/td>\n<\/tr>\n
186<\/td>\n8.3 Persistent storage of a DTM
8.3.1 Saving instance data of a DTM
Figure\u00a0125 \u2013 Release of a DTM BL <\/td>\n<\/tr>\n
187<\/td>\n8.3.2 Copy and versioning of a DTM instance
Figure\u00a0126 \u2013 Saving data of a DTM <\/td>\n<\/tr>\n
188<\/td>\n8.3.3 Dataset commit failed
8.3.4 Export a DTM dataset to file
Figure\u00a0127 \u2013 Dataset commit failed <\/td>\n<\/tr>\n
189<\/td>\n8.4 Locking and DataTransactions in multi-user environments
8.4.1 General
Figure\u00a0128 \u2013 Export a DTM dataset to file <\/td>\n<\/tr>\n
190<\/td>\n8.4.2 Propagation of changes <\/td>\n<\/tr>\n
191<\/td>\nFigure\u00a0129 \u2013 Propagation of changes <\/td>\n<\/tr>\n
192<\/td>\n8.4.3 Synchronizing DTMs in multi-user environments
Figure\u00a0130 \u2013 Synchronizing DTMs in multi-user environments <\/td>\n<\/tr>\n
193<\/td>\n8.5 Execution of DTM Functions
8.5.1 General
8.5.2 Finding a DTM User Interface object <\/td>\n<\/tr>\n
194<\/td>\n8.5.3 Instantiation of an integrated DTM graphical user interface
Figure\u00a0131 \u2013 Finding a DTM User Interface <\/td>\n<\/tr>\n
195<\/td>\n8.5.4 Instantiation of a DTM UI triggered by the DTM BL
Figure\u00a0132 \u2013 Instantiation of a DTM User Interface <\/td>\n<\/tr>\n
196<\/td>\n8.5.5 Instantiation of a modal DTM UI triggered by DTM BL
Figure\u00a0133 \u2013 Instantiation of a DTM UI triggered by DTM BL <\/td>\n<\/tr>\n
197<\/td>\n8.5.6 Release of a DTM User Interface
Figure\u00a0134 \u2013 Instantiation of a modal DTM UI triggered by DTM BL <\/td>\n<\/tr>\n
198<\/td>\n8.5.7 Release of a DTM UI triggered by the DTM BL
Figure\u00a0135 \u2013 Release of a DTM User Interface <\/td>\n<\/tr>\n
199<\/td>\n8.5.8 Release of a DTM User Interface triggered by itself
Figure\u00a0136 \u2013 Release of a DTM UI triggered by the DTM BL <\/td>\n<\/tr>\n
200<\/td>\n8.5.9 Release of a non-modal DTM User Interface triggered by a standard action
Figure\u00a0137 \u2013 Release of a DTM User Interface triggered by itself
Figure\u00a0138 \u2013 Release of a non-modal DTM UI triggered by a standard action <\/td>\n<\/tr>\n
201<\/td>\n8.5.10 Progress indication for prolonged DTM actions
Figure\u00a0139 \u2013 Progress indication for prolonged DTM actions <\/td>\n<\/tr>\n
202<\/td>\n8.5.11 Starting an application
Figure\u00a0140 \u2013 Starting an application <\/td>\n<\/tr>\n
203<\/td>\n8.5.12 Terminating applications
8.5.13 Execution of command functions
8.5.14 Execution of a command function with user interface
Figure\u00a0141 \u2013 Execute a command function <\/td>\n<\/tr>\n
204<\/td>\n8.5.15 Opening of documents
Figure\u00a0142 \u2013 Execute a command function with user interface <\/td>\n<\/tr>\n
205<\/td>\n8.5.16 Interaction between DTM User Interface and DTM Business Logic
Figure\u00a0143 \u2013 Opening a document <\/td>\n<\/tr>\n
206<\/td>\nFigure\u00a0144 \u2013 Interaction triggered by the DTM User Interface <\/td>\n<\/tr>\n
207<\/td>\n8.5.17 Interaction between DTM Business Logic and DTM User Interface
Figure\u00a0145 \u2013 Interaction triggered by the DTM Business Logic <\/td>\n<\/tr>\n
208<\/td>\n8.5.18 Interaction between DTM User Interface and DTM Business Logic with Cancel
Figure\u00a0146 \u2013 Interaction triggered and canceled by the DTM User Interface <\/td>\n<\/tr>\n
209<\/td>\n8.5.19 Retrieving information about available Static Functions
Figure\u00a0147 \u2013 Retrieving information about available Static Functions <\/td>\n<\/tr>\n
210<\/td>\n8.5.20 Executing a Static Function
Figure\u00a0148 \u2013 Example: Information about available Static Functions <\/td>\n<\/tr>\n
211<\/td>\n8.5.21 Executing a Static Function with multiple arguments
Figure\u00a0149 \u2013 Executing a Static Function <\/td>\n<\/tr>\n
212<\/td>\n8.6 DTM communication
8.6.1 General
Figure\u00a0150 \u2013 Executing a Static Function with multiple Arguments <\/td>\n<\/tr>\n
213<\/td>\n8.6.2 Establishing a communication connection
Figure\u00a0151 \u2013 Establishing a communication connection <\/td>\n<\/tr>\n
214<\/td>\n8.6.3 Cancel establishment of communication connection
8.6.4 Communicating with the device
Figure\u00a0152 \u2013 DTM cancels ongoing Connect operation <\/td>\n<\/tr>\n
215<\/td>\n8.6.5 Frame Application or Child DTM disconnect a device
Figure\u00a0153 \u2013 Communicating with the device <\/td>\n<\/tr>\n
216<\/td>\n8.6.6 Terminating a communication connection
Figure\u00a0154 \u2013 Child DTM disconnects <\/td>\n<\/tr>\n
217<\/td>\n8.6.7 DTM aborts communication connection
Figure\u00a0155 \u2013 Child DTM terminates a connection
Figure\u00a0156 \u2013 Child DTM aborts a connection <\/td>\n<\/tr>\n
218<\/td>\n8.6.8 Communication Channel aborts communication connection
8.7 Nested communication
8.7.1 General
Figure\u00a0157 \u2013 Communication Channel aborts a connection <\/td>\n<\/tr>\n
219<\/td>\n8.7.2 Communication request for a nested connection
Figure\u00a0158 \u2013 Example: Nested communication behavior <\/td>\n<\/tr>\n
220<\/td>\n8.7.3 Propagation of errors for a nested connection
Figure\u00a0159 \u2013 Example: Nested communication data exchange <\/td>\n<\/tr>\n
221<\/td>\n8.8 Topology planning
8.8.1 General
8.8.2 Adding a DTM to the topology <\/td>\n<\/tr>\n
222<\/td>\n8.8.3 Removing a DTM from topology
Figure\u00a0160 \u2013 Add DTM to topology <\/td>\n<\/tr>\n
223<\/td>\n8.8.4 Frame Application creates topology
Figure\u00a0161 \u2013 Removing a DTM from topology <\/td>\n<\/tr>\n
224<\/td>\n8.8.5 DTM generates sub-topology
Figure\u00a0162 \u2013 Frame Application creates topology <\/td>\n<\/tr>\n
225<\/td>\nFigure\u00a0163 \u2013 DTM generates sub-topology <\/td>\n<\/tr>\n
226<\/td>\n8.8.6 Physical Layer and DataLinkLayer
8.9 Instantiation, configuration, move and release of Child DTMs
8.9.1 General
8.9.2 Instantiation and configuration of Child DTM BL <\/td>\n<\/tr>\n
227<\/td>\n8.9.3 Interaction between Parent DTM and Child DTM
Figure\u00a0164 \u2013 Instantiation and configuration of Child DTM BL <\/td>\n<\/tr>\n
228<\/td>\nFigure\u00a0165 \u2013 Interaction between Parent DTM and Child DTM <\/td>\n<\/tr>\n
229<\/td>\n8.9.4 Interaction between Parent DTM and Child DTM using IDtmMessaging
8.9.5 Parent DTM moves a Child DTM
Figure\u00a0166 \u2013 Interaction using IDtmMessaging <\/td>\n<\/tr>\n
230<\/td>\n8.9.6 Parent DTM removes Child DTM
Figure\u00a0167 \u2013 Parent DTM moves a Child DTM <\/td>\n<\/tr>\n
231<\/td>\n8.10 Topology scan
8.10.1 General
8.10.2 Scan of network topology
Figure\u00a0168 \u2013 Parent DTM removes Child DTM <\/td>\n<\/tr>\n
232<\/td>\n8.10.3 Cancel topology scan
Figure\u00a0169 \u2013 Scan of network topology <\/td>\n<\/tr>\n
233<\/td>\n8.10.4 Scan based DTM assignment
Figure\u00a0170 \u2013 Cancel topology scan <\/td>\n<\/tr>\n
234<\/td>\n8.10.5 Manufacturer-specific device identification
Figure\u00a0171 \u2013 Scan based DTM assignment <\/td>\n<\/tr>\n
235<\/td>\nFigure\u00a0172 \u2013 Manufacturer-specific device identification <\/td>\n<\/tr>\n
236<\/td>\n8.11 Configuration of communication networks
8.11.1 Configuration of a fieldbus master
Figure\u00a0173 \u2013 Configuration of a fieldbus master <\/td>\n<\/tr>\n
237<\/td>\n8.11.2 Integration of a passive device
8.12 Using IO information
8.12.1 Assignment of symbolic name to process data
Figure\u00a0174 \u2013 Integration of a passive device <\/td>\n<\/tr>\n
238<\/td>\nFigure\u00a0175 \u2013 Assignment of process data <\/td>\n<\/tr>\n
239<\/td>\n8.12.2 Creation of Process Image <\/td>\n<\/tr>\n
240<\/td>\n8.12.3 Validation of changes in process image while PLC is running
Figure\u00a0176 \u2013 Creation of process image <\/td>\n<\/tr>\n
241<\/td>\n8.12.4 Changing of variable names using process image interface
Figure\u00a0177 \u2013 Validation of changes while PLC is running <\/td>\n<\/tr>\n
242<\/td>\n8.13 Managing addresses
8.13.1 Set DTM address with user interface
Figure\u00a0178 \u2013 Changing of variable names using process image interface <\/td>\n<\/tr>\n
243<\/td>\n8.13.2 Set DTM addresses without user interface
Figure\u00a0179 \u2013 Set DTM address with UI <\/td>\n<\/tr>\n
244<\/td>\n8.13.3 Display or modify addresses of all Child DTMs with user interface
Figure\u00a0180 \u2013 Set DTM addresses without UI <\/td>\n<\/tr>\n
245<\/td>\n8.14 Device-initiated data transfer
Figure\u00a0181 \u2013 Display or modify child addresses with UI <\/td>\n<\/tr>\n
246<\/td>\n8.15 Reading and writing data
8.15.1 Read\/write instance data
Figure\u00a0182 \u2013 Device-initiated data transfer <\/td>\n<\/tr>\n
247<\/td>\nFigure\u00a0183 \u2013 Read\/write instance data <\/td>\n<\/tr>\n
248<\/td>\n8.15.2 Read\/write device data <\/td>\n<\/tr>\n
249<\/td>\nFigure\u00a0184 \u2013 Read\/write device data <\/td>\n<\/tr>\n
250<\/td>\n8.16 Comparing data
8.16.1 Comparing device dataset and instance dataset
8.16.2 Comparing different instance datasets
Figure\u00a0185 \u2013 Comparing device dataset and instance dataset <\/td>\n<\/tr>\n
251<\/td>\n8.17 Reassigning a different DtmDeviceType at a device node
8.17.1 General
Figure\u00a0186 \u2013 Compare instance data with persisted dataset <\/td>\n<\/tr>\n
252<\/td>\n8.17.2 DTM detects a change in connected device type <\/td>\n<\/tr>\n
253<\/td>\nFigure\u00a0187 \u2013 DTM triggers ActiveTypeChanged event <\/td>\n<\/tr>\n
254<\/td>\n8.17.3 Search matching DtmDeviceTypes after incompatible device exchange <\/td>\n<\/tr>\n
255<\/td>\n8.17.4 Reassign DtmDeviceType after incompatible device exchange
Figure\u00a0188 \u2013 Find matching DtmDeviceTypes after incompatible device exchange <\/td>\n<\/tr>\n
256<\/td>\nFigure\u00a0189 \u2013 Reassign a DtmDeviceType after incompatible device exchange <\/td>\n<\/tr>\n
257<\/td>\n8.18 Copying part of FDT Topology
8.18.1 Cloning of a single DTM without Children
Figure\u00a0190 \u2013 Clone DTM without children <\/td>\n<\/tr>\n
258<\/td>\n8.18.2 Cloning of a DTM with all its Children
8.19 Sequences for audit trail
8.19.1 General
8.19.2 Audit trail of parameter modifications in instance dataset
Figure\u00a0191 \u2013 Clone DTM with all children <\/td>\n<\/tr>\n
259<\/td>\n8.19.3 Audit trail of parameter modifications in device dataset
Figure\u00a0192 \u2013 Audit trail of parameter modifications in instance dataset <\/td>\n<\/tr>\n
260<\/td>\n8.19.4 Audit trail of function calls
Figure\u00a0193 \u2013 Audit trail of parameter modifications in device
Figure\u00a0194 \u2013 Audit trail of function calls <\/td>\n<\/tr>\n
261<\/td>\n8.19.5 Audit trail of general notification
9 Installation
9.1 General
9.2 Common rules
9.2.1 Predefined installation paths
Table 42 \u2013 Predefined FDT installation paths <\/td>\n<\/tr>\n
263<\/td>\nFigure\u00a0195 \u2013 GAC and FDT_Registry <\/td>\n<\/tr>\n
264<\/td>\n9.2.2 Manifest files
Figure\u00a0196 \u2013 Installation paths (with example DTM) <\/td>\n<\/tr>\n
265<\/td>\n9.2.3 Paths in manifest files
9.2.4 Common command line arguments
Table\u00a043 \u2013 Predefined setup properties
Table\u00a044 \u2013 Setup command line parameters <\/td>\n<\/tr>\n
266<\/td>\n9.2.5 Digital signatures of setup components
9.3 Installation of FDT core assemblies
9.4 Installation of communication protocols
9.4.1 General
9.4.2 Registration
9.4.3 Protocol manifest <\/td>\n<\/tr>\n
267<\/td>\n9.5 Installation of DTMs
9.5.1 General
Figure\u00a0197 \u2013 Example: Protocol manifest <\/td>\n<\/tr>\n
268<\/td>\n9.5.2 Registration
Figure\u00a0198 \u2013 Search for installed DTMs <\/td>\n<\/tr>\n
269<\/td>\n9.5.3 DTM manifest <\/td>\n<\/tr>\n
270<\/td>\n9.5.4 DTM User Interface manifest
Figure\u00a0199 \u2013 Example: DtmManifest <\/td>\n<\/tr>\n
271<\/td>\n9.6 DTM setup
9.6.1 Structure
Figure\u00a0200 \u2013 Example: DtmUiManifest <\/td>\n<\/tr>\n
272<\/td>\n9.6.2 DTM setup manifest
Figure\u00a0201 \u2013 DTM setup structure <\/td>\n<\/tr>\n
273<\/td>\n9.6.3 DTM device identification manifest
Figure\u00a0202 \u2013 Example: DtmSetupManifest <\/td>\n<\/tr>\n
275<\/td>\n9.6.4 Setup creation rules
Figure\u00a0203 \u2013 Example: DeviceIdentManifest <\/td>\n<\/tr>\n
276<\/td>\n9.7 DTM deployment <\/td>\n<\/tr>\n
277<\/td>\nFigure\u00a0204 \u2013 DTM deployment <\/td>\n<\/tr>\n
278<\/td>\n9.8 Paths and file information
9.8.1 Path information provided by a DTM
9.8.2 Paths and persistence
9.8.3 Multi-user systems
10 Life cycle concept
10.1 General <\/td>\n<\/tr>\n
279<\/td>\n10.2 Technical concept
10.2.1 General
Figure\u00a0205 \u2013 Overview DTM identification <\/td>\n<\/tr>\n
280<\/td>\n10.2.2 DtmManifest \/ DtmInfo
10.2.3 TypeInfo
Table\u00a045 \u2013 DTM identification
Table\u00a046 \u2013 DtmType \u2013 user readable description of supported types <\/td>\n<\/tr>\n
281<\/td>\n10.2.4 Supported DataSet formats
10.2.5 DeviceIdentInfo
Table\u00a047 \u2013 TypeInfo identification
Table\u00a048 \u2013 DtmType \u2013 Dataset support identification <\/td>\n<\/tr>\n
282<\/td>\n10.2.6 Dataset
10.2.7 DeviceScanInfo
10.3 DTM setup
Table\u00a049 \u2013 Dataset identification
Table\u00a050 \u2013 DeviceScanInfo \u2013 scanned device identification <\/td>\n<\/tr>\n
283<\/td>\n10.4 Life Cycle Scenarios
10.4.1 Overview
Figure\u00a0206 \u2013 Identification attributes in DTM setup
Table\u00a051 \u2013 Setup information <\/td>\n<\/tr>\n
284<\/td>\n10.4.2 Search for device type in DTM setups
Table\u00a052 \u2013 Changing DTM\u2013- overview <\/td>\n<\/tr>\n
285<\/td>\n10.4.3 Search for installed DTMs
Figure\u00a0207 \u2013 Check DTM Setup for list of supported types <\/td>\n<\/tr>\n
286<\/td>\nFigure\u00a0208 \u2013 Scan installed DTMs <\/td>\n<\/tr>\n
287<\/td>\n10.4.4 Dataset migration for reassigned DTM
Figure\u00a0209 \u2013 Dataset migration to a reassigned DtmDeviceType <\/td>\n<\/tr>\n
288<\/td>\n11 Frame Application architectures
11.1 General
11.2 Standalone application
11.3 Remoted user Interface
Figure\u00a0210 \u2013 Client \/ Server Application <\/td>\n<\/tr>\n
289<\/td>\n11.4 Distributed multi-user application
11.5 OPC UA
Figure\u00a0211 \u2013 Example for distributed multi-user application <\/td>\n<\/tr>\n
290<\/td>\nFigure\u00a0212 \u2013 OPC UA server based on IEC\u00a0TR 62453-42 <\/td>\n<\/tr>\n
291<\/td>\nAnnex\u00a0A (normative)FDT2 Use case model
A.1 Use case model overview
A.2 Actors
Figure\u00a0A.1 \u2013 Main use case diagram <\/td>\n<\/tr>\n
292<\/td>\nA.3 Use cases
A.3.1 Use case overview
Table\u00a0A.1 \u2013 Actors <\/td>\n<\/tr>\n
293<\/td>\nA.3.2 Observation use cases
Figure\u00a0A.2 \u2013 Observation use cases
Table\u00a0A.2 \u2013 Observation use cases <\/td>\n<\/tr>\n
294<\/td>\nA.3.3 Operation use cases <\/td>\n<\/tr>\n
295<\/td>\nFigure\u00a0A.3 \u2013 Operation use cases
Table\u00a0A.3 \u2013 Operation use cases <\/td>\n<\/tr>\n
296<\/td>\nA.3.4 Maintenance use cases <\/td>\n<\/tr>\n
297<\/td>\nFigure\u00a0A.4 \u2013 Maintenance use cases <\/td>\n<\/tr>\n
298<\/td>\nTable\u00a0A.4 \u2013 Maintenance use cases <\/td>\n<\/tr>\n
301<\/td>\nA.3.5 Planning use cases
Figure\u00a0A.5 \u2013 Planning use cases
Table\u00a0A.5 \u2013 Planning use cases <\/td>\n<\/tr>\n
303<\/td>\nA.3.6 Main Operation <\/td>\n<\/tr>\n
304<\/td>\nA.3.7 OEM Service
A.3.8 Administration <\/td>\n<\/tr>\n
305<\/td>\nAnnex\u00a0B (normative)FDT interface definition and datatypes <\/td>\n<\/tr>\n
306<\/td>\nAnnex\u00a0C (normative)Mapping of services to interface methods
C.1 General
C.2 DTM services
Table\u00a0C.1 \u2013 General services
Table\u00a0C.2 \u2013 DTM services related to installation
Table\u00a0C.3 \u2013 DTM service related to DTM Information <\/td>\n<\/tr>\n
307<\/td>\nTable\u00a0C.4 \u2013 DTM services related to DTM state machine
Table\u00a0C.5 \u2013 DTM services related to function <\/td>\n<\/tr>\n
308<\/td>\nTable\u00a0C.6 \u2013 DTM services related to documentation
Table\u00a0C.7 \u2013 DTM services to access the instance data
Table\u00a0C.8 \u2013 DTM services to access diagnosis
Table\u00a0C.9 \u2013 DTM services to access to device data <\/td>\n<\/tr>\n
309<\/td>\nTable\u00a0C.10 \u2013 DTM services related to network management information
Table\u00a0C.11 \u2013 DTM services related to online operation
Table\u00a0C.12 \u2013 DTM services related to FDT-Channel objects <\/td>\n<\/tr>\n
310<\/td>\nC.3 Presentation object services
C.4 General channel services
C.5 Process channel services
Table\u00a0C.13 \u2013 DTM services related to import and export
Table\u00a0C.14 \u2013 DTM services related to data synchronization
Table\u00a0C.15 \u2013 DTM UI state control
Table\u00a0C.16 \u2013 General channel service <\/td>\n<\/tr>\n
311<\/td>\nC.6 Communication Channel Services
Table\u00a0C.17 \u2013 Channel services for IO related information
Table\u00a0C.18 \u2013 Channel services related to communication
Table\u00a0C.19 \u2013 Channel services related sub-topology management <\/td>\n<\/tr>\n
312<\/td>\nC.7 Frame Application Services
Table\u00a0C.20 \u2013 Channel services related to functions
Table\u00a0C.21 \u2013 Channel services related to scan
Table\u00a0C.22 \u2013 FA services related to general events <\/td>\n<\/tr>\n
313<\/td>\nTable\u00a0C.23 \u2013 FA services related to topology management
Table\u00a0C.24 \u2013 FA services related to redundancy
Table\u00a0C.25 \u2013 FA services related to storage of DTM data
Table\u00a0C.26 \u2013 FA services related to DTM data synchronization <\/td>\n<\/tr>\n
314<\/td>\nTable\u00a0C.27 \u2013 FA related to presentation
Table\u00a0C.28 \u2013 FA services related to audit trail <\/td>\n<\/tr>\n
315<\/td>\nAnnex\u00a0D (normative)FDT version interoperability guide
D.1 Overview
D.2 General <\/td>\n<\/tr>\n
316<\/td>\nD.3 Component interoperability
Table D.1 \u2013 Interoperability between components of different versions <\/td>\n<\/tr>\n
317<\/td>\nAnnex\u00a0E (normative)FDT1.2.x \/ IEC\u00a062453-42 Backward-Compatibility
E.1 Overview
E.2 Parallel FDT topologies
Figure\u00a0E.1 \u2013 Example: IEC\u00a0TR 62453-42 Frame Applicationwith FDT1.2.x backward-compatibility support <\/td>\n<\/tr>\n
318<\/td>\nE.3 Mixed FDT topologies
Figure\u00a0E.2 \u2013 IEC\u00a0TR 62453-42 Frame Application with FDT1.2.x Device DTM <\/td>\n<\/tr>\n
319<\/td>\nFigure\u00a0E.3 \u2013 IEC\u00a0TR 62453-42 Frame Application with FDT1.2.x Comm. and Gateway DTM
Figure\u00a0E.4 \u2013 IEC\u00a0TR 62453-42 Frame Application with FDT1.2.x Gateway DTM <\/td>\n<\/tr>\n
320<\/td>\nE.4 FDT1.2.x \/ IEC\u00a062453-42 Adapters <\/td>\n<\/tr>\n
321<\/td>\nE.5 FDT1.2.x XML \/ IEC\u00a0TR 62453-42 Datatype Transformers
E.5.1 General
Table E.1 \u2013 Adapter interface mappings <\/td>\n<\/tr>\n
322<\/td>\nE.5.2 Installation and Registration of Protocol-specific Transformers <\/td>\n<\/tr>\n
323<\/td>\nE.5.3 Interaction between FDT2 and FDT1.2 components using Transformers <\/td>\n<\/tr>\n
324<\/td>\nE.6 Sequences related to backward compatibility
E.6.1 General
E.6.2 Dataset migration from FDT1.x DTM to FDT2.x DTM
Figure\u00a0E.5 \u2013 IEC\u00a0TR 62453-42 \u2013 FDT1.2 interaction using transformer <\/td>\n<\/tr>\n
325<\/td>\nFigure\u00a0E.6 \u2013 Dataset migration from FDT1.x DTM to FDT2.x DTM <\/td>\n<\/tr>\n
326<\/td>\nAnnex\u00a0F (informative)Implementation Hints
F.1 IAsyncResult pattern <\/td>\n<\/tr>\n
327<\/td>\nF.2 Threading Best Practices <\/td>\n<\/tr>\n
328<\/td>\nAnnex\u00a0G (informative)Trade names <\/td>\n<\/tr>\n
329<\/td>\nAnnex\u00a0H (informative)UML Notation
H.1 General
H.2 Class diagram
Figure\u00a0H.1 \u2013 Note
Figure\u00a0H.2 \u2013 Class
Figure\u00a0H.3 \u2013 Association <\/td>\n<\/tr>\n
330<\/td>\nFigure\u00a0H.4 \u2013 Navigable Association
Figure\u00a0H.5 \u2013 Composition
Figure\u00a0H.6 \u2013 Aggregation
Figure\u00a0H.7 \u2013 Dependency <\/td>\n<\/tr>\n
331<\/td>\nFigure\u00a0H.9 \u2013 Abstract class, Generalization and Interface
Figure\u00a0H.10 \u2013 Interface related notations <\/td>\n<\/tr>\n
332<\/td>\nH.3 Statechart diagram
Figure\u00a0H.11 \u2013 Multiplicity
Figure\u00a0H.12 \u2013 Enumeration datatype
Figure\u00a0H.13 \u2013 Elements of UML statechart diagrams <\/td>\n<\/tr>\n
333<\/td>\nH.4 Use case diagram
Figure\u00a0H.14 \u2013 Example of UML state chart diagram
Figure\u00a0H.15 \u2013 UML use case syntax <\/td>\n<\/tr>\n
334<\/td>\nH.5 Sequence diagram
Figure\u00a0H.16 \u2013 UML sequence diagram
Figure\u00a0H.17 \u2013 Empty UML sequence diagram frame <\/td>\n<\/tr>\n
335<\/td>\nFigure\u00a0H.18 \u2013 Object with life line and activation
Figure\u00a0H.19 \u2013 Method calls
Figure\u00a0H.20 \u2013 Modeling guarded call and multiple calls <\/td>\n<\/tr>\n
336<\/td>\nFigure\u00a0H.21 \u2013 Call to itself
Figure\u00a0H.22 \u2013 Continuation \/ StateInvariant <\/td>\n<\/tr>\n
337<\/td>\nFigure\u00a0H.23 \u2013 Alternative fragment
Figure\u00a0H.24 \u2013 Option fragment
Figure\u00a0H.25 \u2013 Loop combination fragment
Figure\u00a0H.26 \u2013 Break notation <\/td>\n<\/tr>\n
338<\/td>\nH.6 Object diagram
Figure\u00a0H.27 \u2013 Sequence reference
Figure\u00a0H.28 \u2013 Objects
Figure\u00a0H.29 \u2013 Object association <\/td>\n<\/tr>\n
339<\/td>\nAnnex\u00a0I (informative)Physical Layer Examples
I.1 General
I.2 Interbus S
I.3 PROFIBUS
I.4 PROFINET <\/td>\n<\/tr>\n
341<\/td>\nAnnex\u00a0J (informative)Predefined SemanticIds
J.1 General
J.2 Data
J.3 Images
J.4 Documents <\/td>\n<\/tr>\n
343<\/td>\nBibliography <\/td>\n<\/tr>\n<\/table>\n","protected":false},"excerpt":{"rendered":"

Field device tool (FDT) interface specification – Object model integration profile. Common Language Infrastructure<\/b><\/p>\n\n\n\n\n
Published By<\/td>\nPublication Date<\/td>\nNumber of Pages<\/td>\n<\/tr>\n
BSI<\/b><\/a><\/td>\n2016<\/td>\n346<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n","protected":false},"featured_media":244440,"template":"","meta":{"rank_math_lock_modified_date":false,"ep_exclude_from_search":false},"product_cat":[2641],"product_tag":[],"class_list":{"0":"post-244434","1":"product","2":"type-product","3":"status-publish","4":"has-post-thumbnail","6":"product_cat-bsi","8":"first","9":"instock","10":"sold-individually","11":"shipping-taxable","12":"purchasable","13":"product-type-simple"},"_links":{"self":[{"href":"https:\/\/pdfstandards.shop\/wp-json\/wp\/v2\/product\/244434","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/pdfstandards.shop\/wp-json\/wp\/v2\/product"}],"about":[{"href":"https:\/\/pdfstandards.shop\/wp-json\/wp\/v2\/types\/product"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/pdfstandards.shop\/wp-json\/wp\/v2\/media\/244440"}],"wp:attachment":[{"href":"https:\/\/pdfstandards.shop\/wp-json\/wp\/v2\/media?parent=244434"}],"wp:term":[{"taxonomy":"product_cat","embeddable":true,"href":"https:\/\/pdfstandards.shop\/wp-json\/wp\/v2\/product_cat?post=244434"},{"taxonomy":"product_tag","embeddable":true,"href":"https:\/\/pdfstandards.shop\/wp-json\/wp\/v2\/product_tag?post=244434"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}