Promotic

Preconfiguration "MQTT Client - Communication with MQTT broker or server. - Communication set with data and panel"

Configuration of the MQTT communication.

This preconfiguration can be activated when creating a new object (e.g. by "New object ..." in the local object menu or by pressing the Insert key after selecting the object) and is included in the group: "/ Communication / Protocols and other communications / MQTT".
This preconfiguration can be created in the object: PmaFolder or PmaRoot.

The preconfiguration creates an object of the PmaFolder type with subfolder Test and objects PmaComm, PmaSequencer and PmaTimer.


MQTT_Client - PmaFolder
Main object configured as communication driver of the service. The PmaFolder object has methods for sending SendConnect, SendDisconnect, SendPublish, SendSubscribe and SendUnSubscribe. For receiving messages, the "OnReceive" method can be used. The "HexaStringToText" method can be used for conversion of the text data (ANSII only) from HexaString to text.

The PmaComm object is configured by the PmChar protocol to connect to the broker. It has two PmaCommMsg subobjects configured as Master (for message sending) and Slave (for message receive). Methods and events of these objects provide communication functionality.

The PmaSequencer object Sequencer provides sequential sending of requested commands.

The PmaTimer object Ping keeps the connection open between the client and the broker.


Test - PmaFolder The folder contains testing panel "TestPanel" and auxiliary PmaData object. The panel serves for testing and viewing the received data. the "OnReceive" method processes received data for displaying in the testing panel.
These configurators can be set before the preconfiguration is created:
The name of created objectName of the object created in the Pma objects tree. The maximum name length is 30 characters. This is a system name, so it must contain only alphanumeric and must not contain any diacritics (i.e. national dependent characters), empty string, spaces and the first character must not be a number.
Default: "MQTT_Client"
Broker URL addressBroker URL address
Broker portBroker port
1883 (default) - unencrypted transmission
Client identifierClient identifier on broker
Assigned name
Assigned password

History:
Pm9.00.03: Created
Pm9.00.15: Fixed bug: Update and bugfix of the driver to comply with the MQTT5 standard.
PROMOTIC 9.0.27 SCADA system documentation MICROSYS, spol. s r.o.

Send page remarkContact responsible person
© MICROSYS, spol. s r.o.