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.

Version: 
2.0.0.5  
Artikelnummer: 
2312000002
49,00 € zzgl. MwSt

Janz Tec MQTT library for CODESYS SL

Janz Tec MQTT library for CODESYS SL

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

einklappen

Programmiersystem

CODESYS Development System V3.5.8.10

Laufzeitsystem

CODESYS Control V3.5.8.10

Unterstützte Plattformen / Geräte


Hinweis: Verwenden Sie das Beispiel ‘mqtt_example.project’, um die unterstützten Funktionen zu ermitteln.

Zusätzliche Anforderungen

Standard CODESYS Bibliotheken „TCP, SysSocket, CmpErrors“ müssen vom Zielsystem unterstützt werden.

Einschränkungen

- Broker muss MQTT Protokoll Version 3.1.1 unterstützen
- WAGO e!Cockpit and PFC100 wird nicht unterstützt
- MQTT QoS level 2 nicht unterstützt
- Topic-Namen können maximal 120 Zeichen lang sein

- Verschlüsselung (SSL/TLS):

    - Clientauthentifizierung über Zertifikat wird derzeit nicht unterstützt! Warten auf
       http://jira.codesys.com/browse/CDS-57009 , siehe Kapitel SSL/TLS Zertifikate

    - Auf 64Bit Zielsystemen wird Verschlüsselung nicht unterstützt

Lizenzierung

Lizenzaktivierung optional auf CODESYS Runtime Key oder CODESYS Soft Key. Lizenzierung pro Runtime (SPS) notwendig!

Erforderliches Zubehör

Ggf. CODESYS Security Key

Versionshistorie

Version Release Notes Release date
2.0.0.5

Bug fixes: MQTT ping/pong after reconnect problem fixed

2.0.0.4

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

2019-01-30
2.0.0.0

New: MQTT_CLIENT and MQTT_TLS_CLIENT

1.0.0.5

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

1.0.0.3

1 Kundenmeinung(en)

Would be really great if they implemented a last will function Bewertung von rodneyc
Funktionalität
Qualität
...which is one of the main reasons MQTT is so powerful.

It would also be nice to have SSL/TLS for secure comms ove the open web.

Do these two things and then bump the price up to double, people will pay it. (Veröffentlicht am 21.07.17)

Janz Tec AG
Industrial Computing Architects
Im Dörener Feld 8
33100 Paderborn

Tel: +49 5251 1550-0

support@janztec.com

Schreiben Sie Ihre eigene Kundenmeinung

Nur registrierte Benutzer können Bewertungen abgeben. Bitte melden Sie sich an oder registrieren Sie sich