TwinCAT3 und MQTT - Probleme bereits beim Beckhoff-Beispiel

henne959

Level-1
Beiträge
3
Reaktionspunkte
0
Zuviel Werbung?
-> Hier kostenlos registrieren
Hallo zusammen,

ich wollte mit TwinCAT3 Daten auf einem MQTT Broker (Mosquitto) publishen.
Der Broker und die TwinCAT Runtime laufen auf meinem Laptop.
Auf dem Laptop (Win10) habe ich einen Kern isoliert, damit ich die Runtime überhaupt zum laufen gebracht habe.

Ich habe das Programm wie im Beckhoff Beispiel aufgebaut https://download.beckhoff.com/downl...n/twincat3/TF6730_TC3_IoT_Communicator_DE.pdf
Als Broker Adresse habe ich localhost genommen.
Die Verbindung wird aufgebaut, es kommt kein Fehler.

Wenn ich jetzt mit einem anderen Client (IoT Communicator App Beckhoff oder MQTTBox oder MQTT.fx) auf den Broker zugreife, kann ich auch eine Verbindung herstellen.
Nur sehe ich keine Daten in dem von TwinCAT beschriebenen Topic.
Schreibe ich von einem anderen Client (MQTT.fx) auf den Broker mit identischem Topic, werden die Daten übertragen.

Hat jemand eine Idee, was ich falsch mache?
Kann es sein, dass durch den isolierten Kern ein Problem bei der Connectivity entsteht?

Ich hoffe, ich habe alle nötigen Infos bereitgestellt. Wenn nicht, fragt :)

Danke schon mal im Voraus!


Gruß
Henne
 
Funktioniert es mit den Test-Broker von Mosquitto? Bei mir hat es sofort geklappt, auch auf dem Engineering-PC.
Adresse ist
https://test.mosquitto.org
 
Meines Wissens greift TwinCAT direkt im Kernel auf den NIC zu um die MQTT Frames zu verschicken. Dadurch funktioniert aber kein Localhost, da der Loopback-Adapter nicht angesprochen wird. Hast du mal versucht einen Broker auf einem anderem Gerät anzusprechen?

@Fabi0815: Der TF6310 | TC3 TCP/IP ist nicht notwendig, nur das TF6701 | TC3 IoT Communication (MQTT) welches mit dem XAE installiert wird.
 
Nein, das Beispiel zur MQTT benötigt nur die entsprechende Funktion TF6730 auf der SPS-Seite und die App TF6735 auf dem Handy.
Ansonsten wie im Beispiel vorgehen.
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Also...
Es hin alles allein an der Windows Defender Firewall.
Nachdem ich sie komplett deaktiviert habe, lief alles einwandfrei.
Mit Broker auf Localhost sowie auf Android oder einem anderen PC im Netzwerk.
Wenn ich herausgefunden habe, was ich einstellen muss, damit ich mit aktiver Firewall alles nutzen kann, werde ich es posten.

Trotzdem natürlich vielen Dank für eure Antworten!

Gruß
Henne
 
Hallo Henne,

könntest du hier dein Project als Beispiel einmal hochladen?
Ich würde auch gerne mal Twincat Variablendaten per MQTT Broker auf die Communicator App schicken.
Danke!
Gruß
Vetje
 
Hi Vetje,

sorry, habe das Projekt wieder gelöscht. War nur ein Test.
Das eigentliche Projekt musste ich leider erstmal verschieben, Hausbau geht nämlich vor Haus-Automation :-?:ROFLMAO:

Aber ich hatte mich in dem Test strikt an die Examples von Beckhoff gehalten bzw. nur noch eine Variable als Test hinzugefügt. Mehr nicht.
Viel Erfolg weiterhin!
 
Zurück
Oben