TIA Modbus MB_Client via ESP8266

Der SPS Guru

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

ich bastel aktuell an meiner S7-1214 DC/DC/DC SPS rumm und wollte gerne mit der Modbus MB_Client Funktion eine Kommunikation mit einem ESP8266 Modul herstellen.

Dazu habe ich mir in den letzten Wochen einiges durch gelesen und probiert und gemacht.

Die SPS ist mitlerweile in der Lage mit dem ESP-Modul via Wlan zu kommunizieren.
Das Problem hierbei ist nur, dass ich ständig eine Fehlermeldung am MB-Client "80C8" bekomme. Ich weiss das Internet ist voll mit dieser Fehlermeldung, leider habe ich aber nirgends mein Problem gefunden.

Und zwar sendet/empfängt je nach Mode 0 oder 1 die SPS die Werte, mal schneller und mal langsamer.

Das Fehlerbit am MB-Client geht ab und an auf low und dann kommen die Werte plötzlich an, bis der Fehler wieder kommt.
Der Fehler steht öfter an, als er weg ist. Manchmal sieht man im Beobachtungsmodus nur ganz kurz, wie er erlischt, was sicherlich auch mit der Laufzeit auf den Monitor bzw. der Darstellung zu tun hat, die ist ja eher träge gegenüber dem SPS-Zyklus.

Dadurch das es grundsätzlich funktioniert, würde ich einen Programmierfehler in Form von falschen Registern, falsche Unit ID usw. ausschliessen. Allerdings kann ich mir die Fehlermeldung mitlerweile nicht mehr erklären. Unit ID stand auf 255 habe ich aber mal auf 1 gestellt, war aber egal da beide ID´s funktionieren. Ich vermute mal, dass den ESP die ID nicht juckt. Ich hatte in einem Beitrag gelesen, dass nicht alle Geräte die Unit ID erwarten? Ist das korrekt?

Die Fehlermeldung bedeutet laut Siemens, dass der Client nicht in der angegebenen Zeit antwortet. Aber ab und zu macht es dies ja scheinbar, sonst werden die Werte ja nicht nach einiger Zeit ankommen.

Kennt jemand dieses Phänomen, oder hat schonmal jemand das selbe gemacht und kann mir hierzu evtl. einen Tipp geben?


Vorab danke für jeden Hinweis!

Liebe Grüße
Lars
 
Zurück
Oben