Hallo zusammen,
ich bin leider bisher nicht besonders erfahren und gut in der SPS Programmierung. Vielleicht kann mir jemand helfen wir man meine Fragestellung geschickt lösen kann.
Ich habe ein Programm das eine Prozesswasseranlage überwacht. Es gibt verschiede Komponenten (Pumpen, Filter, Enthärtung und Entsalzung) die vor allem auf Fehlerzustände überwacht werden sollen.
Auf Basis der Fehler (Digitaleingang) werden dann Aktion wie z.B. Meldeleuchten, Summer oder eMails versendet.
Teilweise sollen auch zeitgesteuert zuerst Meldungen auf einem Warnungs Niveau und nach Ablauf einer Zeitspanne als Fehler gemeldet werden.
Mein Programm ist aktuell in FUP geschrieben, bei Bedarf kann ich das ganze Programm posten.
Mein Programm ist darauf ausgelegt, dass in diversen Netzwerken die zustände ermittelt werden und als Ergebnis habe ich Merker gesetzt. Hier ein Screenshot dazu.
Im Netzwerk 12 wird der Fehlermarker M04 gesetzt. Im Netzwerk 15 wird er aber dann quasi sofort wieder nicht gesetzt.
Ich hätte gerne, dass er im Netzwerrk15 nicht zurückgesetzt wird sondern nur gesetzt werden würde wenn in deisem Fall der Timer 08 seinen Ausgang tatsächlich setzt.
Daher frage ich mich nun wie man so eine Logik richtig implementiert oder ob man das ganz anders machen muss.
Vielen Dank und Gruß, Alexander Loose