Shopping Cart

No products in the cart.

BS EN IEC 62769-2:2021

$215.11

Field Device Integration (FDI) – FDI Client

Published By Publication Date Number of Pages
BSI 2021 158
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]

This part of IEC 62769 specifies the FDI Client. The overall FDI architecture is illustrated in Figure 1. The architectural components that are within the scope of this document have been highlighted in this figure. [Figure 1 – FDI architecture diagram]

PDF Catalog

PDF Pages PDF Title
2 undefined
5 Annex ZA(normative)Normative references to international publicationswith their corresponding European publications
7 English
CONTENTS
15 FOREWORD
17 INTRODUCTION
18 1 Scope
2 Normative references
Figures
Figure 1 – FDI architecture diagram
19 3 Terms, definitions, abbreviated terms and conventions
3.1 Terms and definitions
3.1.1 Terms used for Services
20 3.1.2 Terms used for Device Access Services
3.2 Abbreviated terms
3.3 Conventions
21 4 Overview
22 5 FDI Client
5.1 Device Access Services
5.1.1 General
5.1.2 Device Model
23 Figure 2 – Overall structure of a Device
24 5.1.3 Node model
Figure 3 – Structure of Blocks
Figure 4 – Device Model NodeClasses
25 Tables
Table 1 – BaseNodeClass Attributes
Table 2 – Object NodeClass Attributes
26 Table 3 – Variable NodeClass Attributes
28 Table 4 – Parsing of the initial bytes
29 Figure 5 – Example: Variable hierarchy representing a RECORD
30 Figure 6 – Variable hierarchy representing a VALUE_ARRAY of RECORDs
31 5.1.4 Services
Table 5 – Service Definition Table
33 Table 6 – StatusCode Bit Assignments
Table 7 – DataValue InfoBits
34 Table 8 – Service result codes
Table 9 – Operation level result codes
35 5.1.5 Base Property Services
36 5.1.6 Device Model Services
Table 10 – GetDeviceAccessInterfaceVersion Service parameters
Table 11 – GetOnlineAccessAvailability Service parameters
37 Table 12 – Browse Service parameters
38 Table 13 – CancelBrowse Service parameters
39 Table 14 – Read Service parameters
Table 15 – Read Service result codes
40 Table 16 – Read operation result codes
41 Table 17 – CancelRead Service parameters
42 Table 18 – Write Service parameters
Table 19 – Write operation result codes
43 Table 20 – CancelWrite Service parameters
44 Table 21 – CreateSubscription Service parameters
Table 22 – CreateSubscription Service result codes
45 Table 23 – Subscribe Service parameters
47 Table 24 – Subscribe operation result codes
Table 25 – Unsubscribe Service Parameters
Table 26 – Unsubscribe operation result codes
48 Table 27 – DeleteSubscription Service parameters
Table 28 – DataChangeCallback Service parameters
49 5.1.7 Locking Services
Table 29 – DataChangeCallback result codes
50 Table 30 – InitLock Service parameters
Table 31 – InitLock Service result codes
Table 32 – ExitLock Service parameters
Table 33 – ExitLock Service result codes
51 5.1.8 Direct Access Services
Table 34 – InitDirectAccess Service parameters
52 Table 35 – InitDirectAccess Service result codes
Table 36 – ExitDirectAccess Service parameters
Table 37 – ExitDirectAccess Service result codes
53 5.1.9 Data types
Table 38 – Transfer Service parameters
Table 39 – Transfer Service result codes
Table 40 – Base data types
54 Table 41 – Identifiers assigned to Attributes
55 Table 42 – NodeSpecifier
Table 43 – DataValue
56 Table 44 – InnerErrorInfo
Table 45 – LocalizedText Definition
57 Table 46 – LocaleId Examples
Table 47 – Range Data Type Structure
58 5.2 Hosting Services
5.2.1 General
5.2.2 Services
Table 48 – EUInformation Data Type Structure
Table 49 – EnumValueType Definition
59 Table 50 – GetClientTechnologyVersion Service parameters
Table 51 – OpenUserInterface Service parameters
60 Table 52 – LogAuditTrailMessage Service parameters
61 Table 53 – SaveUserSettings Service parameters
Table 54 – LoadUserSettings Service parameters
Table 55 – Trace Service parameters
62 Table 56 – ShowMessageBox Service parameters
Table 57 – ShowProgressBar Service parameters
63 Table 58 – UpdateShowProgressBar Service parameters
Table 59 – EndShowProgressBar Service parameters
64 Table 60 – StandardUIActionItemsChange Service parameters
Table 61 – SpecificUIActionItemsChange Service parameters
65 Table 62 – InitExportFile Service parameters
Table 63 – WriteExportFile Service parameters
66 Table 64 – FinishExportFile Service parameters
Table 65 – InitImportFile Service parameters
67 Table 66 – ReadImportFile Service parameters
Table 67 – FinishImportFile Service parameters
68 Table 68 – InitOpenDefaultApplication Service parameters
69 Table 69 – WriteOpenDefaultApplication Service parameters
Table 70 – FinishOpenDefaultApplication Service parameters
70 5.2.3 Parameter Type Definitions
Table 71 – GetHostingProperties Service parameters
Table 72 – GetHostingProperties Key Value Pairs
71 Table 73 – DefaultResult definition
Table 74 – ButtonSet definition
Table 75 – AcknStyle definition
72 6 UIP
6.1 UIP Services
6.1.1 Services
Table 76 – Activate Service parameters
73 Table 77 – Deactivate Service parameters
Table 78 – SetSystemLabel Service parameters
74 Table 79 – SetTraceLevel Service parameters
Table 80 – GetStandardUIActionItems Service parameters
75 6.1.2 Parameter type definitions
Table 81 – GetSpecificUIActionItems Service parameters
Table 82 – InvokeStandardUIAction Service parameters
Table 83 – InvokeSpecificUIAction Service parameters
76 Table 84 – TraceLevel definition
Table 85 – StandardUIAction definition
77 6.2 UIP instantiation rules
6.3 UIP state machine
6.3.1 States
Table 86 – StandardUIActionItem definition
Table 87 – SpecificUIActionItem definition
78 6.3.2 State transitions
Figure 7 – UIP state machine
Table 88 – UIP states
Table 89 – UIP state transitions
79 6.4 UIP permissions and restrictions
6.4.1 Introduction
6.4.2 Access to local file system
6.4.3 Export/Import of files
6.4.4 Inter-Process Communication (IPC)
80 6.4.5 Open files based on MIME Type
6.4.6 Access to resources
6.5 UIP deployment
6.5.1 UIP downloads from FDI Server
81 6.5.2 UIP management on FDI Client
82 7 Actions
7.1 General
7.2 Sequence diagram
83 Figure 8 – FDI Action sequence diagram
85 7.3 FDI Action schema definition
86 8 User Interface Description (UID)
8.1 Overview
87 Figure 9 – User Interface Descriptions
88 8.2 UID execution
89 Figure 10 – User Interface Description sequence diagram
92 Annex A (normative) XML schema
A.1 General
A.2 AbortRequestT
A.3 AccessT
Table A.1 – Elements of AbortRequestT
93 A.4 AcknowledgementRequestT
A.5 ActionListT
Table A.2 – Enumerations of AccessT
Table A.3 – Elements of AcknowledgementRequestT
Table A.4 – Elements of ActionListT
94 A.6 AbortingNotificationT
A.7 ActionRequestT
95 A.8 ActionResponseT
Table A.5 – Elements of ActionRequestT
96 A.9 ActionT
Table A.6 – Elements of ActionResponseT
Table A.7 – Elements of ActionT
97 A.10 AxisListT
A.11 AxisT
Table A.8 – Elements of AxisListT
98 A.12 BitEnumerationItemListT
A.13 BitEnumerationItemT
Table A.9 – Attributes of AxisT
Table A.10 – Elements of AxisT
Table A.11 – Elements of BitEnumerationItemListT
99 A.14 ButtonListT
A.15 ChartT
Table A.12 – Elements of BitEnumerationItemT
Table A.13 – Elements of ButtonListT
100 A.16 ChartTypeT
Table A.14 – Elements of ChartT
101 A.17 ColorNameT
Table A.15 – Enumerations of ChartTypeT
102 A.18 ColorT
A.19 ColorValueT
A.20 ColumnBreakT
Table A.16 – Enumerations of ColorNameT
103 A.21 DateTimeDataT
A.22 DelayMessageRequestT
Table A.17 – Enumerations of DateTimeDataT
104 A.23 DiagramLineT
Table A.18 – Elements of DelayMessageRequestT
Table A.19 – Attributes of DiagramLineT
105 A.24 EnumerationItemListT
A.25 EnumerationItemT
Table A.20 – Elements of DiagramLineT
Table A.21 – Elements of EnumerationItemListT
106 A.26 FormatSpecifierT
A.27 GraphT
Table A.22 – Elements of EnumerationItemT
107 A.28 GridT
A.29 HandlingT
Table A.23 – Elements of GraphT
Table A.24 – Elements of GridT
108 A.30 ImageT
Table A.25 – Enumerations of HandlingT
109 A.31 InfoRequestT
A.32 InputRequestT
Table A.26 – Attributes of ImageT
Table A.27 – Elements of ImageT
Table A.28 – Elements of InfoRequestT
110 A.33 InputResponseT
A.34 InputValueT
Table A.29 – Elements of InputRequestT
Table A.30 – Elements of InputResponseT
111 A.35 InputValueTypeT
A.36 LabelHelpT
Table A.31 – Elements of InputValueT
Table A.32 – Elements of InputValueTypeT
112 A.37 LabelT
A.38 LineTypeT
Table A.33 – Elements of LabelHelpT
Table A.34 – Elements of LabelT
113 A.39 MenuT
Table A.35 – Enumerations of LineTypeT
114 Table A.36 – Attributes of MenuT
115 A.40 MenuReferenceT
Table A.37 – Elements of MenuT
Table A.38 – Attributes of MenuReferenceT
Table A.39 – Elements of MenuReferenceT
116 A.41 MenuStyleT
A.42 NumericDataT
Table A.40 – Enumerations of MenuStyleT
117 A.43 NumericTemplateT
A.44 OptionListT
Table A.41 – Enumerations of NumericDataT
Table A.42 – Elements of NumericTemplateT
118 A.45 OrientationT
A.46 ParameterInputRequestT
Table A.43 – Elements of OptionListT
Table A.44 – Enumerations of OrientationT
Table A.45 – Elements of ParameterInputRequestT
119 A.47 ParameterListT
A.48 ParameterT
Table A.46 – Elements of ParameterListT
120 Table A.47 – Elements of ParameterT
121 A.49 PluginT
A.50 RangeListT
Table A.48 – Elements of PluginT
122 A.51 RangeT
A.52 ResponseT
A.53 RowBreakT
Table A.49 – Elements of RangeListT
Table A.50 – Elements of RangeT
123 A.54 ScalingT
A.55 SelectionRequestT
Table A.51 – Enumerations of ScalingT
Table A.52 – Elements of SelectionRequestT
124 A.56 SelectionResponseT
A.57 SeparatorT
A.58 SizeT
Table A.53 – Elements of SelectionResponseT
125 A.59 ParameterClassT
Table A.54 – Enumerations of SizeT
126 A.60 ActionClassT
Table A.55 – Enumerations of ParameterClassT
128 A.61 SourceListT
Table A.56 – Enumerations of ActionClassT
129 A.62 SourceT
A.63 StringDataT
Table A.57 – Elements of SourceListT
Table A.58 – Elements of SourceT
130 A.64 StringTemplateT
A.65 StringOptionListT
Table A.59 – Enumerations of StringDataT
Table A.60 – Elements of StringTemplateT
131 A.66 StringOptionT
A.67 StringT
Table A.61 – Elements of StringOptionListT
Table A.62 – Elements of StringOptionT
132 A.68 TimeScaleT
A.69 UidLayoutInformation
Table A.63 – Elements of StringT
Table A.64 – Enumerations of TimeScaleT
133 A.70 UidRequestT
A.71 UidResponseT
Table A.65 – Elements of UidLayoutInformation
Table A.66 – Elements of UidRequestT
134 A.72 UiElementSizeableT
A.73 UiElementT
Table A.67 – Elements of UidResponseT
Table A.68 – Attributes of UiElementSizeableT
Table A.69 – Elements of UiElementSizeableT
135 A.74 UiTemplateT
Table A.70 – Elements of UiElementT
136 A.75 VariantT
Table A.71 – Elements of UiTemplateT
137 A.76 VariantOptionListT
A.77 VariantOptionT
Table A.72 – Elements of VariantT
Table A.73 – Elements of VariantOptionListT
138 A.78 VectorListT
A.79 VectorT
Table A.74 – Elements of VariantOptionT
Table A.75 – Elements of VectorListT
139 A.80 WaveformListT
A.81 WaveformT
Table A.76 – Elements of VectorT
Table A.77 – Elements of WaveformListT
140 A.82 WaveformTypeT
A.83 WaveformTypeHorizontalT
A.84 WaveformTypeVerticalT
Table A.78 – Elements of WaveformT
Table A.79 – Elements of WaveformTypeHorizontalT
141 A.85 WaveformTypeYTT
Table A.80 – Elements of WaveformTypeVerticalT
142 A.86 WaveformTypeXYT
Table A.81 – Elements of WaveformTypeYTT
Table A.82 – Elements of WaveformTypeXYT
143 A.87 WaveformKeyPointListT
A.88 WaveformVectorT
Table A.83 – Elements of WaveformKeyPointListT
144 A.89 WaveformVectorElementListT
A.90 WaveformVectorElementT
Table A.84 – Attributes of WaveformVectorT
Table A.85 – Elements of WaveformVectorT
Table A.86 – Elements of WaveformVectorElementListT
145 Table A.87 – Elements of WaveformVectorElementT
146 Annex B (informative) Action example
149 Figure B.1 – Action example (step 1)
150 Figure B.2 – Action example (step 2)
151 Figure B.3 – Action example (step 3)
152 Figure B.4 – Action example (step 4)
153 Figure B.5 – Action example (step 5)
154 Figure B.6 – Action example (step 6)
155 Annex C (informative) Typical FDI Client use cases
C.1 General
C.2 Bulk operations
C.3 Progress bar support
156 Figure C.1 – Progress bar support
157 Bibliography
BS EN IEC 62769-2:2021
$215.11