Topic-Struktur

Wenn für den Zugriff auf das TwinCAT JSON Data Interface MQTT genutzt wird, wird mit einer festgelegten Topic-Struktur über den Broker kommuniziert. Auf der einen Seite gibt es dann ein Request-Topic, auf dem ein anfragender Client sein JSON-Dokument sendet und auf der anderen Seite das Response-Topic, auf dem er die Antwort des JSON Data Interfaces empfängt.

mainTopic: Das Haupt-Topic wird in der Konfigurationsdatei festgelegt (vgl. Zugriff über MQTT).

req/res: festgelegt.

adsPort: Hier wird der abzufragende ADS-Port eingetragen.

invokeId: Die Invoke-ID wird vom Benutzer beliebig gewählt und dient zur Identifikation verschiedener Anfragen an das gleiche JSON Data Interface.

Das JSON Data Interface spiegelt die Invoke-ID eines Request-Topics und verwendet diese im Response-Topic wieder. Auf dieses Response-Topic muss der anfragende Client subscribed sein, um die Antwort zu empfangen.