Hi,
Frage in die Expertenrunde: Ich habe die Aufgabe, für eine bestehende umfangreiche Anlage, die in Schrittketten mit AWL programmiert wird, eine Diagnose einzubauen.
Hintergrund ist, dass die Anlage immer mal wieder hängen bleibt (natürlich immer nachts :sad:), weil irgend ein Sensor verbogen ist, eine Lichtschranke verschmutzt usw. Nun bleibt die Schrittkette folgerichtig stehen, weil
eine Übergansbedingung nicht erfüllt ist. Gibt es eine einfache Möglichkeit, dass ich von Außen frage, in welchem Schritt die Anlage gerade hängt und warum es nicht weitergeht (welche Bit nicht
gekommen ist?).
Es sind eigentlich ja alle Infos in der SPS: Sie weiß wo sie steht und welche EA gekommen und nicht gekommen sind. Kann doch nicht sein, dass man nur mit dem Programmiersystem an die Infos rankommt.
Das muss anders gehen.
Ziel wäre:
Taster Drücken, danach kommt beispielsweise eine Meldung:
"Beladung nicht freigegeben. Eingangslichtschranke am Förderband 6 belegt".
"Beladung" wäre die verhinderte Schrittkette, "Eingangslichtschranke" das verbogene Bit.
Damit kann das Bedienpersonal was anfangen. Lichtschranke gerade biegen, weiter geht's.
Geht sowas, wenn schon nicht beim puritanischen AWL, dann wenigstens bei den "richtigen", bzw. komfortableren Ablaufsprachen, z.B. Grafcet?
Danke!
Frage in die Expertenrunde: Ich habe die Aufgabe, für eine bestehende umfangreiche Anlage, die in Schrittketten mit AWL programmiert wird, eine Diagnose einzubauen.
Hintergrund ist, dass die Anlage immer mal wieder hängen bleibt (natürlich immer nachts :sad:), weil irgend ein Sensor verbogen ist, eine Lichtschranke verschmutzt usw. Nun bleibt die Schrittkette folgerichtig stehen, weil
eine Übergansbedingung nicht erfüllt ist. Gibt es eine einfache Möglichkeit, dass ich von Außen frage, in welchem Schritt die Anlage gerade hängt und warum es nicht weitergeht (welche Bit nicht
gekommen ist?).
Es sind eigentlich ja alle Infos in der SPS: Sie weiß wo sie steht und welche EA gekommen und nicht gekommen sind. Kann doch nicht sein, dass man nur mit dem Programmiersystem an die Infos rankommt.
Das muss anders gehen.
Ziel wäre:
Taster Drücken, danach kommt beispielsweise eine Meldung:
"Beladung nicht freigegeben. Eingangslichtschranke am Förderband 6 belegt".
"Beladung" wäre die verhinderte Schrittkette, "Eingangslichtschranke" das verbogene Bit.
Damit kann das Bedienpersonal was anfangen. Lichtschranke gerade biegen, weiter geht's.
Geht sowas, wenn schon nicht beim puritanischen AWL, dann wenigstens bei den "richtigen", bzw. komfortableren Ablaufsprachen, z.B. Grafcet?
Danke!