ich habe schon vor einiger Zeit die MQTT Bibliothek von 3S gekauft und auch erfolgreich inbetrieb genommen.
Nach Ca. 2 Wochen war die Verbindung auf einmal weg.
Der Server sitzt auf einem Raspberry und funktioniert, da ich mich mit anderen Clients verbinden und auch Daten senden kann.
Nur der PFC200 kann sich nicht verbinden, der Ausgang xError wird gesetzt, aber am Enum wird keine Fehlermeldung ausgegeben.
Würde mich sehr über etwas Hilfe freuen, habe schon den Server deinstalliert und neuinstalliert, hat auch nichts gebracht, setzen von XCleanSession bringt auch nichts - UserAuthentification wird nicht genutzt.
Steuerung neustarten bringt auch nichts.
Update:
Habe noch mal alles neugestartet und neu konfiguriert, jetzt bekomme ich einen TCP_READ_ERROR. Selbst auf einem neuem MQTT-Server, der auf meinem Windows läuft.
Nachdem ich alles mögliche versucht habe, bekomme ich jetzt die Meldung 31: Invalid License.
Warum habe ich auf einmal keine Lizenz mehr für die Bibliothek? ICh habe die ja gekauft und installiert, habe aber nicht wie für die PFC200 eine Lizenzdatei bekommen. Wie kann ich die Lizenz aktivieren?
If you would like to refer to this comment somewhere else in this project, copy and paste the following link:
Hey Paul,
ich versuche gerade die gleiche Bibliothek zu nutzen. Habe sie auch extra gekauft.
Ich bekomme immer eine Fehlermeldung wegen des TLS und der SetInitialValue Methode. Da ist die Doku nicht wirklich vorhanden. Kannst du mir da evtl. helfen? Bei deinem FB-Aufruf lässt du den Teil für TLS einfach weg. Deshalb gehe ich davon aus, dass du das Problem an einer anderen Stelle eleganz gelöst hast :-)
Schon einmal vielen Dank im voraus und liebe Grüße
If you would like to refer to this comment somewhere else in this project, copy and paste the following link:
Ich nutze das TLS nicht und lasse es deswegen weg. Und hatte deswegen wahrscheinlich auch nicht diese Fehlermeldung.
Bei mir war nur das Problem das ich zu doof war, die Lizenz auf die Steuerung zu übertragen.
If you would like to refer to this comment somewhere else in this project, copy and paste the following link:
TLS nutze ich ebenfalls nicht, es erscheinen aber gleich 8 Fehlermeldungen, wenn ich den Code erzeuge. Dabei habe ich nur eine Instanz des MQTT Clienten in der Deklaration erstellt und diese noch gar nicht benutzt.
Ruf die Instanz mal auf und beleg mal die Eingänge (Ähnlich wie bei mir). Die Lizenz übertragen kannst du über das Menü, ich bin grad nicht zu Hause und kann deswegen nicht genau nachschauen.
If you would like to refer to this comment somewhere else in this project, copy and paste the following link:
Welche IP-Adresse muss ich als Host angeben? Und wo finde ich die? Habe es endlich hinbekommen die Fehlermeldungen abzuwenden, aber bekomme nun keine Verbindung zum Broker..
Danke schon mal :-)
If you would like to refer to this comment somewhere else in this project, copy and paste the following link:
Wie du auf meinem ersten Bild sehen kannst arbeite ich mit einem Turck Gateway. Die neueste verfügbare Firmware ist 3.5.14.20. Diese ist laut Turck aufwärts kompatibel. Ich habe mir nun über den Software Installer eine ältere Version der Library runtergeladen, welche noch auf 3.5.14.xx basiert. Anscheinend lag es wirklich da dran, dass die 9 Fehler produziert wurden. Allerdings habe ich auch nun noch keine Verbindung zum Broker hinbekommen. Der läuft bei mir auf Windows. Woher weiß ich welche IP dieser hat? Mein Ethernet Adapter hat die 192.168.1.200, aber damit klappt es nicht.
If you would like to refer to this comment somewhere else in this project, copy and paste the following link:
Wenn du mit Ethernet verbunden ist, ist die 192.168.1.200 die richtige. Bei Windows musst du nur noch (je nach installationsart und Broker), falls nicht entsprechend konfiguriert den Broker im Terminal manuell starten mit: "start mosquitto"
If you would like to refer to this comment somewhere else in this project, copy and paste the following link:
Deswegen nutze ich extra die Version 1.6.9. Diese lässt default alle Verbindungen zu.
Er sagt mir nach einiger Zeit nun immer TCP_INIT_ERROR. Also im Codesys Projekt der Client.
If you would like to refer to this comment somewhere else in this project, copy and paste the following link:
Hallo,
ich habe schon vor einiger Zeit die MQTT Bibliothek von 3S gekauft und auch erfolgreich inbetrieb genommen.
Nach Ca. 2 Wochen war die Verbindung auf einmal weg.
Der Server sitzt auf einem Raspberry und funktioniert, da ich mich mit anderen Clients verbinden und auch Daten senden kann.
Nur der PFC200 kann sich nicht verbinden, der Ausgang xError wird gesetzt, aber am Enum wird keine Fehlermeldung ausgegeben.
Würde mich sehr über etwas Hilfe freuen, habe schon den Server deinstalliert und neuinstalliert, hat auch nichts gebracht, setzen von XCleanSession bringt auch nichts - UserAuthentification wird nicht genutzt.
Steuerung neustarten bringt auch nichts.
Update:
Habe noch mal alles neugestartet und neu konfiguriert, jetzt bekomme ich einen TCP_READ_ERROR. Selbst auf einem neuem MQTT-Server, der auf meinem Windows läuft.
Nachdem ich alles mögliche versucht habe, bekomme ich jetzt die Meldung 31: Invalid License.
Warum habe ich auf einmal keine Lizenz mehr für die Bibliothek? ICh habe die ja gekauft und installiert, habe aber nicht wie für die PFC200 eine Lizenzdatei bekommen. Wie kann ich die Lizenz aktivieren?
Hey Paul,
ich versuche gerade die gleiche Bibliothek zu nutzen. Habe sie auch extra gekauft.
Ich bekomme immer eine Fehlermeldung wegen des TLS und der SetInitialValue Methode. Da ist die Doku nicht wirklich vorhanden. Kannst du mir da evtl. helfen? Bei deinem FB-Aufruf lässt du den Teil für TLS einfach weg. Deshalb gehe ich davon aus, dass du das Problem an einer anderen Stelle eleganz gelöst hast :-)
Schon einmal vielen Dank im voraus und liebe Grüße
Ich nutze das TLS nicht und lasse es deswegen weg. Und hatte deswegen wahrscheinlich auch nicht diese Fehlermeldung.
Bei mir war nur das Problem das ich zu doof war, die Lizenz auf die Steuerung zu übertragen.
Das könnte bei mir auch das Problem sein, wie mache ich das richtig?
TLS nutze ich ebenfalls nicht, es erscheinen aber gleich 8 Fehlermeldungen, wenn ich den Code erzeuge. Dabei habe ich nur eine Instanz des MQTT Clienten in der Deklaration erstellt und diese noch gar nicht benutzt.
Ruf die Instanz mal auf und beleg mal die Eingänge (Ähnlich wie bei mir). Die Lizenz übertragen kannst du über das Menü, ich bin grad nicht zu Hause und kann deswegen nicht genau nachschauen.
Hey,
ich nochmal.
Welche IP-Adresse muss ich als Host angeben? Und wo finde ich die? Habe es endlich hinbekommen die Fehlermeldungen abzuwenden, aber bekomme nun keine Verbindung zum Broker..
Danke schon mal :-)
Was war es denn?
Als Host gibst du die IP-Adresse vom MQTT-Broker an.
Wie du auf meinem ersten Bild sehen kannst arbeite ich mit einem Turck Gateway. Die neueste verfügbare Firmware ist 3.5.14.20. Diese ist laut Turck aufwärts kompatibel. Ich habe mir nun über den Software Installer eine ältere Version der Library runtergeladen, welche noch auf 3.5.14.xx basiert. Anscheinend lag es wirklich da dran, dass die 9 Fehler produziert wurden. Allerdings habe ich auch nun noch keine Verbindung zum Broker hinbekommen. Der läuft bei mir auf Windows. Woher weiß ich welche IP dieser hat? Mein Ethernet Adapter hat die 192.168.1.200, aber damit klappt es nicht.
Wenn du mit Ethernet verbunden ist, ist die 192.168.1.200 die richtige. Bei Windows musst du nur noch (je nach installationsart und Broker), falls nicht entsprechend konfiguriert den Broker im Terminal manuell starten mit: "start mosquitto"
Last edit: DerPaul 2021-11-09
das ist es leider nicht. Lokal geht es alles. also ich kann in einem cmd-fenster publishen und in einem anderen auch subscriben.
Als default, Mosquitto darf nur localhost Verbindungen.
Sehen Sie hier, es gibt eine Anleitung zur Mosquitto unter Debian. Vielleicht schaffen Sie das gleiche unter Windows:
https://forge.codesys.com/lib/cobolt/home/Setup%20a%20test%20system%20with%20Ignition%20Primary%20Host/#installation
Deswegen nutze ich extra die Version 1.6.9. Diese lässt default alle Verbindungen zu.
Er sagt mir nach einiger Zeit nun immer TCP_INIT_ERROR. Also im Codesys Projekt der Client.