seit einiger Zeit habe ich eine WAGO SPS mit IPS gekoppelt. Läuft einwandfrei - wenn man mal die Zuordnung der Modbus Adressen verstanden hat :-).
Leider passiert es mir immer mal wieder, dass ich nach dem Upload einer Programmänderung in der SPS vergesse, die Programmausführung neu zu starten. In IPS werden dann die letzten ermittelten Werte weiterhin angezeigt und es dauert eine Zeit, bis ich den Fehler bemerke.
Jetzt suche ich eine Möglichkeit, den Zustand ‚SPS läuft/steht‘ in IPS abzufragen und zu visualisieren. Gibt es dafür eine Modbus-Adresse, die abgefragt werden kann?
Nur aus Neugierde: Gibt es eine Statusinfo zur Abfrage, die ich bisher übersehen habe? Oder ist das nur mit einem Trick über das Auslesen der letzte Aktualisierung einer Variable möglich?
Ich habe für genau diesen Fall eine Variable die ich vom IPs an die Wago schicke und im Sekundentakt toggle.
Auf der Wago eine Funktion, die auf die Flanken reagiert und eine Störung(Variable) auslöst sobald das für 10 Sekunden aus bleibt.
Wenn keine Störung vorliegt toggle ich eine weitere Variable die dann wiederum vom IPS überwacht wird.
So habe ich eine gegenseitige Kontrolle über die Laufende Software und kann in der Wago sogar Aktionen ausführen wenn die Verbindung abgebrochen ist.
Es handelt sich um eine WAGO 750-889 mit CoDeSys 2.3. Ich habe schon einige Modbus-Adressen mit Informationen zum Controller gefunden (Controller-Version, Firmware-Stand usw.). Deshalb bin ich bisher davon ausgegangen, dass der Status natürlich auch abgefragt werden kann und ich das nur nicht gefunden habe.
Macht aber den Eindruck, als müsste ich Euren Anregungen folgen und mir doch selbst was zusammenstellen.