{"id":245212,"date":"2024-10-19T16:07:28","date_gmt":"2024-10-19T16:07:28","guid":{"rendered":"https:\/\/pdfstandards.shop\/product\/uncategorized\/bs-en-iec-62541-142020\/"},"modified":"2024-10-25T11:07:19","modified_gmt":"2024-10-25T11:07:19","slug":"bs-en-iec-62541-142020","status":"publish","type":"product","link":"https:\/\/pdfstandards.shop\/product\/publishers\/bsi\/bs-en-iec-62541-142020\/","title":{"rendered":"BS EN IEC 62541-14:2020"},"content":{"rendered":"
IEC 62541-14:2020 defines the OPC Unified Architecture (OPC UA) PubSub communication model. It defines an OPC UA publish subscribe pattern which complements the client server pattern defined by the Services in IEC 62541-4. IEC TR 62541-1 gives an overview of the two models and their distinct uses. PubSub allows the distribution of data and events from an OPC UA information source to interested observers inside a device network as well as in IT and analytics cloud systems. This document consists of \u2022 a general introduction of the PubSub concepts, \u2022 a definition of the PubSub configuration parameters, \u2022 mapping of PubSub concepts and configuration parameters to messages and transport protocols, and \u2022 a PubSub configuration model. Not all OPC UA Applications will need to implement all defined message and transport protocol mappings. IEC 62541-7 defines the Profile that dictates which mappings need to be implemented in order to be compliant with a particular Profile.<\/p>\n
PDF Pages<\/th>\n | PDF Title<\/th>\n<\/tr>\n | ||||||
---|---|---|---|---|---|---|---|
2<\/td>\n | undefined <\/td>\n<\/tr>\n | ||||||
4<\/td>\n | European foreword Endorsement notice <\/td>\n<\/tr>\n | ||||||
5<\/td>\n | Annex ZA (normative) Normative references to international publications with their corresponding European publications <\/td>\n<\/tr>\n | ||||||
7<\/td>\n | English CONTENTS <\/td>\n<\/tr>\n | ||||||
15<\/td>\n | FOREWORD <\/td>\n<\/tr>\n | ||||||
17<\/td>\n | 1 Scope 2 Normative references <\/td>\n<\/tr>\n | ||||||
18<\/td>\n | 3 Terms, definitions and abbreviated terms 3.1 Terms and definitions <\/td>\n<\/tr>\n | ||||||
19<\/td>\n | 3.2 Abbreviated terms 4 Overview 4.1 Fields of application <\/td>\n<\/tr>\n | ||||||
20<\/td>\n | 4.2 Abstraction layers 4.3 Decoupling by use of middleware Figures Figure 1 \u2013 Publish Subscribe Model overview <\/td>\n<\/tr>\n | ||||||
21<\/td>\n | 4.4 Synergy of models 5 PubSub Concepts 5.1 General <\/td>\n<\/tr>\n | ||||||
22<\/td>\n | 5.2 DataSet 5.2.1 General Figure 2 \u2013 Publisher and Subscriber entities <\/td>\n<\/tr>\n | ||||||
23<\/td>\n | 5.2.2 DataSetClass 5.2.3 DataSetMetaData Figure 3 \u2013 DataSet in the process of publishing <\/td>\n<\/tr>\n | ||||||
24<\/td>\n | 5.3 Messages 5.3.1 General <\/td>\n<\/tr>\n | ||||||
25<\/td>\n | 5.3.2 DataSetMessage field 5.3.3 DataSetMessage Figure 4 \u2013 OPC UA PubSub message layers <\/td>\n<\/tr>\n | ||||||
26<\/td>\n | 5.3.4 NetworkMessage 5.3.5 Message security <\/td>\n<\/tr>\n | ||||||
27<\/td>\n | 5.3.6 Transport security 5.3.7 SecurityGroup 5.4 Entities 5.4.1 Publisher <\/td>\n<\/tr>\n | ||||||
28<\/td>\n | Figure 5 \u2013 Publisher details <\/td>\n<\/tr>\n | ||||||
29<\/td>\n | Figure 6 \u2013 Publisher message sending sequence <\/td>\n<\/tr>\n | ||||||
30<\/td>\n | 5.4.2 Subscriber Figure 7 \u2013 Subscriber details <\/td>\n<\/tr>\n | ||||||
31<\/td>\n | 5.4.3 Security Key Service Figure 8 \u2013 Subscriber message reception sequence <\/td>\n<\/tr>\n | ||||||
32<\/td>\n | Figure 9 \u2013 SecurityGroup management sequence <\/td>\n<\/tr>\n | ||||||
33<\/td>\n | Figure 10 \u2013 Handshake used to pull keys from SKS Figure 11 \u2013 Handshake used to push keys to Publishers and Subscribers <\/td>\n<\/tr>\n | ||||||
34<\/td>\n | 5.4.4 Message Oriented Middleware Figure 12 \u2013 Handshake with a Security Key Service <\/td>\n<\/tr>\n | ||||||
35<\/td>\n | Figure 13 \u2013 PubSub using network infrastructure Figure 14 \u2013 UDP Multicast overview <\/td>\n<\/tr>\n | ||||||
36<\/td>\n | Figure 15 \u2013 PubSub using broker <\/td>\n<\/tr>\n | ||||||
37<\/td>\n | Figure 16 \u2013 Broker overview <\/td>\n<\/tr>\n | ||||||
38<\/td>\n | 6 PubSub communication parameters 6.1 Overview Figure 17 \u2013 PubSub component overview <\/td>\n<\/tr>\n | ||||||
39<\/td>\n | 6.2 Common Configuration Parameters 6.2.1 PubSubState State Machine Figure 18 \u2013 PubSub mapping specific parameters overview <\/td>\n<\/tr>\n | ||||||
40<\/td>\n | Figure 19 \u2013 PubSub component state dependencies Figure 20 \u2013 PubSubState state machine Tables Table 1 \u2013 PubSubState values <\/td>\n<\/tr>\n | ||||||
41<\/td>\n | 6.2.2 PublishedDataSet parameters Table 2 \u2013 PubSubState state machine Table 3 \u2013 DataSetMetaDataType structure <\/td>\n<\/tr>\n | ||||||
42<\/td>\n | Table 4 \u2013 DataSetMetaDataType definition Table 5 \u2013 FieldMetaData structure <\/td>\n<\/tr>\n | ||||||
44<\/td>\n | Table 6 \u2013 DataSetFieldFlags values Table 7 \u2013 DataSetFieldFlags definition <\/td>\n<\/tr>\n | ||||||
45<\/td>\n | Table 8 \u2013 ConfigurationVersionDataType structure <\/td>\n<\/tr>\n | ||||||
46<\/td>\n | Table 9 \u2013 PublishedDataSetDataType structure Table 10 \u2013 PublishedDataSetSourceDataType definition <\/td>\n<\/tr>\n | ||||||
47<\/td>\n | Table 11 \u2013 PublishedVariableDataType structure <\/td>\n<\/tr>\n | ||||||
48<\/td>\n | Table 12 \u2013 PublishedDataItemsDataType structure Table 13 \u2013 PublishedEventsDataType structure <\/td>\n<\/tr>\n | ||||||
49<\/td>\n | 6.2.3 DataSetWriter Parameters Table 14 \u2013 DataSetFieldContentMask values <\/td>\n<\/tr>\n | ||||||
50<\/td>\n | Figure 21 \u2013 PubSub Information Flow dependency to field representation Table 15 \u2013 DataSetFieldContentMask definition <\/td>\n<\/tr>\n | ||||||
51<\/td>\n | Table 16 \u2013 DataSetMessage field representation options <\/td>\n<\/tr>\n | ||||||
52<\/td>\n | Table 17 \u2013 DataSetWriterDataType structure Table 18 \u2013 DataSetWriterTransportDataType definition <\/td>\n<\/tr>\n | ||||||
53<\/td>\n | 6.2.4 Shared PubSubGroup Parameters Table 19 \u2013 DataSetWriterMessageDataType structure <\/td>\n<\/tr>\n | ||||||
54<\/td>\n | Table 20 \u2013 PubSubGroupDataType structure Table 21 \u2013 PubSubGroupDataType definition <\/td>\n<\/tr>\n | ||||||
55<\/td>\n | 6.2.5 WriterGroup parameters <\/td>\n<\/tr>\n | ||||||
56<\/td>\n | Table 22 \u2013 WriterGroupDataType structure Table 23 \u2013 WriterGroupDataType definition <\/td>\n<\/tr>\n | ||||||
57<\/td>\n | 6.2.6 PubSubConnection Parameters Table 24 \u2013 WriterGroupTransportDataType definition Table 25 \u2013 WriterGroupMessageDataType structure <\/td>\n<\/tr>\n | ||||||
58<\/td>\n | Table 26 \u2013 PubSubConnectionDataType structure <\/td>\n<\/tr>\n | ||||||
59<\/td>\n | Table 27 \u2013 ConnectionTransportDataType definition Table 28 \u2013 NetworkAddressDataType structure Table 29 \u2013 NetworkAddressDataType definition Table 30 \u2013 NetworkAddressUrlDataType structure <\/td>\n<\/tr>\n | ||||||
60<\/td>\n | 6.2.7 ReaderGroup parameters Table 31 \u2013 NetworkAddressUrlDataType definition Table 32 \u2013 ReaderGroupDataType structure Table 33 \u2013 ReaderGroupDataType definition <\/td>\n<\/tr>\n | ||||||
61<\/td>\n | 6.2.8 DataSetReader Parameters Table 34 \u2013 ReaderGroupTransportDataType definition Table 35 \u2013 ReaderGroupMessageDataType structure <\/td>\n<\/tr>\n | ||||||
64<\/td>\n | Table 36 \u2013 DataSetReaderDataType structure Table 37 \u2013 DataSetReaderTransportDataType structure <\/td>\n<\/tr>\n | ||||||
65<\/td>\n | 6.2.9 SubscribedDataSet Parameters Table 38 \u2013 DataSetReaderTransportDataType definition Table 39 \u2013 DataSetReaderMessageDataType structure Table 40 \u2013 DataSetReaderMessageDataType definition Table 41 \u2013 SubscribedDataSetDataType structure <\/td>\n<\/tr>\n | ||||||
66<\/td>\n | Table 42 \u2013 SubscribedDataSetDataType Definition Table 43 \u2013 TargetVariablesDataType structure <\/td>\n<\/tr>\n | ||||||
67<\/td>\n | Table 44 \u2013 FieldTargetDataType structure <\/td>\n<\/tr>\n | ||||||
68<\/td>\n | 6.2.10 Information flow and status handling Table 45 \u2013 OverrideValueHandling values Table 46 \u2013 SubscribedDataSetMirrorDataType structure <\/td>\n<\/tr>\n | ||||||
69<\/td>\n | Figure 22 \u2013 PubSub information flow Table 47 \u2013 Source to message input mapping <\/td>\n<\/tr>\n | ||||||
70<\/td>\n | 6.2.11 PubSubConfigurationDataType Table 48 \u2013 Message output to target mapping Table 49 \u2013 PubSubConfigurationDataType structure <\/td>\n<\/tr>\n | ||||||
71<\/td>\n | 6.3 Message mapping configuration parameters 6.3.1 UADP message mapping Table 50 \u2013 PubSubConfiguration file content <\/td>\n<\/tr>\n | ||||||
72<\/td>\n | Figure 23 \u2013 Start of the periodic publisher execution Figure 24 \u2013 Timing offsets in a PublishingInterval <\/td>\n<\/tr>\n | ||||||
73<\/td>\n | Figure 25 \u2013 DataSetOrdering and MaxNetworkMessageSize Table 51 \u2013 DataSetOrderingType values <\/td>\n<\/tr>\n | ||||||
74<\/td>\n | Table 52 \u2013 UadpNetworkMessageContentMask values Table 53 \u2013 UadpNetworkMessageContentMask definition <\/td>\n<\/tr>\n | ||||||
75<\/td>\n | Figure 26 \u2013 PublishingOffset options for multiple NetworkMessages <\/td>\n<\/tr>\n | ||||||
76<\/td>\n | Table 54 \u2013 UadpWriterGroupMessageDataType structure Table 55 \u2013 UadpDataSetMessageContentMask values <\/td>\n<\/tr>\n | ||||||
77<\/td>\n | Table 56 \u2013 UadpDataSetMessageContentMask definition <\/td>\n<\/tr>\n | ||||||
78<\/td>\n | Table 57 \u2013 UadpDataSetWriterMessageDataType structure <\/td>\n<\/tr>\n | ||||||
79<\/td>\n | 6.3.2 JSON message mapping Table 58 \u2013 UadpDataSetReaderMessageDataType structure <\/td>\n<\/tr>\n | ||||||
80<\/td>\n | Table 59 \u2013 JsonNetworkMessageContentMask values Table 60 \u2013 JsonNetworkMessageContentMask definition Table 61 \u2013 JsonWriterGroupMessageDataType structure <\/td>\n<\/tr>\n | ||||||
81<\/td>\n | Table 62 \u2013 JsonDataSetMessageContentMask values Table 63 \u2013 JsonDataSetMessageContentMask definition Table 64 \u2013 JsonDataSetWriterMessageDataType structure <\/td>\n<\/tr>\n | ||||||
82<\/td>\n | 6.4 Transport Protocol mapping configuration parameters 6.4.1 Datagram Transport Protocol Table 65 \u2013 JsonDataSetReaderMessageDataType structure Table 66 \u2013 DatagramConnectionTransportDataType structure <\/td>\n<\/tr>\n | ||||||
83<\/td>\n | 6.4.2 Broker Transport Protocol Table 67 \u2013 DatagramWriterGroupTransportDataType structure <\/td>\n<\/tr>\n | ||||||
84<\/td>\n | Table 68 \u2013 BrokerConnectionTransportDataType structure <\/td>\n<\/tr>\n | ||||||
85<\/td>\n | Table 69 \u2013 BrokerTransportQualityOfService values Table 70 \u2013 BrokerWriterGroupTransportDataType structure <\/td>\n<\/tr>\n | ||||||
87<\/td>\n | Table 71 \u2013 BrokerDataSetWriterTransportDataType structure <\/td>\n<\/tr>\n | ||||||
88<\/td>\n | 7 PubSub mappings 7.1 General 7.2 Message mappings 7.2.1 General 7.2.2 UADP message mapping Table 72 \u2013 BrokerDataSetReaderTransportDataType structure <\/td>\n<\/tr>\n | ||||||
89<\/td>\n | Figure 27 \u2013 UADP NetworkMessage Table 73 \u2013 UADP NetworkMessage <\/td>\n<\/tr>\n | ||||||
92<\/td>\n | Table 74 \u2013 Layout of the key data for UADP message security <\/td>\n<\/tr>\n | ||||||
93<\/td>\n | Table 75 \u2013 Layout of the MessageNonce for AES-CTR Table 76 \u2013 Layout of the counter block for UADP message security <\/td>\n<\/tr>\n | ||||||
94<\/td>\n | Table 77 \u2013 Chunked NetworkMessage payload header Table 78 \u2013 Chunked NetworkMessage payload fields <\/td>\n<\/tr>\n | ||||||
95<\/td>\n | Figure 28 \u2013 UADP DataSet payload Table 79 \u2013 UADP DataSet payload header <\/td>\n<\/tr>\n | ||||||
96<\/td>\n | Figure 29 \u2013 DataSetMessage header structure Table 80 \u2013 UADP DataSet payload <\/td>\n<\/tr>\n | ||||||
97<\/td>\n | Table 81 \u2013 DataSetMessage header structure <\/td>\n<\/tr>\n | ||||||
98<\/td>\n | Figure 30 \u2013 Data Key Frame DataSetMessage data Table 82 \u2013 Data Key Frame DataSetMessage structure <\/td>\n<\/tr>\n | ||||||
99<\/td>\n | Figure 31 \u2013 Data Delta Frame DataSetMessage Table 83 \u2013 Data Delta Frame DataSetMessage structure <\/td>\n<\/tr>\n | ||||||
100<\/td>\n | Figure 32 \u2013 Event DataSetMessage Figure 33 \u2013 KeepAlive message Table 84 \u2013 Event DataSetMessage structure <\/td>\n<\/tr>\n | ||||||
102<\/td>\n | Table 85 \u2013 Discovery request header structure Table 86 \u2013 Publisher information request message structure <\/td>\n<\/tr>\n | ||||||
103<\/td>\n | Table 87 \u2013 Discovery response header structure Table 88 \u2013 Publisher Endpoints message structure Table 89 \u2013 DataSetMetaData message structure <\/td>\n<\/tr>\n | ||||||
104<\/td>\n | 7.2.3 JSON message mapping Table 90 \u2013 DataSetWriter configuration message structure Table 91 \u2013 JSON NetworkMessage definition <\/td>\n<\/tr>\n | ||||||
106<\/td>\n | Table 92 \u2013 JSON DataSetMessage definition <\/td>\n<\/tr>\n | ||||||
107<\/td>\n | 7.3 Transport Protocol Mappings 7.3.1 General 7.3.2 OPC UA UDP Table 93 \u2013 JSON DataSetMetaData definition <\/td>\n<\/tr>\n | ||||||
108<\/td>\n | 7.3.3 OPC UA Ethernet Table 94 \u2013 UADP message transported over UDP <\/td>\n<\/tr>\n | ||||||
109<\/td>\n | 7.3.4 AMQP Table 95 \u2013 UADP message transported over Ethernet <\/td>\n<\/tr>\n | ||||||
111<\/td>\n | Table 96 \u2013 AMQP standard header fields <\/td>\n<\/tr>\n | ||||||
112<\/td>\n | Table 97 \u2013 OPC UA AMQP standard header QualifiedName Name mappings <\/td>\n<\/tr>\n | ||||||
113<\/td>\n | Table 98 \u2013 OPC UA AMQP header field conversion rules <\/td>\n<\/tr>\n | ||||||
114<\/td>\n | 7.3.5 MQTT <\/td>\n<\/tr>\n | ||||||
116<\/td>\n | 8 PubSub security key service model 8.1 Overview 8.2 PublishSubscribe Object Figure 34 \u2013 PublishSubscribe Object Types overview <\/td>\n<\/tr>\n | ||||||
117<\/td>\n | 8.3 PubSubKeyServiceType 8.4 GetSecurityKeys method Table 99 \u2013 PublishSubscribe Object definition Table 100 \u2013 PubSubKeyServiceType definition <\/td>\n<\/tr>\n | ||||||
119<\/td>\n | 8.5 GetSecurityGroup method <\/td>\n<\/tr>\n | ||||||
120<\/td>\n | 8.6 SecurityGroupType Table 101 \u2013 SecurityGroupType definition <\/td>\n<\/tr>\n | ||||||
121<\/td>\n | 8.7 SecurityGroupFolderType 8.8 AddSecurityGroup Method Table 102 \u2013 SecurityGroupFolderType definition <\/td>\n<\/tr>\n | ||||||
122<\/td>\n | 8.9 RemoveSecurityGroup Method 9 PubSub configuration model 9.1 Common configuration model 9.1.1 General <\/td>\n<\/tr>\n | ||||||
123<\/td>\n | Figure 35 \u2013 PubSub configuration model overview <\/td>\n<\/tr>\n | ||||||
124<\/td>\n | Figure 36 \u2013 PubSub example Objects Figure 37 \u2013 PubSub information flow <\/td>\n<\/tr>\n | ||||||
125<\/td>\n | 9.1.2 Configuration behaviours 9.1.3 Types for the PublishSubscribe Object <\/td>\n<\/tr>\n | ||||||
126<\/td>\n | Figure 38 \u2013 PublishSubscribe Object Types overview <\/td>\n<\/tr>\n | ||||||
127<\/td>\n | Table 103 \u2013 PublishSubscribeType definition <\/td>\n<\/tr>\n | ||||||
130<\/td>\n | 9.1.4 Published DataSet Model Figure 39 \u2013 Published DataSet overview Table 104 \u2013 HasPubSubConnection ReferenceType <\/td>\n<\/tr>\n | ||||||
131<\/td>\n | Table 105 \u2013 PublishedDataSetType definition <\/td>\n<\/tr>\n | ||||||
132<\/td>\n | Table 106 \u2013 ExtensionFieldsType definition <\/td>\n<\/tr>\n | ||||||
133<\/td>\n | Table 107 \u2013 Well-Known Extension Field Names <\/td>\n<\/tr>\n | ||||||
134<\/td>\n | Table 108 \u2013 DataSetToWriter ReferenceType <\/td>\n<\/tr>\n | ||||||
135<\/td>\n | Table 109 \u2013 PublishedDataItemsType definition <\/td>\n<\/tr>\n | ||||||
138<\/td>\n | Table 110 \u2013 PublishedEventsType definition <\/td>\n<\/tr>\n | ||||||
139<\/td>\n | Table 111 \u2013 DataSetFolderType definition <\/td>\n<\/tr>\n | ||||||
146<\/td>\n | 9.1.5 Connection Model <\/td>\n<\/tr>\n | ||||||
147<\/td>\n | Figure 40 \u2013 PubSubConnectionType overview Table 112 \u2013 PubSubConnectionType definition <\/td>\n<\/tr>\n | ||||||
150<\/td>\n | 9.1.6 Group Model Figure 41 \u2013 PubSubGroupType overview Table 113 \u2013 ConnectionTransportType definition <\/td>\n<\/tr>\n | ||||||
151<\/td>\n | Table 114 \u2013 PubSubGroupType definition <\/td>\n<\/tr>\n | ||||||
152<\/td>\n | Table 115 \u2013 WriterGroupType definition <\/td>\n<\/tr>\n | ||||||
154<\/td>\n | Table 116 \u2013 HasDataSetWriter ReferenceType Table 117 \u2013 WriterGroupTransportType definition <\/td>\n<\/tr>\n | ||||||
155<\/td>\n | Table 118 \u2013 WriterGroupMessageType definition Table 119 \u2013 ReaderGroupType definition <\/td>\n<\/tr>\n | ||||||
157<\/td>\n | Table 120 \u2013 HasDataSetReader ReferenceType Table 121 \u2013 ReaderGroupTransportType definition Table 122 \u2013 ReaderGroupMessageType Definition <\/td>\n<\/tr>\n | ||||||
158<\/td>\n | 9.1.7 DataSetWriter Model Figure 42 \u2013 DataSet Writer Model Overview Table 123 \u2013 DataSetWriterType definition <\/td>\n<\/tr>\n | ||||||
159<\/td>\n | Table 124 \u2013 DataSetWriterTransportType definition Table 125 \u2013 DataSetWriterMessageType definition <\/td>\n<\/tr>\n | ||||||
160<\/td>\n | 9.1.8 DataSetReader Model Figure 43 \u2013 DataSet Reader Model overview <\/td>\n<\/tr>\n | ||||||
161<\/td>\n | Table 126 \u2013 DataSetReaderType definition <\/td>\n<\/tr>\n | ||||||
162<\/td>\n | Table 127 \u2013 DataSetReaderTransportType definition <\/td>\n<\/tr>\n | ||||||
163<\/td>\n | Table 128 \u2013 DataSetReaderMessageType definition <\/td>\n<\/tr>\n | ||||||
165<\/td>\n | 9.1.9 Subscribed DataSet Model Table 129 \u2013 SubscribedDataSetType definition Table 130 \u2013 TargetVariablesType definition <\/td>\n<\/tr>\n | ||||||
167<\/td>\n | Table 131 \u2013 SubscribedDataSetMirrorType definition <\/td>\n<\/tr>\n | ||||||
168<\/td>\n | 9.1.10 PubSub Status Object Table 132 \u2013 PubSubStatusType definition <\/td>\n<\/tr>\n | ||||||
169<\/td>\n | 9.1.11 PubSub Diagnostics Objects Table 133 \u2013 Status Object definition <\/td>\n<\/tr>\n | ||||||
170<\/td>\n | Figure 44 \u2013 PubSub Diagnostics overview Figure 45 \u2013 PubSubDiagnosticsCounterType <\/td>\n<\/tr>\n | ||||||
171<\/td>\n | Table 134 \u2013 PubSubDiagnosticsType Table 135 \u2013 Counters for PubSubDiagnosticsType <\/td>\n<\/tr>\n | ||||||
172<\/td>\n | Table 136 \u2013 DiagnosticsLevel Values <\/td>\n<\/tr>\n | ||||||
173<\/td>\n | Table 137 \u2013 PubSubDiagnosticsCounterType Table 138 \u2013 PubSubDiagnosticsCounterClassification Values <\/td>\n<\/tr>\n | ||||||
174<\/td>\n | Table 139 \u2013 PubSubDiagnosticsRootType Table 140 \u2013 LiveValues for PubSubDiagnosticsRootType Table 141 \u2013 PubSubDiagnosticsConnectionType <\/td>\n<\/tr>\n | ||||||
175<\/td>\n | Table 142 \u2013 LiveValues for PubSubDiagnosticsConnectionType Table 143 \u2013 PubSubDiagnosticsWriterGroupType Table 144 \u2013 Counters for PubSubDiagnosticsWriterGroupType Table 145 \u2013 LiveValues for PubSubDiagnosticsWriterGroupType <\/td>\n<\/tr>\n | ||||||
176<\/td>\n | Table 146 \u2013 PubSubDiagnosticsReaderGroupType Table 147 \u2013 Counters for PubSubDiagnosticsReaderGroupType Table 148 \u2013 LiveValues for PubSubDiagnosticsReaderGroupType <\/td>\n<\/tr>\n | ||||||
177<\/td>\n | Table 149 \u2013 PubSubDiagnosticsDataSetWriterType Table 150 \u2013 Counters for PubSubDiagnosticsDataSetWriterType Table 151 \u2013 LiveValues for PubSubDiagnosticsDataSetWriterType Table 152 \u2013 PubSubDiagnosticsDataSetReaderType <\/td>\n<\/tr>\n | ||||||
178<\/td>\n | 9.1.12 PubSub Status Events Table 153 \u2013 Counters for PubSubDiagnosticsDataSetReaderType Table 154 \u2013 LiveValues for PubSubDiagnosticsDataSetReaderType Table 155 \u2013 PubSubStatusEventType definition <\/td>\n<\/tr>\n | ||||||
179<\/td>\n | Table 156 \u2013 PubSubTransportLimitsExceedEventType definition Table 157 \u2013 PubSubCommunicationFailureEventType definition <\/td>\n<\/tr>\n | ||||||
180<\/td>\n | 9.2 Message Mapping Configuration Model 9.2.1 UADP Message Mapping Table 158 \u2013 UadpWriterGroupMessageType definition <\/td>\n<\/tr>\n | ||||||
181<\/td>\n | Table 159 \u2013 UadpDataSetWriterMessageType definition Table 160 \u2013 UadpDataSetReaderMessageType definition <\/td>\n<\/tr>\n | ||||||
182<\/td>\n | 9.2.2 JSON Message Mapping Table 161 \u2013 JsonWriterGroupMessageType Definition Table 162 \u2013 JsonDataSetWriterMessageType definition <\/td>\n<\/tr>\n | ||||||
183<\/td>\n | 9.3 Transport Protocol Mapping Configuration Model 9.3.1 Datagram Transport Protocol Mapping Table 163 \u2013 JsonDataSetReaderMessageType definition Table 164 \u2013 DatagramConnectionTransportType definition Table 165 \u2013 DatagramWriterGroupTransportType definition <\/td>\n<\/tr>\n | ||||||
184<\/td>\n | 9.3.2 Broker Transport Protocol Mapping Table 166 \u2013 BrokerConnectionTransportType definition Table 167 \u2013 BrokerWriterGroupTransportType definition <\/td>\n<\/tr>\n | ||||||
185<\/td>\n | Table 168 \u2013 BrokerDataSetWriterTransportType definition Table 169 \u2013 Broker Writer well-known extension field names <\/td>\n<\/tr>\n | ||||||
186<\/td>\n | Table 170 \u2013 BrokerDataSetReaderTransportType definition <\/td>\n<\/tr>\n | ||||||
187<\/td>\n | Annex A (normative)Common types A.1 DataType Schema Header structures A.1.1 DataTypeSchemaHeader Table A.1 \u2013 DataTypeSchemaHeader structure Table A.2 \u2013 DataTypeSchemaHeader definition <\/td>\n<\/tr>\n | ||||||
188<\/td>\n | A.1.2 DataTypeDescription A.1.3 StructureDescription Table A.3 \u2013 DataTypeDescription structure Table A.4 \u2013 DataTypeDescription definition Table A.5 \u2013 StructureDescription structure Table A.6 \u2013 StructureDescription definition <\/td>\n<\/tr>\n | ||||||
189<\/td>\n | A.1.4 EnumDescription A.1.5 SimpleTypeDescription A.2 UABinaryFileDataType Table A.7 \u2013 EnumDescription Structure Table A.8 \u2013 EnumDescription definition Table A.9 \u2013 SimpleTypeDescription structure <\/td>\n<\/tr>\n | ||||||
190<\/td>\n | A.3 NetworkAddress Model A.3.1 NetworkAddressType Table A.10 \u2013 UABinaryFileDataType structure Table A.11 \u2013 UABinaryFileDataType definition Table A.12 \u2013 NetworkAddressType definition <\/td>\n<\/tr>\n | ||||||
191<\/td>\n | A.3.2 NetworkAddressUrlType Table A.13 \u2013 NetworkAddressUrlType definition <\/td>\n<\/tr>\n | ||||||
192<\/td>\n | Annex B (informative)Client Server vs. Publish Subscribe B.1 Overview B.2 Client Server Subscriptions <\/td>\n<\/tr>\n | ||||||
193<\/td>\n | B.3 Publish-Subscribe Figure B.1 \u2013 Subscriptions in OPC UA Client Server Model <\/td>\n<\/tr>\n | ||||||
194<\/td>\n | B.4 Synergy of models Figure B.2 \u2013 Publish Subscribe Model Overview <\/td>\n<\/tr>\n<\/table>\n","protected":false},"excerpt":{"rendered":" OPC unified architecture – PubSub<\/b><\/p>\n |