OPC UA PubSub JSON mapping component: Difference between revisions
From OPC Labs Knowledge Base
| Line 34: | Line 34: | ||
|MessageFormattingParameters.PrettificationLevel | |MessageFormattingParameters.PrettificationLevel | ||
|OpcLabs.UAPubSubJson.Sdk.PubSub.JsonMessagePrettificationLevel | |OpcLabs.UAPubSubJson.Sdk.PubSub.JsonMessagePrettificationLevel | ||
|DataSetMessageData | |JsonMessagePrettificationLevel.DataSetMessageData | ||
|A value indicating how to prettify the output. | |A value indicating how to prettify the output. | ||
|} | |} | ||
The JsonMessagePrettificationLevel enumeration is defined in the following table: | |||
{| class="wikitable" | {| class="wikitable" | ||
!Name | !Name | ||
| Line 64: | Line 63: | ||
|The message is prettified to the dataset message data level. | |The message is prettified to the dataset message data level. | ||
|} | |} | ||
== Receive message mapping == | == Receive message mapping == | ||
The table below lists the available properties, their types, and descriptions. | The table below lists the available properties, their types, and descriptions. | ||
Revision as of 10:45, 30 January 2020
(tbd!!!)
Installation
Configuration
EasyUASubscriber object
OpcCmd tool
UADemoPublisher tool
Parameters
Send message mapping
The table below lists the available properties, their types, and descriptions.
| Property | Type | Default | Description |
|---|---|---|---|
| MessageFormattingParameters | OpcLabs.UAPubSubJson.Sdk.PubSub.JsonMessageFormattingParameters | ||
| MessageFormattingParameters.IndentChars | System.String | " " (two spaces) | The character string to use when indenting. |
| MessageFormattingParameters.PrettificationLevel | OpcLabs.UAPubSubJson.Sdk.PubSub.JsonMessagePrettificationLevel | JsonMessagePrettificationLevel.DataSetMessageData | A value indicating how to prettify the output. |
The JsonMessagePrettificationLevel enumeration is defined in the following table:
| Name | Value | Description |
|---|---|---|
| None | 0 | The JSON message is not prettified. |
| NetworkMessage | 1 | The message is prettified to the network message level. |
| NetworkMessageData | 2 | The message is prettified to the network message data level. |
| DataSetMessage | 3 | The message is prettified to the dataset message level. |
| DataSetMessageData | 4 | The message is prettified to the dataset message data level. |
Receive message mapping
The table below lists the available properties, their types, and descriptions.
| Property | Type | Default | Description |
|---|---|---|---|
| MessageParsingParameters | OpcLabs.UAPubSubJson.Sdk.PubSub.JsonMessageParsingParameters | ||
| MessageParsingParameters.AutoRecognizeMessageFormat | System.Boolean | True | Determines whether the message format will be automatically recognized when possible. |
| MessageParsingParameters.RecognizedNonReversibleBuiltInTypesMask | System.Int32 | NodeId, ExpandedNodeId, StatusCode, QualifiedName, DataValue, DiagnosticInfo |
The built-in types that be recognized when parsing the non-reversible JSON encoding. |
| MessageParsingParameters.RequireDataSetMetadata | System.Boolean | False | Determines whether data set metadata will always be required for parsing. |
Envelope mapping
There are no parameters that can be set for the envelope mapping.