< PreviousField Device Integration (FDI) – Part 2: Client RELEASED FCG TS62769-2 , Ed. 1.2.0, 27 Jun 2019 Page 9 of 145 A.2 AbortRequestT ............................................................................................................................................82 A.3 AccessT .......................................................................................................................................................82 A.4 AcknowledgementRequestT ........................................................................................................................83 A.5 ActionListT ..................................................................................................................................................83 A.6 AbortingNotificationT .................................................................................................................................83 A.7 ActionRequestT ...........................................................................................................................................84 A.8 ActionResponseT.........................................................................................................................................85 A.9 ActionT .......................................................................................................................................................86 A.10 AxisListT......................................................................................................................................................86 A.11 AxisT ...........................................................................................................................................................86 A.12 BitEnumerationItemListT.............................................................................................................................87 A.13 BitEnumerationItemT ..................................................................................................................................88 A.14 ButtonListT .................................................................................................................................................88 A.15 ChartT .........................................................................................................................................................89 A.16 ChartTypeT .................................................................................................................................................89 A.17 ColorNameT ................................................................................................................................................90 A.18 ColorT .........................................................................................................................................................91 A.19 ColorValueT ................................................................................................................................................91 A.20 ColumnBreakT.............................................................................................................................................92 A.21 DateTimeDataT ...........................................................................................................................................92 A.22 DelayMessageRequestT ...............................................................................................................................92 A.23 DiagramLineT ..............................................................................................................................................93 A.24 EnumerationItemListT .................................................................................................................................94 A.25 EnumerationItemT ......................................................................................................................................94 A.26 FormatSpecifierT.........................................................................................................................................95 A.27 GraphT ........................................................................................................................................................95 A.28 GridT...........................................................................................................................................................96 A.29 HandlingT ...................................................................................................................................................96 A.30 ImageT ........................................................................................................................................................97 A.31 InfoRequestT ..............................................................................................................................................98 A.32 InputRequestT ............................................................................................................................................98 A.33 InputResponseT ..........................................................................................................................................99 A.34 InputValueT ................................................................................................................................................99 A.35 InputValueTypeT .......................................................................................................................................100 A.36 LabelHelpT ................................................................................................................................................100 A.37 LabelT .......................................................................................................................................................101 A.38 LineTypeT .................................................................................................................................................101 Field Device Integration (FDI) – Part 2: Client RELEASED FCG TS62769-2, Ed. 1.2.0, 27 Jun 2019 Page 10 of 145 A.39 ListOfActionArgumentsT ...........................................................................................................................102 A.40 MenuT ......................................................................................................................................................102 A.41 MenuReferenceT.......................................................................................................................................104 A.42 MenuStyleT ...............................................................................................................................................105 A.43 NumericDataT ...........................................................................................................................................105 A.44 NumericTemplateT....................................................................................................................................106 A.45 OptionListT ...............................................................................................................................................106 A.46 OrientationT .............................................................................................................................................107 A.47 ParameterInputRequestT ..........................................................................................................................107 A.48 ParameterListT..........................................................................................................................................108 A.49 ParameterT ...............................................................................................................................................108 A.50 PluginT......................................................................................................................................................110 A.51 RangeListT ................................................................................................................................................110 A.52 RangeT ......................................................................................................................................................111 A.53 ResponseT ................................................................................................................................................111 A.54 RowBreakT ................................................................................................................................................111 A.55 ScalingT ....................................................................................................................................................111 A.56 SelectionRequestT ....................................................................................................................................112 A.57 SelectionResponseT ..................................................................................................................................112 A.58 SeparatorT ................................................................................................................................................113 A.59 SizeT .........................................................................................................................................................113 A.60 ParameterClassT .......................................................................................................................................113 A.61 ActionClassT .............................................................................................................................................115 A.62 SourceListT ...............................................................................................................................................117 A.63 SourceT.....................................................................................................................................................117 A.64 StringDataT ...............................................................................................................................................117 A.65 StringTemplateT........................................................................................................................................118 A.66 StringOptionListT ......................................................................................................................................119 A.67 StringOptionT ...........................................................................................................................................119 A.68 StringT ......................................................................................................................................................120 A.69 TimeScaleT................................................................................................................................................120 A.70 UidLayoutInformation ...............................................................................................................................120 A.71 UidRequestT .............................................................................................................................................121 A.72 UidResponseT ...........................................................................................................................................122 A.73 UiElementSizeableT...................................................................................................................................122 A.74 UiElementT ...............................................................................................................................................123 A.75 UiTemplateT .............................................................................................................................................123 Field Device Integration (FDI) – Part 2: Client RELEASED FCG TS62769-2 , Ed. 1.2.0, 27 Jun 2019 Page 11 of 145 A.76 VariantT ....................................................................................................................................................124 A.77 VariantOptionListT ....................................................................................................................................125 A.78 VariantOptionT .........................................................................................................................................125 A.79 VectorListT................................................................................................................................................126 A.80 VectorT .....................................................................................................................................................126 A.81 WaveformListT ..........................................................................................................................................127 A.82 WaveformT ...............................................................................................................................................127 A.83 WaveformTypeT ........................................................................................................................................128 A.84 WaveformTypeHorizontalT ........................................................................................................................128 A.85 WaveformTypeVerticalT ............................................................................................................................128 A.86 WaveformTypeYTT ....................................................................................................................................129 A.87 WaveformTypeXYT ....................................................................................................................................130 A.88 WaveformKeyPointListT ............................................................................................................................130 A.89 WaveformVectorT .....................................................................................................................................131 A.90 WaveformVectorElementListT ...................................................................................................................132 A.91 WaveformVectorElementT ........................................................................................................................132 Annex B (informative) Action example .............................................................................................................134 Annex C (informative) Typical FDI Client use cases ...........................................................................................143 C.1 General ......................................................................................................................................143 C.2 Bulk operations ..........................................................................................................................143 C.3 Progress bar support ..................................................................................................................143 Bibliography .....................................................................................................................................................145 Figure 1 – FDI architecture diagram ....................................................................................................................17 Figure 2 – Overall structure of a Device...............................................................................................................22 Figure 3 – Structure of Blocks .............................................................................................................................23 Figure 4 – Device Model NodeClasses .................................................................................................................23 Figure 5 – Example: Variable hierarchy representing a RECORD ...........................................................................27 Figure 6 –Variable hierarchy representing a VALUE_ARRAY of RECORDs ..............................................................28 Figure 7 – UIP state machine ...............................................................................................................................70 Figure 8 – FDI Action sequence diagram ..............................................................................................................75 Figure 9 – User Interface Descriptions.................................................................................................................78 Figure 10 – User Interface Description sequence diagram ...................................................................................80 Figure B.1 – Action example (step 1) .................................................................................................................137 Figure B.2 – Action example (step 2) .................................................................................................................138 Figure B.3 – Action example (step 3) .................................................................................................................139 Figure B.4 – Action example (step 4) .................................................................................................................140 Field Device Integration (FDI) – Part 2: Client RELEASED FCG TS62769-2, Ed. 1.2.0, 27 Jun 2019 Page 12 of 145 Figure B.5 – Action example (step 5) .................................................................................................................141 Figure B.6 – Action example (step 6) .................................................................................................................142 Figure C.1 – Progress bar support .....................................................................................................................144 Table 1 – BaseNodeClass Attributes ....................................................................................................................24 Table 2 – Object NodeClass Attributes ................................................................................................................24 Table 3 – Variable NodeClass Attributes ..............................................................................................................25 Table 4 – Service Definition Table .......................................................................................................................29 Table 5 - Service result codes ..............................................................................................................................30 Table 6 – GetDeviceAccessInterfaceVersion Service parameters ..........................................................................31 Table 7 – GetOnlineAccessAvailability Service parameters ..................................................................................31 Table 8 – Browse Service parameters ..................................................................................................................32 Table 9 – CancelBrowse Service parameters ........................................................................................................33 Table 10 – Read Service parameters ....................................................................................................................33 Table 11 – Read Service result codes ...................................................................................................................34 Table 12 – Read operation result codes...............................................................................................................34 Table 13 – CancelRead Service parameters..........................................................................................................35 Table 14 – Write Service parameters ...................................................................................................................36 Table 15 – Write operation result codes..............................................................................................................36 Table 16 – CancelWrite Service parameters.........................................................................................................37 Table 17 – CreateSubscription Service parameters ..............................................................................................38 Table 18 – CreateSubscription Service result codes .............................................................................................38 Table 19 – Subscribe Service parameters ............................................................................................................38 Table 20 – Subscribe operation result codes .......................................................................................................40 Table 21 – Unsubscribe Service Parameters ........................................................................................................40 Table 22 – Unsubscribe operation result codes ...................................................................................................41 Table 23 – DeleteSubscription Service parameters ..............................................................................................41 Table 24 – DataChangeCallback Service parameters ............................................................................................42 Table 25 – DataChangeCallback result codes .......................................................................................................42 Table 26 – InitLock Service parameters ...............................................................................................................43 Table 27 – InitLock Service result codes ..............................................................................................................43 Table 28 – ExitLock Service parameters ...............................................................................................................43 Table 29 – ExitLock Service result codes ..............................................................................................................44 Table 30 – InitDirectAccess Service parameters...................................................................................................45 Table 31 – InitDirectAccess Service result codes..................................................................................................45 Table 32 – ExitDirectAccess Service parameters ..................................................................................................45 Table 33 – ExitDirectAccess Service result codes .................................................................................................45 Field Device Integration (FDI) – Part 2: Client RELEASED FCG TS62769-2 , Ed. 1.2.0, 27 Jun 2019 Page 13 of 145 Table 34 – Transfer Service parameters...............................................................................................................46 Table 35 – Transfer Service result codes .............................................................................................................46 Table 36 – Base data types ..................................................................................................................................46 Table 37 – Identifiers assigned to Attributes .......................................................................................................47 Table 38 – NodeSpecifier ....................................................................................................................................48 Table 39 – DataValue ..........................................................................................................................................48 Table 40 – InnerErrorInfo ....................................................................................................................................49 Table 41 – LocalizedText Definition .....................................................................................................................49 Table 42 – LocaleId Examples ..............................................................................................................................50 Table 43 – Range Data Type Structure .................................................................................................................50 Table 44 – EUInformation Data Type Structure ....................................................................................................51 Table 45 – EnumValueType Definition .................................................................................................................51 Table 46 – GetClientTechnologyVersion Service parameters................................................................................52 Table 47 – OpenUserInterface Service parameters ..............................................................................................52 Table 48 – CloseUserInterface Service parameters ..............................................................................................53 Table 49 – LogAuditTrailMessage Service parameters .........................................................................................53 Table 50 – SaveUserSettings Service parameters .................................................................................................54 Table 51 – LoadUserSettings Service parameters.................................................................................................54 Table 52 – Trace Service parameters ...................................................................................................................54 Table 53 – ShowMessageBox Service parameters ................................................................................................55 Table 54 – ShowProgressBar Service parameters .................................................................................................55 Table 55 – UpdateShowProgressBar Service parameters .....................................................................................56 Table 56 – EndShowProgressBar Service parameters ...........................................................................................56 Table 57 – StandardUIActionItemsChange Service parameters ............................................................................57 Table 58 – SpecificUIActionItemsChange Service parameters ..............................................................................57 Table 59 – InitExportFile Service parameters.......................................................................................................58 Table 60 – WriteExportFile Service parameters ...................................................................................................58 Table 61 – FinishExportFile Service parameters ...................................................................................................59 Table 62 – InitImportFile Service parameters ......................................................................................................59 Table 63 – ReadImportFile Service parameters ....................................................................................................60 Table 64 – FinishImportFile Service parameters ..................................................................................................60 Table 65 – InitOpenDefaultApplication Service parameters .................................................................................61 Table 66 – WriteOpenDefaultApplication Service parameters..............................................................................61 Table 67 – FinishOpenDefaultApplication Service parameters .............................................................................62 Table 68 – GetHostingProperties Service parameters ..........................................................................................62 Table 69 – GetHostingProperties Key Value Pairs ................................................................................................63 Table 70 – DefaultResult definition .....................................................................................................................63 Field Device Integration (FDI) – Part 2: Client RELEASED FCG TS62769-2, Ed. 1.2.0, 27 Jun 2019 Page 14 of 145 Table 71 – ButtonSet definition...........................................................................................................................64 Table 72 – AcknStyle definition ...........................................................................................................................64 Table 73 – Activate Service parameters ...............................................................................................................65 Table 74 – Deactivate Service parameters ...........................................................................................................65 Table 75 – SetSystemLabel Service parameters ...................................................................................................66 Table 76 – SetTraceLevel Service parameters ......................................................................................................66 Table 77 – GetStandardUIActionItems Service parameters ..................................................................................67 Table 78 – GetSpecificUIActionItems Service parameters ....................................................................................67 Table 79 – InvokeStandardUIAction Service parameters ......................................................................................67 Table 80 – InvokeSpecificUIAction Service parameters ........................................................................................68 Table 81 – TraceLevel definition..........................................................................................................................68 Table 82 – StandardUIAction definition ...............................................................................................................69 Table 83 – StandardUIActionItem definition ........................................................................................................69 Table 84 – SpecificUIActionItem definition ..........................................................................................................69 Table 85 – UIP states ..........................................................................................................................................70 Table 86 – UIP state transitions...........................................................................................................................70 Table A.1 – Elements of AbortRequestT ..............................................................................................................82 Table A.2 – Enumerations of AccessT ..................................................................................................................82 Table A.3 – Elements of AcknowledgementRequestT ...........................................................................................83 Table A.4 – Elements of ActionListT ....................................................................................................................83 Table A.5 – Elements of ActionRequestT .............................................................................................................84 Table A.6 – Elements of ActionResponseT ...........................................................................................................85 Table A.7 – Elements of ActionT ..........................................................................................................................86 Table A.8 – Elements of AxisListT ........................................................................................................................86 Table A.9 – Attributes of AxisT ............................................................................................................................87 Table A.10 – Elements of AxisT............................................................................................................................87 Table A.11 – Elements of BitEnumerationItemListT .............................................................................................88 Table A.12 – Elements of BitEnumerationItemT...................................................................................................88 Table A.13 – Elements of ButtonListT ..................................................................................................................89 Table A.14 – Elements of ChartT .........................................................................................................................89 Table A.15 – Enumerations of ChartTypeT ...........................................................................................................90 Table A.16 – Enumerations of ColorNameT .........................................................................................................91 Table A.17 – Enumerations of DateTimeDataT .....................................................................................................92 Table A.18 – Elements of DelayMessageRequestT ...............................................................................................93 Table A.19 – Attributes of DiagramLineT .............................................................................................................93 Table A.20 – Elements of DiagramLineT...............................................................................................................94 Table A.21 – Elements of EnumerationItemListT..................................................................................................94 Field Device Integration (FDI) – Part 2: Client RELEASED FCG TS62769-2 , Ed. 1.2.0, 27 Jun 2019 Page 15 of 145 Table A.22 – Elements of EnumerationItemT .......................................................................................................95 Table A.23 – Elements of GraphT ........................................................................................................................96 Table A.24 – Elements of GridT ...........................................................................................................................96 Table A.25 – Enumerations of HandlingT .............................................................................................................97 Table A.26 – Attributes of ImageT .......................................................................................................................97 Table A.27 – Elements of ImageT ........................................................................................................................98 Table A.28 – Elements of InfoRequestT ...............................................................................................................98 Table A.29 – Elements of InputRequestT .............................................................................................................99 Table A.30 – Elements of InputResponseT ...........................................................................................................99 Table A.31 – Elements of InputValueT .................................................................................................................99 Table A.32 – Elements of InputValueTypeT........................................................................................................100 Table A.33 – Elements of LabelHelpT.................................................................................................................101 Table A.34 – Elements of LabelT ........................................................................................................................101 Table A.35 – Enumerations of LineTypeT ...........................................................................................................102 Table A.36 – Attributes of MenuT .....................................................................................................................103 Table A.37 – Elements of MenuT .......................................................................................................................104 Table A.38 – Attributes of MenuReferenceT ......................................................................................................104 Table A.39 – Elements of MenuReferenceT .......................................................................................................104 Table A.40 – Enumerations of MenuStyleT ........................................................................................................105 Table A.41 – Enumerations of NumericDataT ....................................................................................................106 Table A.42 – Elements of NumericTemplateT ....................................................................................................106 Table A.43 – Elements of OptionListT ................................................................................................................107 Table A.44 – Enumerations of OrientationT .......................................................................................................107 Table A.45 – Elements of ParameterInputRequestT ...........................................................................................108 Table A.46 – Elements of ParameterListT ..........................................................................................................108 Table A.47 – Elements of ParameterT................................................................................................................109 Table A.48 – Elements of PluginT ......................................................................................................................110 Table A.49 – Elements of RangeListT .................................................................................................................110 Table A.50 – Elements of RangeT ......................................................................................................................111 Table A.51 – Enumerations of ScalingT ..............................................................................................................112 Table A.52 – Elements of SelectionRequestT .....................................................................................................112 Table A.53 – Elements of SelectionResponseT ...................................................................................................113 Table A.54 – Enumerations of SizeT...................................................................................................................113 Table A.55 – Enumerations of ParameterClassT .................................................................................................114 Table A.56 – Enumerations of ActionClassT .......................................................................................................116 Table A.57 – Elements of SourceListT ................................................................................................................117 Table A.58 – Elements of SourceT .....................................................................................................................117 Field Device Integration (FDI) – Part 2: Client RELEASED FCG TS62769-2, Ed. 1.2.0, 27 Jun 2019 Page 16 of 145 Table A.59 – Enumerations of StringDataT ........................................................................................................118 Table A.60 – Elements of StringTemplateT ........................................................................................................119 Table A.61 – Elements of StringOptionListT .......................................................................................................119 Table A.62 – Elements of StringOptionT ............................................................................................................119 Table A.63 – Elements of StringT .......................................................................................................................120 Table A.64 – Enumerations of TimeScaleT .........................................................................................................120 Table A.65 – Elements of UidLayoutInformation ................................................................................................121 Table A.66 – Elements of UidRequestT ..............................................................................................................121 Table A.67 – Elements of UidResponseT ............................................................................................................122 Table A.68 – Attributes of UiElementSizeableT ..................................................................................................122 Table A.69 – Elements of UiElementSizeableT ...................................................................................................123 Table A.70 – Elements of UiElementT ................................................................................................................123 Table A.71 – Elements of UiTemplateT ..............................................................................................................124 Table A.72 – Elements of VariantT.....................................................................................................................125 Table A.73 – Elements of VariantOptionListT .....................................................................................................125 Table A.74 – Elements of VariantOptionT ..........................................................................................................126 Table A.75 – Elements of VectorListT ................................................................................................................126 Table A.76 – Elements of VectorT......................................................................................................................127 Table A.77 – Elements of WaveformListT ..........................................................................................................127 Table A.78 – Elements of WaveformT ................................................................................................................128 Table A.79 – Elements of WaveformTypeHorizontalT ........................................................................................128 Table A.80 – Elements of WaveformTypeVerticalT ............................................................................................129 Table A.81 – Elements of WaveformTypeYTT .....................................................................................................129 Table A.82 – Elements of WaveformTypeXYT.....................................................................................................130 Table A.83 – Elements of WaveformKeyPointListT .............................................................................................131 Table A.84 – Attributes of WaveformVectorT ....................................................................................................131 Table A.85 – Elements of WaveformVectorT......................................................................................................131 Table A.86 – Elements of WaveformVectorElementListT....................................................................................132 Table A.87 – Elements of WaveformVectorElementT .........................................................................................132 Field Device Integration (FDI) – Part 2: Client RELEASED FCG TS62769-2 , Ed. 1.2.0, 27 Jun 2019 Page 17 of 145 FIELD DEVICE INTEGRATION (FDI) – Part 2: FDI Client 1 Scope 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 FDI Server Information Model Management OPC UA FDI Package Device Definition Business Logic User Interface User Interface Plug-in Information Model FDI Client Device Access Services User Interface Services Platform UI Services (Drawing, Input Devices) Hosting Services User Interface Plug-in FDI Package Device Definition Business Logic User Interface Description Business Logic Processor OPC UA Services Device Object Device Object Device Object User Interface Plug-in UID Interpreter Business Logic Interface Business Logic User Interface Description Communication Server UID Data Store System Services System Communication Hardware OPC UA Client OPC UA OPC UA Services Specified by this part of this International Standard OPC UA Services UIP Services Specified by other parts of this International Standard Not specified by this International StandardField Device Integration (FDI) – Part 2: Client RELEASED FCG TS62769-2, Ed. 1.2.0, 27 Jun 2019 Page 18 of 145 2 Normative references The following documents, in whole or in part, are normatively referenced in this document and are indispensable for its application. For dated references, only the edition cited applies. For undated references, the latest edition of the referenced document (including any amendments) applies. FCG TS61804-3, Function blocks (FB) for process control and Electronic Device Description Language (EDDL) – Part 3: EDDL syntax and semantics FCG TS61804-4, Function blocks (FB) for process control and Electronic Device Description Language (EDDL) – Part 4: EDD interpretation FCG TS62769-1, Field Device Integration (FDI) – Part 1: Overview FCG TS62769-3, Field Device Integration (FDI) – Part 3: FDI Server FCG TS62769-4, Field Device Integration (FDI) – Part 4: FDI Packages FCG TS62769-5, Field Device Integration (FDI) – Part 5: FDI Information Model FCG TS62769-6, Field Device Integration (FDI) – Part 6: FDI Technology Mapping IEC 62541-3, OPC Unified Architecture – Part 3: Address Space Model IEC 62541-4, OPC Unified Architecture – Part 4: Services ISO 639, Codes for the representation of names of languages ISO 3166, Codes for the representation of names of countries and their subdivisions ISO/IEC 10918-1, Information technology – Digital compression and coding of continuous-tone still images: Requirements and guidelines ISO/IEC 15948, Information technology – Computer graphics and image processing – Portable Network Graphics (PNG): Functional specification IEEE 754, IEEE Standard for Floating-Point Arithmetic IETF RFC 2083, PNG (Portable Network Graphics) Specification Version 1.0 IETF RFC 3066, Tags for the Identification of Languages XMLSchema-1, XML Schema: Structures (available at http://www.w3.org/TR/xmlschema-1/) XMLSchema-2, XML Schema: Datatypes (available at http://www.w3.org/TR/xmlschema-2/) Next >