-> Hier kostenlos registrieren
Eine Newbiefrage: Wie kann man beim starten (erster Zyklus) erkennen, dass die SPS beim letzten Lauf durch eine Stromausfall und nicht manuell ausgeschaltet wurde. Hintergrund ist, dass die SPS benutzerdefinierte Programme (Automatik) ausführt. Nach Stromausfall soll die SPS die Automatik erst einmal definiert anhalten, eine Meldung anzeigen, dass ein Stromausfall den Automatiklauf unterbrochen hat und eine Abfrage machen ob man fortsetzen will oder komplett abbrechen. Einen Sondermerker oder ähnliches dafür habe ich nicht gefunden.
Meine Lösungidee bisher: In der SPS habe ich ein Bit definiert, dass anzeigt ob die Automatik läuft oder nicht. Wenn im ersten Zyklus der SPS dieses Bit gesetzt ist, weiss ich also, dass die Automatik nicht durch den Benutzer beendet wurde (was das Bit zurückgesetzt hätte), sondern ein Stromausfall vorgelegen hat. Probelm bei der Sache: An E0.0 muss bei mir immer ein Signal anliegen (Not-Aus Schalter). Wenn das nicht der Fall ist gibt es eine Störungsanzeige die natürlioch die Automatik anhält. Das fiese an der Sache: Bei Stromausfall gegen zuerst alle Eingänge auf low, aber die SPS arbeitet noch ca. 500ms ohne Strom weiter. Insbesondere erkennt sie also noch eine Not-Aus Betätigung (da E0.0 sofort auf low geht) und hält die Automatik an. Damit hab bei Einschalten der SPS im ersten Zyklus aber kein gesetzet Automatik-Bit mehr und kann den Stromausfall nicht erkennen.
Weiss jemand Rat für mich?
Arbeite mit einer S7-200 (226er CPU).
Meine Lösungidee bisher: In der SPS habe ich ein Bit definiert, dass anzeigt ob die Automatik läuft oder nicht. Wenn im ersten Zyklus der SPS dieses Bit gesetzt ist, weiss ich also, dass die Automatik nicht durch den Benutzer beendet wurde (was das Bit zurückgesetzt hätte), sondern ein Stromausfall vorgelegen hat. Probelm bei der Sache: An E0.0 muss bei mir immer ein Signal anliegen (Not-Aus Schalter). Wenn das nicht der Fall ist gibt es eine Störungsanzeige die natürlioch die Automatik anhält. Das fiese an der Sache: Bei Stromausfall gegen zuerst alle Eingänge auf low, aber die SPS arbeitet noch ca. 500ms ohne Strom weiter. Insbesondere erkennt sie also noch eine Not-Aus Betätigung (da E0.0 sofort auf low geht) und hält die Automatik an. Damit hab bei Einschalten der SPS im ersten Zyklus aber kein gesetzet Automatik-Bit mehr und kann den Stromausfall nicht erkennen.
Weiss jemand Rat für mich?
Arbeite mit einer S7-200 (226er CPU).
Zuletzt bearbeitet: