Janz Tec MQTT library for CODESYS SL

MQTT ist ein Client-Server-basiertes Publish/Subscribe-Nachrichtentransportprotokoll. Es ist schlank, offen, simpel und so entworfen, dass es leicht implementiert werden kann. Diese Eigenschaften machen es zum idealen Kommunikationsprotokoll in vielen Gebieten, beispielsweise in eingeschränkten Umgebungen wie Maschine-zu-Maschine-Kommunikation (M2M) und dem Internet der Dinge (IOT), in denen geringe Codegröße erforderlich ist und / oder die verfügbare Bandbreite eingeschränkt ist.


Diese von Janz Tec entwickelte CODESYS-Bibliothek implementiert einen Client für das MQTTProtokoll. Mit ihrer Hilfe können Benutzer das MQTT-Protokoll auf einfache Art und Weise in ihren IEC-61131-Anwendungen nutzen. Die Bibliothek ist vollständig in IEC-61131Code geschrieben und damit unabhängig vom Zielsystem einsetzbar.

Aktuelle Version
2.0.0.8
Artikelnummer
2312000002
49,00 €
Zzgl. Mehrwertsteuer

Produktbeschreibung

Features:

• CODESYS MQTT-Client-Bibliothek (Protokollversion 3.1.1)
• Bibliothek ist vollständig in IEC-Code geschrieben, daher keine Abhängigkeit vom Zielsystem
• Publish: Beliebige Daten aus dem CODESYS-Projekt können als MQTT-Nachricht an einen Broker verschickt werden*
• Subscribe: Nachrichten von anderen MQTT-Brokern können empfangen und die Daten in CODESYS verwendet werden*
• Klassifikation von Nachrichten durch MQTT-Topics
• QoS-Levels
   o QoS0 (At-most-once)
   o QoS1 (At-least-once)
• Authentifizierung per Nutzername/Passwort
• Auto-Reconnect, falls die Verbindung unterbrochen wird
• Kanalverschlüsselung per SSL (TLS v1.1 Client)
• Last-Will-Funktionalität
• Topic-Wildcards (+/#)

* Die maximal zulässige Größe der Datenpakete ist in der globalen Variable MQTT_GVL.MAX_PAYLOAD_SIZE hinterlegt.

Zur Zeit nicht unterstützt:
• QoS2 (Exactly once

Requirements

Programming System

CODESYS Development System V3.5.8.10

Target System

CODESYS Control V3.5.8.10

Supported Platforms / Devices

Notice: Use the sample project ‘mqtt_example.project’ to find out the supported features

Additional Requirements

Standard CODESYS libraries „TCP, SysSocket, CmpErrors“ must be supported on the target

Restrictions

  • Broker must support MQTT protocol version 3.1.1

  • WAGO e!Cockpit and PFC100 is not supported

  • MQTT QoS level QoS2 is not supported

  • Topic names must be less than 120 characters

  • Encryption (SSL/TLS):

Licensing

License activation optional on CODESYS Runtime Key or CODESYS Soft Key. License per runtime device necessary.

Required Accessory

CODESYS Key

Support


Janz Tec AG
Industrial Computing Architects


Im Dörener Feld 8
33100 Paderborn
Germany

 

support@janztec.com

Dieses Produkt beinhaltet technischen Support durch den Original-Softwareanbieter. Um Ihre Anfrage einzureichen, wenden Sie sich bitte direkt an den Lieferanten.

Lieferant


Janz Tec AG
Industrial Computing Architects


Im Dörener Feld 8
33100 Paderborn
Germany

 

+49 5251 1550-0

Zusätzliche Downloads

Versionen

Version History

Version Release Notes Release date

Alle String Variablendeklarationen ersetzt durch String(255), damit sind Topicnamen bis zu 254 Zeichen möglich

2019-09-24

Bug fix in MQTT reconnect

2019-04-30

Bug fixes: MQTT ping/pong after reconnect problem fixed

Bug fixes: Reconnection problem solved and sending of empty messages now possible

2019-01-30

New: MQTT_CLIENT and MQTT_TLS_CLIENT

New functions: Channel encryption via SSL (TLS v1.1 Client) Last will functionality Topic-Wildcard support (+/#)