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