BS EN IEC 62769-2:2021
$215.11
Field Device Integration (FDI) – FDI Client
Published By | Publication Date | Number of Pages |
BSI | 2021 | 158 |
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 |