Configuration of the
MQTT communication.
This preconfiguration can be activated when creating a new object (e.g. by
"New object ..." in the context menu of the object or by pressing the
Insert key after selecting the object).
This preconfiguration is included in the
"/ Communication / Protocols and other communications / MQTT" group.
This preconfiguration can be created in the
PmaFolder,
PmaRoot or
PmaPrototype object.
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 object | Name of the object created in the Pma object 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 first character must not be a number.
Default: "MQTT_Client" |
|
Broker URL address | Broker URL address |
Broker port | Broker port
1883 (default) - unencrypted transmission |
Client identifier | Client identifier on broker |
Assigned name | |
Assigned password | |
---|