Beispiele

Folgende Beispiele behandeln die Kommunikation zu einem MQTT Broker. Es werden Nachrichten verschickt und empfangen.

Es gibt zwei unterschiedliche Implementierungsvarianten, zwischen denen nach rein subjektiven Gesichtspunkten gewählt werden kann. Die zwei Möglichkeiten sind mit den ersten beiden Beispielen gegenüber gestellt.

Übersicht

Beispiel

Link

Beschreibung

1

IotMqttSampleUsingQueue

MQTT-Kommunikation mithilfe einer Nachrichten-Warteschlange

2

IotMqttSampleUsingCallback

MQTT-Kommunikation über eine Callback-Methode

3

IotMqttSampleTlsPsk

MQTT-Kommunikation über eine gesicherte TLS-Verbindung mittels PSK (PreSharedKey)

4

IotMqttSampleTlsCa

MQTT-Kommunikation über eine gesicherte TLS-Verbindung mittels CA(Certificate Authority)-Zertifikat

5

IotMqttSampleAwsIoT

MQTT-Kommunikation mit AWS IoT

6

IotMqttSampleAzureIotHub

MQTT-Kommunikation mit dem Microsoft Azure IoT Hub

7

IotMqttSampleIbmWatsonIoT

MQTT-Kommunikation mit IBM Watson IoT

8

IotMqttSampleMathworksThingspeak

MQTT-Kommunikation mit der ThingSpeak IoT Plattform von MathWorks

9

IotMqttv5Sample

MQTTv5-Kommunikation mithilfe einer Nachrichten-Warteschlange

10

IotMqttv5LastWillSample

Demonstriert die Verwendung von LastWill in Zusammenspiel mit den MQTTv5 Funktionsbausteinen.

11

IotMqttv5ReqResSample

Demonstriert den Request/Response Mechanismus von MQTTv5, sowie die Handhabung von UserProperties und CorrelationData

12

IotMqttv5UserPropsSample

Demonstriert die Verwendung von User Properties, welche Bestandteil von MQTTv5 sind.

13

JsonXmlSamples

Beinhaltet diverse Samples, welche die Verwendung der JSON/XML Parser aus der SPS-Bibliothek Tc3_JsonXml demonstrieren.

Downloads

Beispielcode und -konfigurationen für dieses Produkt können über das entsprechende Repository auf GitHub bezogen werden: https://www.github.com/Beckhoff/TF6701_Samples. Sie haben dort die Möglichkeit das Repository zu clonen oder ein ZIP File mit dem Sample herunterzuladen.

Beispiele 1: