MQTT Logger

Der MQTT Logger sendet die Daten der Eingangskanäle im Analytics-Binärformat an einen MQTT-Broker. Die Anzahl der Eingangskanäle (Symbols) wird über den Parameter Num Channels konfiguriert. Die Daten werden gesammelt und in konfigurierbaren Paketgrößen über das MQTT-Protokoll an das angegebene Ziel veröffentlicht.
Konfigurationsoptionen
- MQTT Target: Zieladresse des MQTT-Brokers, bestehend aus Host und Port (z.B. 127.0.0.1:1883). Die bereits konfigurierten MQTT Targets werden aus der TwinCAT Target Browser TcAnalytics Extension wiederverwendet und in der Combobox dargestellt. Wenn ein MQTT Target aus dem TwinCAT Target Broswer eine Verbindung mit einem MQTT Broker mit Zertifikaten definiert, werden auch die nachfolgenden CA, Cert und Key File Parameter automatisch gesetzt.
- Topic: MQTT-Topic, unter dem die Daten veröffentlicht werden. Zwei Logger vom gleichen Typ dürfen nicht auf das gleiche Topic schreiben, weil sie sich sonst überschreiben. Das Starten der Analyse ist dann nicht möglich und eine Meldung erscheint.
- Samples Per Buffer: Anzahl der Samples, die gesammelt werden, bevor ein Datenpaket gesendet wird.
- Compression Width: Komprimierungsbreite der Daten. Bei einem Wert von 0 erfolgt keine Komprimierung.
- Num Channels: Anzahl der Eingangskanäle (Symbols), die an den MQTT-Broker gesendet werden sollen.
- Use project hierarchy: Gibt an, ob die Projekthierarchie in den MQTT-Topics verwendet werden soll.
- MQTT Port (optional): Port des MQTT-Brokers (z.B. 1883 für unverschlüsselte, 8883 für TLS-verschlüsselte Verbindungen).
- Host (optional): Hostname oder IP-Adresse des MQTT-Brokers.
- User Name (optional): Benutzername zur Authentifizierung am MQTT-Broker.
- User Password (optional): Passwort zur Authentifizierung am MQTT-Broker.
- Ca File (optional): Pfad zur CA-Zertifikatsdatei für TLS-verschlüsselte Verbindungen.
- Cert File (optional): Pfad zur Client-Zertifikatsdatei für TLS-verschlüsselte Verbindungen.
- Key File (optional): Pfad zur privaten Schlüsseldatei für TLS-verschlüsselte Verbindungen.
- Key password (optional): Passwort für die private Schlüsseldatei.
Ausgangswerte
- New Result: Zeigt TRUE an, wenn neue Daten erfolgreich gesendet wurden, ansonsten FALSE.
- Lost Samples: Anzahl der Samples, die aufgrund eines Pufferüberlaufs verworfen wurden.
- Sent Samples: Gesamtanzahl der erfolgreich gesendeten Samples.
- Current Timestamp (optional): Gibt den Zeitstempel der letzten Übertragung an.