Veröffentlichen zum MQTT Client (MQTT publish topic)
Dieser Baustein erlaubt die Konfiguration von bis zu 10 Items pro Topic. Die Items werden durch den Topic-Typ gruppiert. Der Datentyp des jeweiligen Items wird im Parameterdialog definiert. Ändert sich der Datentyp an einem Pin (durch Konfiguration) wird bei Inkompatibilität ein bereits angeschlossener Wert abgeworfen.
Die Veröffentlichung erfolgt bei jedem Aufruf des Bausteins, wenn am Pin „Publish“ ein High-Signal anliegt. Es sollte beachtet werden, dass dies zu einem hohen Datentransferaufkommen führen kann.
Parameter
Über den Parameterdialog (Aufruf beim Einfügen des Bausteins bzw. über Kontextmenü) können die Topics konfiguriert werden.
Bei der Eingabe des Topic-Typs sind folgende Zeichen erlaubt:
- A-Z (ohne Umlaute)
- a-z (ohne Umlaute)
- 0-9
- -_.
Bei der Eingabe der Itembezeichnung sind auch Leerzeichen erlaubt.
Bei beiden Eingaben dürfen maximal 36 Zeichen eingegeben werden.
External: Die Festlegung des Datentyps erfolgt nicht im Parameterdialog sondern durch Konfiguration am Pin „extern“. Das Feld „Topic“ kann leer bleiben.
Retain: Mit Retained Messages erhält ein neuer Abonnent den letzten Wert, der vor dem Abonnieren zu diesem Topic gesendet wurde, sofort zugestellt. Beispiel: Eine Temperaturanzeige könnte anstatt keinem Wert zumindest einen älteren Wert anzeigen.
QoS: siehe Quality of Service (QoS)
Signale
Name | I/O | Typ(en) | Funktion |
---|---|---|---|
DoPub | I | BIT | Topic-Typ veröffentlichen |
Data1 bis Data 10 | I | unterschiedliche Datentypen | Items |
Status | O | Word | Status senden |