Merker gleichzeitig 1 und 0

dresel

Level-2
Beiträge
100
Reaktionspunkte
32
Zuviel Werbung?
-> Hier kostenlos registrieren
Hallo,

ich war gerade über Tele-Service mit einer Kundenmaschine verbunden und hatte den seltsamen Fall das ein Merker gleichzeitig Status 1 und 0 hatte, ersichtlich im beigefügten Bild.

Ich habe jetzt das komplette Netzwerk umgeschrieben, die Problematik kann jetzt nicht mehr auftreten. Außerdem hat mir die Orginalversion sowieso nicht gefallen.

Warum das aufgetreten ist macht mich aber immer noch etwas stutzig, die Maschine läuft seit etlichen Jahren ohne größere Probleme und so einen Fall hatte ich noch nie.

Hat vielleicht jemand eine Idee wie das entstanden sein könnte? Der betroffene Merker 14.1 wird, bis auf eine Statusabfrage im nächsten Netzwerk, nur in diesem Netzwerk verwendet. Es gibt auch keine Verwendung in MW- oder MB-Verarbeitungen. Es war auch nichts gesteuert oder geforct.

Gruß
Andreas
 

Anhänge

  • NW2.jpg
    NW2.jpg
    27,3 KB · Aufrufe: 161
ist doch richtig, oder :confused:

S/R-FlipFlop - vorrangig rücksetzen ... Merker wird durch 105 > 10 gesetzt, bekommt also eine 1 übergeholfen ... weiter unten wird er verwendet und ist 1, wie wir oben festgestellt haben, aber die rücksetzbedingung ist ja erfüllt, also bekommt er ne 0 übergebraten ... nich? :rolleyes:

schau es dir mal in AWL an, da wird es deutlicher ... immer schön von links nach rechts und von oben nach unten lesen :cool:
 
Zuviel Werbung?
-> Hier kostenlos registrieren
So gesehen stimmt's, aber dann hätte es ja schon immer so sein müssen. Wieso hat die Maschine dann 6 Jahre funktioniert? MW76 wird im nächsten Netzwerk bei M14.1=1 mit 0 beschrieben, dann geht der Spaß von vorne los und MW76 wird, je nach MAschinengeschwindigkeit alle 2-3 min um 1 erhöht. Und das hat es ja wie schon gesagt 6 Jahre gemacht.

Bevor ich das NW umgeschrieben habe hab ich M14.1 auf 1 und dann auf 0 gesteuert, dann hat es auch wieder funktioniert.

Ist schon seltsam das ein Problem auftaucht wenn das Programm einmal in 6 Jahren "richtig" abgearbeitet wird.
 
Ich denke mal, das hängt davon ab, wann die Eingänge 124.2 und 124.3 kommen. Da habt ihr 6 Jahre lang Glück gehabt. Kann an einer mech. Veränderung liegen (Schwergängig, weniger Luftdruck etc.).

PS: Wenn der M14.3 etwas später gesetzt wird, weil der E124.2 nicht schon anliegt, wenn M14.1 gesetzt wird, sollte es ja gehen, oder?
 
Zuletzt bearbeitet:
Ja das ist das Problem von den grafischen Programmiersprachen da man nicht gleich auf einen Blick sieht in welcher Reihenfolge die SPS das Programm abarbeitet.

godi
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Kurze Funktionserklärung:

Mit A5.3 wird eine Schmiermittelpumpe eingeschalten an der ein Progressivverteiler hängt. Ist der Progressivverteiler einmal durchgelaufen kommt E124.2 und schaltet die Pumpe wieder ab. Ursprünglich waren zwei Progressivverteiler drin, der zweite wurde ausgebaut und die Abfrage des Sensors (E124.3) durch M0.1 ("immer 1") deaktiviert. Mit MW76 werden Maschinenzyklen gezählt, über MW2 wird im Touch eingestellt nach wieviel Zyklen die Maschine geschmiert werden soll. MW76 wird bei M14.1=1 im nächsten NW mit 0 beschrieben

Das Programm stammt nicht von mir, deshalb weiß ich auch nicht warum das so seltsam aufgebaut wurde. Ich habe jetzt alles unnötige rausgeschmissen und das Netzwerk neu geschrieben, somit kann so ein Fehler nicht mehr auftreten.

Ich vermute das evtl. MW2 geändert wurde während die Schmierung aktiv war und dadurch die Setzbedingung für M14.1 nicht mehr erfüllt war. Bin jetzt aber selber noch am knobeln was dann passiert sein muß das so stehen geblieben ist.
 
...die symbolik in dem programm ist echt super :ROFLMAO:

Habe ich auch schon öfters bei diesem Kollegen angebracht, die Antwort war immer: "Mach ich schon immer so und bis jetzt hat sich noch nie jemand beschwert, warum sollte ich es also ändern?"
Das blöde ist nur das ich mittlerweile ständig bei Problemen seinen alten Schrott bearbeiten muß und er weiterhin so nen Blödsinn macht.

grübeln wir jetzt immer noch, warum beide status-optionen auftraten? ich hoffe nicht :rolleyes:

Da es noch (mindestens) drei oder vier Maschinen mit diesem Programmteil gibt bin ich schon noch am Grübeln, aber eher ob ich was unternehmen muß oder die angenehmere Methode "weiterfahren und beobachten" anwenden soll
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Hallo
Wie wird das MW76 auf null gesetzt? In einer Flankenauswertung?
Wenn ja, denke ich, könnte folgendes passiert sein:
1. die Schmierung wurde gestartet
2.das mw76 wurde auf null gesetzt
3. es wurden wieder mehr als 10 Zyklen gefahren, ohne das der E124.2 kommt.
4. jetzt kommt der E124.2 und du stehst in diesem Zustand.

Also scheint es an dem Progressivverteiler zu liegen

Gruß

Andreas
 
Habe ich auch schon öfters bei diesem Kollegen angebracht, die Antwort war immer: "Mach ich schon immer so und bis jetzt hat sich noch nie jemand beschwert, warum sollte ich es also ändern?"
Das blöde ist nur das ich mittlerweile ständig bei Problemen seinen alten Schrott bearbeiten muß und er weiterhin so nen Blödsinn macht.



Da es noch (mindestens) drei oder vier Maschinen mit diesem Programmteil gibt bin ich schon noch am Grübeln, aber eher ob ich was unternehmen muß oder die angenehmere Methode "weiterfahren und beobachten" anwenden soll

Dein Kollege hat sicher S5 auch schon Programmiert.
Bei den Anlagen mit S5 die ich kenne ist das normal so eine Symbolik! ;)
Die sind aber nicht von mir! :rolleyes:

Ob du bei den anderen Anlagen was ändern sollst das musst du mit deinem Gewissen vereinbaren! :cool:
Aber es kommt drauf an wie viel Aufwand es für dich ist und wie gefährlich das so ein Stillstand für den Prozess ist und wie teuer der entstehende Schaden ist. Ich weiß jetzt nicht was deine Schmiermittelpumpe genau schmiert aber wenn die ausfällt und es verreibt sich was? :ROFLMAO:

godi
 
Dein Kollege hat sicher S5 auch schon Programmiert.

Stimmt genau, und ich als "Jungspund" hab ja sowieso keine Ahnung wie man so etwas macht.

Ob du bei den anderen Anlagen was ändern sollst das musst du mit deinem Gewissen vereinbaren!

Die sind mittlerweile alle 5-8 Jahre alt und bisher problemlos gelaufen. Wenn sich also etwas frißt haben wir einen lukrativen Reparaturauftrag nach Ablauf der Garantiezeit, aus betriebswirtschaftlicher Sicht sollte ich sie also einfach weiterlaufen lassen. Ich werde es aber trotzdem ändern (ist ja keine große Sache per Fernverbindung), werde mir aber noch Zeit lassen. Gerade ist nämlich die nächste Supportanfrage eingetrudelt, jetzt muß ich mich erstmal darum kümmern.

Gehts euch eigentlich genauso das die meisten Probleme Freitag nachmittags oder am Wochenende auftauchen, bevorzugt dann wenn man etwas vor hat?
 
...Gehts euch eigentlich genauso das die meisten Probleme Freitag nachmittags oder am Wochenende auftauchen, bevorzugt dann wenn man etwas vor hat?

na, ja, ist eine Sache der Wahrnehmung. Grad eben (Fr. 16:13Uhr) hab ich auch son Anruf gehabt: "ist noch jemand da?" - wir konnten uns dann doch noch auf Montag einigen :cool:

Ein Anruf Dienstag morgens um 8:00 Uhr fällt halt weniger auf ...
 
Ja das ist das Problem von den grafischen Programmiersprachen da man nicht gleich auf einen Blick sieht in welcher Reihenfolge die SPS das Programm abarbeitet.

godi


...einfach mal auf AWL umschalten - würde ich sagen - dann sieht man die Reihenfolge...



Gruß
 
Zurück
Oben