Die Bibliothek MqttHandling implementiert die MQTT-Clientfunktion (Message Queuing Telemetry Transport) in dem in einer Steuerung ausgeführten Anwendungsprogramm. MQTT ermöglicht den Datenaustausch zwischen den Clients auf der Basis Veröffentlichen/Abonnieren. Ein MQTT-Client veröffentlicht Nachrichten (Daten) zu einem Thema über einen MQTT-Server. Der als Server dargestellte MQTT-Server leitet (veröffentlicht) die veröffentlichten Nachrichten an die Clients weiter, die über ein Abonnement für das betreffende Thema verfügen.
Diese Bibliothek unterstützt MQTT über eine per TLS (Transport Layer Security) gesicherte Verbindung.
Ob eine Verbindung über TLS unterstützt wird, richtet sich nach der Steuerung, in der der FB_TcpClient2 verwendet wird. Im Handbuch zu Ihrer Steuerung finden Sie Informationen dazu, ob die TCP-Kommunikation über TLS unterstützt wird.
In der nachstehenden Tabelle werden die Merkmale der Bibliothek aufgeführt:
Merkmal |
Wert |
---|---|
Bibliothekstitel |
MqttHandling |
Firma |
Schneider Electric |
Kategorie |
|
Komponente |
|
Standard-Namespace |
|
Sprachmodell-Attribut |
|
Aufwärtskompatible Bibliothek |
Ja (FCL) |
Mit der Bibliothek wird ein Beispielprojekt bereitgestellt. Dieses Beispielprojekt veranschaulicht die Implementierung der verschiedenen Komponenten der Bibliothek MqttHandling.
Das Beispielprojekt wird gemeinsam mit der Programmiersoftware auf Ihrem PC installiert. Gehen Sie vor wie folgt, um das Beispielprojekt zu öffnen:
Schritt |
Aktion |
Kommentar |
---|---|---|
1 |
Führen Sie in EcoStruxure Machine Expert Logic Builder den Befehl aus. |
– |
2 |
Wählen Sie im Dialogfeld die Option in der Liste aus. |
– |
3 |
Klicken Sie auf der rechten Seite des Dialogfelds auf die Schaltfläche . |
Ergebnis: Die verfügbaren Beispiele sind im Dropdown-Menü aufgelistet. |
4 |
Wählen Sie Ihr Beispiel im Dropdown-Menü aus. |
– |
5 |
Wählen Sie Ihre Steuerung in der Liste aus. |
– |
6 |
Geben Sie einen Namen für das neue Projekt ein und wählen Sie den Dateipfad aus. |
– |
7 |
Klicken Sie auf die Schaltfläche . |
Ergebnis: Es wird ein neues Projekt auf der Grundlage des ausgewählten Beispiels erstellt. |
Für die von dieser Bibliothek bereitgestellten Kommunikationsfunktionen werden nur IPv4-IP-Adressen unterstützt.
Die Bibliotheken TcpUdpCommunication (Schneider Electric) und CAA Net Base Services (CAA Technical Workgroup) verwenden dieselben Ressourcen in der Steuerung. Die gleichzeitige Nutzung beider Bibliotheken in derselben Anwendung kann folglich eine Störung des Steuerungsbetriebs zur Folge haben.
WARNUNG | |
---|---|
WARNUNG | |
---|---|
WARNUNG | |
---|---|
Weitere Informationen zu organisatorischen Maßnahmen und Regeln für den Zugang zu Infrastrukturen finden Sie in der ISO/IEC 27000-Reihe, Common Criteria for Information Technology Security Evaluation, ISO/IEC 15408, IEC 62351, ISA/IEC 62443, NIST Cybersecurity Framework, Information Security Forum - Standard of Good Practice for Information Security sowie unter Cybersecurity Guidelines for EcoStruxure Machine Expert, Modicon and PacDrive Controllers and Associated Equipment.