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