Shopping Cart

No products in the cart.

BS EN 62453-2:2017

$215.11

Field Device Tool (FDT) Interface Specification – Concepts and detailed Description

Published By Publication Date Number of Pages
BSI 2017 174
Guaranteed Safe Checkout
Categories: ,

If you have any questions, feel free to reach out to our online customer service team by clicking on the bottom right corner. Weā€™re here to assist you 24/7.
Email:[email protected]

IEC 62453-2:2016 explains the common principles of the field device tool concept. These principles can be used in various industrial applications such as engineering systems, configuration programs and monitoring and diagnostic applications. This standard specifies the general objects, general object behavior and general object interactions that provide the base of FDT. This second edition cancels and replaces the first edition published in 2009. This edition constitutes a technical revision. This edition includes the following significant technical changes with respect to the previous edition: – Clarification for categories of DTMs (e.g. new category ā€˜ Composite Device DTMā€™) – Clarification: Command functions – New concept: Static function – Clarification for Communication Channel and communication – Clarifications for identification – Clarifications for scanning and DTM assignment – New concept: PLC tool support

PDF Catalog

PDF Pages PDF Title
6 English
CONTENTS
14 FOREWORD
16 INTRODUCTION
Figures
FigureĀ 1 ā€“ Part 2 of the IECĀ 62453 series
17 1 Scope
2 Normative references
3 Terms, definitions, symbols, abbreviated terms and conventions
3.1 Terms and definitions
18 3.2 Symbols and abbreviated terms
3.3 Conventions
3.3.1 Use of UML
3.3.2 State availability statement
3.3.3 Data type names and references to data types
4 Fundamentals
4.1 General
4.2 Abstract FDT model
4.2.1 FDT model overview
19 FigureĀ 2 ā€“ Abstract FDT model
20 Tables
TableĀ 1 ā€“ Description of FDT objects
21 TableĀ 2 ā€“ Description of associations between FDT objects
22 4.2.2 Frame Application (FA)
23 4.2.3 Device Type Manager (DTM)
FigureĀ 3 ā€“ Frame Application with integrated Communication Channel
FigureĀ 4 ā€“ Device Type Manager (DTM)
24 FigureĀ 5 ā€“ Communication DTM
25 FigureĀ 6 ā€“ Device DTM
FigureĀ 7 ā€“ Gateway DTM
27 FigureĀ 9 ā€“ Module DTM
29 FigureĀ 11 ā€“ Presentation object
30 4.2.4 Channel object
FigureĀ 12 ā€“ Channel object
31 FigureĀ 13 ā€“ Communication Channel
32 4.3 Modularity
FigureĀ 14 ā€“ Combined Process/Communication Channel
33 4.4 Bus categories
4.5 Identification
4.5.1 DTM instance identification
34 4.6 System and FDT topology
FigureĀ 15 ā€“ Identification of connected devices
35 FigureĀ 16 ā€“ FDT topology for a simple system topology
36 4.7 FDT Communication
4.7.1 General
FigureĀ 17 ā€“ FDT topology for a complex system topology
37 4.7.2 Handling of communication requests
4.7.3 Handling of communication errors
4.7.4 Handling of loss of connection
4.7.5 Pointā€“to-point communication
38 4.7.6 Nested communication
FigureĀ 18 ā€“ Point-to-point communication
39 4.8 DTM, DTM Device Type and Hardware Identification Information
4.8.1 DTM and DTM Device Type
FigureĀ 19 ā€“ Nested communication
40 4.8.2 Supported hardware identification
FigureĀ 20 ā€“ DTM, DTM Device Type and Device Identification Information
41 4.8.3 Connected Hardware Identification
4.9 DTM data persistence and synchronization
FigureĀ 21 ā€“ Connected Hardware Identification
42 4.10 DTM device parameter access
FigureĀ 22 ā€“ FDT storage and synchronization mechanisms
43 4.11 DTM state machine
4.11.1 DTM states
FigureĀ 23 ā€“ DTM state machine
44 4.11.2 ā€˜Communication allowedā€™ sub-states
FigureĀ 24 ā€“ Substates of communication allowed
TableĀ 3 ā€“ Transitions of DTM states
TableĀ 4 ā€“ Transitions of DTM ā€˜communication allowedā€™ sub states
45 4.12 Basic operation phases
4.12.1 Roles and access rights
4.12.2 Operation phases
46 4.13 FDT version interoperability
4.13.1 Version interoperability overview
TableĀ 5 ā€“ Operation phases
47 4.13.2 DTM and device versions
4.13.3 Persistence
4.13.4 Nested communication
48 5 FDT session model and use cases
5.1 Session model overview
49 5.2 Actors
FigureĀ 25 ā€“ Main use case diagram
50 TableĀ 6 ā€“ Actors
51 5.3 Use cases
5.3.1 Use case overview
5.3.2 Observation
5.3.3 Operation
FigureĀ 26 ā€“ Observation use cases
52 FigureĀ 27 ā€“ Operation use cases
53 TableĀ 7 ā€“ Operation use cases
54 5.3.4 Maintenance
55 FigureĀ 28 ā€“ Maintenance use cases
56 TableĀ 8 ā€“ Maintenance use cases
59 5.3.5 Planning
FigureĀ 29 ā€“ Planning use cases
60 TableĀ 9 ā€“ Planning use cases
62 5.3.6 OEM service
5.3.7 Administration
FigureĀ 30 ā€“ OEM service
63 6 General concepts
6.1 Address management
FigureĀ 31 ā€“ Administrator use cases
TableĀ 10 ā€“ Administrator use cases
64 6.2 Scanning and DTM assignment
6.2.1 Scanning overview
6.2.2 Scanning
FigureĀ 32 ā€“ Address setting via DTM Presentation object
65 6.2.3 DTM assignment
6.2.4 Manufacturer specific device identification
FigureĀ 33 ā€“ Fieldbus scanning
66 6.2.5 Scan for communication hardware
6.3 Configuration of Fieldbus Master or Communication Scheduler
67 6.4 PLC tool support
6.4.1 General
FigureĀ 34 ā€“ Fieldbus master configuration tool as part of a DTM
68 6.4.2 Process image modifications while PLC is running
FigureĀ 35 ā€“ Process Image
FigureĀ 36 ā€“ Transfer of layout information using ProcessImage services
69 6.5 Slave redundancy
6.5.1 Redundancy overview
FigureĀ 37 ā€“ Redundancy scenarios
70 6.5.2 Redundancy support in Frame Application
6.5.3 Parent component for redundant fieldbus
6.5.4 Redundancy support in Device DTM
71 6.5.5 Scan and redundant slaves
7 FDT service specification
7.1 Service specification overview
72 7.2 DTM services
7.2.1 General services
TableĀ 11 ā€“ Arguments for service PrivateDialogEnabled
73 TableĀ 12 ā€“ Arguments for service SetLanguage
74 7.2.2 DTM services related to installation
7.2.3 DTM services related to DTM/device information
TableĀ 13 ā€“ Arguments for service SetSystemGuiLabel
75 TableĀ 14 ā€“ Arguments for service GetTypeInformation (for DTM)
TableĀ 15 ā€“ Arguments for service GetTypeInformation (for BTM)
TableĀ 16 ā€“ Arguments for service GetIdentificationInformation (for DTM)
76 TableĀ 17 ā€“ Arguments for service GetIdentificationInformation (for BTM)
TableĀ 18 ā€“ Arguments for service Hardware information (for DTM)
TableĀ 19 ā€“ Arguments for service GetActiveTypeInfo
77 7.2.4 DTM services related to the DTM state machine
TableĀ 20 ā€“ Arguments for service GetActiveTypeInfo (for BTM)
TableĀ 21 ā€“ Arguments for service Initialize (for DTM)
TableĀ 22 ā€“ Arguments for service Initialize (for BTM)
78 TableĀ 23 ā€“ Arguments for service SetLinkedCommunicationChannel
TableĀ 24 ā€“ Arguments for service EnableCommunication
79 7.2.5 DTM services related to functions
TableĀ 25 ā€“ Arguments for service ReleaseLinkedCommunicationChannel
TableĀ 26 ā€“ Arguments for service ClearInstanceData
TableĀ 27 ā€“ Arguments for service Terminate
80 TableĀ 28 ā€“ Arguments for service GetFunctions
81 TableĀ 29 ā€“ Arguments for service InvokeFunctions
TableĀ 30 ā€“ Arguments for service GetGuiInformation
TableĀ 31 ā€“ Arguments for service OpenPresentation
82 7.2.6 DTM services related to channel objects ā€“ service GetChannels
TableĀ 32 ā€“ Arguments for service ClosePresentation
TableĀ 33 ā€“ Arguments for service GetChannels
83 7.2.7 DTM services related to documentation ā€“ service GetDocumentation
7.2.8 DTM services to access the instance data
TableĀ 34 ā€“ Arguments for service GetDocumentation
TableĀ 35 ā€“ Arguments for service InstanceDataInformation
84 7.2.9 DTM services to evaluate the instance data
TableĀ 36 ā€“ Arguments for service InstanceDataRead
TableĀ 37 ā€“ Arguments for service InstanceDataWrite
85 7.2.10 DTM services to access the device data
TableĀ 38 ā€“ Arguments for service Verify
TableĀ 39 ā€“ Arguments for service CompareDataValueSets
TableĀ 40 ā€“ Arguments for service DeviceDataInformation
86 TableĀ 41 ā€“ Arguments for service DeviceDataRead
TableĀ 42 ā€“ Arguments for service DeviceDataWrite
87 7.2.11 DTM services related to network management information
TableĀ 43 ā€“ Arguments for service NetworkManagementInfoRead
TableĀ 44 ā€“ Arguments for service NetworkManagementInfoWrite
88 7.2.12 DTM services related to online operation
TableĀ 45 ā€“ Arguments for service DeviceStatus (for DTM)
TableĀ 46 ā€“ Arguments for service CompareInstanceDataWithDeviceData (for DTM)
89 7.2.13 DTM services related to data synchronization
TableĀ 47 ā€“ Arguments for service WriteDataToDevice (for DTM)
TableĀ 48 ā€“ Arguments for service ReadDataFromDevice(for DTM)
90 TableĀ 49 ā€“ Arguments for service OnLockInstanceData
TableĀ 50 ā€“ Arguments for service OnUnlockInstanceData
Table 51 ā€“ Arguments for service OnInstanceDataChanged
91 7.2.14 DTM services related to import and export
Table 52 ā€“ Arguments for service OnInstanceChildDataChanged
TableĀ 53 ā€“ Arguments for service Export
92 7.3 Presentation object services
7.4 Channel object service
7.4.1 Channel object service overview
7.4.2 Service ReadChannelInformation
7.4.3 Service WriteChannelInformation
TableĀ 54 ā€“ Arguments for service Import
TableĀ 55 ā€“ Arguments for service ReadChannelInformation
93 7.5 Process Channel object services ā€“ services for I/O related information
7.5.1 Service ReadChannelData
7.5.2 Service WriteChannelData
TableĀ 56 ā€“ Arguments for service WriteChannelInformation
TableĀ 57 ā€“ Arguments for service ReadChannelData
TableĀ 58 ā€“ Arguments for service WriteChannelData
94 7.6 Communication Channel object services
7.6.1 Services related to communication
TableĀ 59 ā€“ Arguments for service GetSupportedProtocols
TableĀ 60 ā€“ Arguments for service Connect
95 TableĀ 61 ā€“ Arguments for service Disconnect
TableĀ 62 ā€“ Arguments for service AbortRequest
96 TableĀ 63 ā€“ Arguments for service AbortIndication
TableĀ 64 ā€“ Arguments for service Transaction
97 7.6.2 Services related to sub-topology management
TableĀ 65 ā€“ Arguments for service SequenceDefine
TableĀ 66 ā€“ Arguments for service SequenceStart
98 TableĀ 67 ā€“ Arguments for service ValidateAddChild
TableĀ 68 ā€“ Arguments for service ChildAdded
TableĀ 69 ā€“ Arguments for service ValidateRemoveChild
99 TableĀ 70 ā€“ Arguments for service ChildRemoved
TableĀ 71 ā€“ Arguments for service SetChildrenAddresses
100 7.6.3 Services related to GUI and functions
7.6.4 Service Scan
TableĀ 72 ā€“ Arguments for service GetChannelFunctions
TableĀ 73 ā€“ Arguments for service GetGuiInformation
101 7.7 Frame Application services
7.7.1 General state availability
7.7.2 FA services related to general events
TableĀ 74 ā€“ Arguments for service Scan
TableĀ 75 ā€“ Arguments for service OnErrorMessage
TableĀ 76 ā€“ Arguments for service OnProgress
102 7.7.3 FA services related to topology management
TableĀ 77 ā€“ Arguments for service OnOnlineStatusChanged
TableĀ 78 ā€“ Arguments for service OnFunctionsChanged
103 TableĀ 79 ā€“ Arguments for service GetDtmInfoList
TableĀ 80 ā€“ Arguments for service CreateChild (DTM)
TableĀ 81 ā€“ Arguments for service CreateChild (BTM)
104 TableĀ 82 ā€“ Arguments for service DeleteChild
TableĀ 83 ā€“ Arguments for service MoveChild
TableĀ 84 ā€“ Arguments for service GetParentNodes
105 7.7.4 FA services related to redundancy
TableĀ 85 ā€“ Arguments for service GetChildNodes
TableĀ 86 ā€“ Arguments for service GetDtm
TableĀ 87 ā€“ Arguments for service ReleaseDtm
106 7.7.5 FA services related to storage of DTM data
TableĀ 88 ā€“ Arguments for service OnAddedRedundantChild
TableĀ 89 ā€“ Arguments for service OnRemovedRedundantChild
TableĀ 90 ā€“ Arguments for service SaveInstanceData
107 7.7.6 FA services related to DTM data synchronization
TableĀ 91 ā€“ Arguments for service LoadInstanceData
TableĀ 92 ā€“ Arguments for service GetPrivateDtmStorageInformation
TableĀ 93 ā€“ Arguments for service LockInstanceData
108 7.7.7 FA service related to process image validation ā€“ service ValidateProcessImage
TableĀ 94 ā€“ Arguments for service UnlockInstanceData
TableĀ 95 ā€“ Arguments for service OnInstanceDataChanged
109 7.7.8 FA services related to presentation
TableĀ 96 ā€“ Arguments for service ValidateProcessImage
TableĀ 97 ā€“ Arguments for service OpenPresentationRequest
TableĀ 98 ā€“ Arguments for service ClosePresentationRequest
110 7.7.9 FA Services related to audit trail ā€“ service RecordAuditTrailEvent
TableĀ 99 ā€“ Arguments for service UserDialog
TableĀ 100 ā€“ Arguments for service RecordAuditTrailEvent
111 8 FDT dynamic behavior
8.1 Generate FDT topology
8.1.1 FDT topology generation triggered by the Frame Application
8.1.2 FDT topology generation triggered by the DTM
FigureĀ 38 ā€“ FDT topology generation triggered by the Frame Applications
112 8.2 Address setting
8.2.1 Address setting overview
8.2.2 Set or modify device address ā€“ with user interface
FigureĀ 39 ā€“ FDT topology generation triggered by a DTM
FigureĀ 40 ā€“ Set or modify device address ā€“ with user interface
113 8.2.3 Set or modify device address ā€“ without user interface
8.2.4 Display or modify all child device addresses with user interface
FigureĀ 41 ā€“ Set or modify device address ā€“ without user interface
114 8.3 Communication
8.3.1 Communication overview
8.3.2 Point-to-point communication
FigureĀ 42 ā€“ Set or modify all device addresses ā€“ with user interface
115 8.3.3 Nested communication
FigureĀ 43 ā€“ Point-to-point communication
116 8.3.4 Device initiated data transfer
FigureĀ 44 ā€“ Nested communication
117 8.4 Scanning and DTM assignment
FigureĀ 45 ā€“ Device initiated data transfer
118 8.5 Multi-user scenarios
8.5.1 General
FigureĀ 46 ā€“ Scanning and DTM assignment
119 FigureĀ 47 ā€“ Multi-user system
120 8.5.2 Synchronized and non-synchronized locking mechanism for DTMs
FigureĀ 48 ā€“ General synchronized locking mechanism
121 FigureĀ 49 ā€“ General non-synchronized locking mechanism
FigureĀ 50 ā€“ Parameterization in case of synchronized locking mechanism
122 8.5.3 Additional rules
8.6 Notification of changes
8.7 DTM instance data state machines
8.7.1 Instance data set overview
123 8.7.2 Modifications state machine
FigureĀ 51 ā€“ Modifications state machine of instance data
TableĀ 101 ā€“ Modifications state machine of instance data
124 8.7.3 Persistence state machine
8.7.4 Modification in device
FigureĀ 52 ā€“ Persistence state machine of instance data
TableĀ 102 ā€“ Persistence state machine of instance data
125 8.7.5 Storage life cycle
126 8.8 Parent component handling redundant slave
TableĀ 103 ā€“ Example life cycle of a DTM
127 FigureĀ 53 ā€“ Management of redundant topology
128 8.9 DTM upgrade
8.9.1 General rules
8.9.2 Saving data from a DTM to be upgraded
FigureĀ 54 ā€“ Associating data to a dataSetId
129 8.9.3 Loading data in the replacement DTM
FigureĀ 55 ā€“ Loading data for a supported dataSetId
130 AnnexĀ A (normative)FDT data types definition
A.1 General
A.2 Basic data types
131 A.3 General data types
TableĀ A.1 ā€“ Basic data types
132 TableĀ A.2 ā€“ Simple general data types
139 TableĀ A.3 ā€“ Definition of classificationId enumeration values
141 TableĀ A.4 ā€“ General structured data types
148 A.4 User information data types
149 A.5 DTM information data type
TableĀ A.5 ā€“ Simple user information data types
TableĀ A.6 ā€“ Structured user information data type
150 A.6 BTM data types
TableĀ A.7 ā€“ Structured DTM information data type
TableĀ A.8 ā€“ Simple BTM data types
151 A.7 Device and Scan identification data types
TableĀ A.9 ā€“ Structured BTM data types
152 TableĀ A.10 ā€“ Simple device identification data types
153 TableĀ A.11 ā€“ Structured device identification data types
155 A.8 Function data types
156 TableĀ A.12 ā€“ Simple function data types
157 TableĀ A.13 ā€“ Structured function data types
158 A.9 AuditTrail data types
TableĀ A.14 ā€“ Simple auditTrail data types
159 A.10 Documentation data types
TableĀ A.15 ā€“ Structured auditTrail data types
TableĀ A.16 ā€“ Simple documentation data types
160 A.11 DeviceList data type
TableĀ A.17 ā€“ Structured documentation data types
161 TableĀ A.18 ā€“ Simple deviceList data type
TableĀ A.19 ā€“ Structured deviceList data type
162 A.12 Network management data types
TableĀ A.20 ā€“ Simple network management data types
163 A.13 Instance data types
TableĀ A.21 ā€“ Structured network management data types
164 TableĀ A.22 ā€“ Simple instance data types
166 TableĀ A.23 ā€“ Structured instance data types
168 A.14 DeviceStatus data types
A.15 OnlineCompare data types
TableĀ A.24 ā€“ Simple device status data types
TableĀ A.25 ā€“ Structured device status data types
TableĀ A.26 ā€“ Simple online compare data types
169 A.16 UserInterface data types
TableĀ A.27 ā€“ Structured online compare data types
TableĀ A.28 ā€“ Simple user interface data types
170 A.17 Fieldbus-specific data types
TableĀ A.29 ā€“ Structured user interface data types
171 TableĀ A.30 ā€“ Fieldbus data types
172 Bibliography
BS EN 62453-2:2017
$215.11