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