Difference between revisions of "OpcLabs.Mqtt communication package"

From OPC Labs Knowledge Base
Jump to navigation Jump to search
Line 14: Line 14:
  
 
=== UADemoPublisher tool ===
 
=== UADemoPublisher tool ===
 +
 +
== Configuring the communication package ==
 +
 +
{| class="wikitable"
 +
|-
 +
|ClientWaitTimeout
 +
|
 +
|-
 +
|ErrorWaitDelay
 +
|
 +
|-
 +
|MqttConfiguration
 +
|
 +
|-
 +
|MqttConfiguration.AllowWildcardsInTopicFilters
 +
|
 +
|-
 +
|MqttConfiguration.BufferSize
 +
|
 +
|-
 +
|MqttConfiguration.ConnectionTimeoutSecs
 +
|
 +
|-
 +
|MqttConfiguration.KeepAliveSecs
 +
|
 +
|-
 +
|MqttConfiguration.MaximumQualityOfService
 +
|
 +
|-
 +
|MqttConfiguration.Port
 +
|
 +
|-
 +
|MqttConfiguration.WaitTimeoutSecs
 +
|
 +
|-
 +
|OpenFailureWaitDelay
 +
|
 +
|-
 +
|RemoteDisconnectedWaitDelay
 +
|
 +
|}

Revision as of 16:30, 12 December 2019

OpcLabs.Mqtt

Specifying the communication package

In order to select this communication package in OPC UA PubSub tools, you need to set a custom property on a PubSub connection as follows:

  • Property namespace: http://opclabs.com/OpcUA/PubSub
  • Property name: MessageChannel!
  • Property value (String): OpcLabs.Mqtt.MqttClientMessageChannel,OpcLabs.Mqtt

How this is done depends on the concrete software you are using.

EasyUASubscriber object

OpcCmd tool

UADemoPublisher tool

Configuring the communication package

ClientWaitTimeout
ErrorWaitDelay
MqttConfiguration
MqttConfiguration.AllowWildcardsInTopicFilters
MqttConfiguration.BufferSize
MqttConfiguration.ConnectionTimeoutSecs
MqttConfiguration.KeepAliveSecs
MqttConfiguration.MaximumQualityOfService
MqttConfiguration.Port
MqttConfiguration.WaitTimeoutSecs
OpenFailureWaitDelay
RemoteDisconnectedWaitDelay