Step 7 Graph Schrittkette läuft nicht durch

Beiträge
2.627
Reaktionspunkte
765
Zuviel Werbung?
-> Hier kostenlos registrieren
Hallo alle,

Ich bin auf dieses Forum ziemlich frisch unterwegs. Kenn es auch erst seit letztes Jahr.
Schön zu sehen wie das Forum lebt.

Um an zu fangen,

2009 ist ein Anlage in betrieb gegangen. nachdem hat keine etwas geändert oder gemacht.

Jetzt ruft mir heute der Kunde an und sagt das er die Funktionsgruppe "WDE" nicht mehr bedienen kann.

In 2 Bilder ein Übersicht der Graph Schrittkette.

Beim Online Kontrolle über Fernwartung sehe ich das die Kette sich in Step6 befindet. Es fällt mir aber gleich auf dass die überwachungszeit nicht aktualisiert. ich sehe auch das die weiterschaltbedingung Trans2 zu Step51 Falsch ist Nach Kontrolle in DB176 sehe ich das das Bit DB176.DBX2.1 Wahr ist.
mmmmm. Nach Verwendungsstelle mit überlappender zugriff gesucht. Als Ergebnis das das Signal nur gelesen wird.
Dann den Graph im Testbetrieb genommen und in Step51 gebracht. Graph lauft weiter und überwachungzeiten laufen.

Dan den Graph neu gestartet und sie lauf durch bis Step5. Ich kann übrigens normal Online beobachten.
Ab das Moment bleibt die "hängen". (Schritt Step5 ist Grün)
M2.1 Weiterschaltbedingung für Step6 ist immer Wahr und wird auch in die vorherige Schritten benutzt.
Programmtechnisch sehe ich das die weiter laufen muss. Macht die aber nicht und auch nicht wieder in Step6 (Die ich dann von Hand aktiviere).
Online seht es im Graph aus als die Weiterschalbedingung Falsch ist. In Wirklichkeit sind die Wahr Ab Step51 lauf er wieder durch.

Natürlich hab ich vorher bausteinvergleich gemacht.

Auch schon mal den Graph neu geladen (inklusive Standard FC72)

Danach wieder das gleiche verhalten

morgen kann ich wieder an die Anlage
Was mir noch einfallen würde ist den Aufruf der Graph FB neu machen und seine Instanz DB neu generieren.

Hat jemanden schon mal so etwas gesehen oder weißt weiter ?

Grüß DVH

Anhang anzeigen 22874

Anhang anzeigen 22873
 
Zuletzt bearbeitet:
Hi,

eine gute Idee ist es den Instanz-DB neu zu generieren. Außerdem kannst du mal die Konsistenz deines Projektes prüfen.

Ich behaupte mal, dass die Aktualisierung des Onlinestatus immer am Ende des SPS-Zyklus erfolgt. Wenn sich eine deiner UND-verknüpften Weiterschaltbedingungen zwischen Abarbeiten der Schrittkette und Zyklusende nochmals verändern, könntest du womöglich auch einfach vom System in die Irre geführt werden.

Nur so ne Idee. Habe auch schon manchmal komische Sachen erlebt ;-)

Gruß
Holger
 
Es ist auch sinnvoll, mal zu prüfen, ob es für die CPU ein Firmwareupdate gibt. Und welche Verbesserungen es mit sich bringt. Wir setzen häufig die 315-2PN/DP ein. Da brachte ein Firmwareupdat drastische Verbesserungen.
 
Warum IDB neu generieren, wenn nichts geändert wurde?
Warum Firmware Update, wenn alles vier Jahre fehlerfrei lief?
Von solchen Experimenten würde ich die Finger lassen.

Wenn Merker 2.1 immer 1 dann sind Step 3 und 5 Dummyschritte. :rolleyes:

Wie schaltest du die Schrittkette manuell weiter?

Geschieht an der Anschaltung des FC72 etwas? Wird ggF die Freigabe weggenommen oder wird auf Einzelschritt umgeschaltet oder Stopp gesetzt?
An dieser Stelle würde ich nachsuchen.


bike
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Hallo Bike,

Die Schritt 3 und 5 sind Dummyschritte, Die sind Drin um sehr schnell schritte ein zu fügen wobei Mann dann nur den Graph FB laden muss.

Manuel schalte ich im Test ->Kette steuern durch Schritte zu deaktivieren und Schritte zu aktivieren

Den FC72 ist unter Extras -> applikationseinstellungen -> Übersetzen/Speichern in die Ablauf Fähigkeit eingestellt

Der Graph wird aufgerufen und hat keine Aufschaltungen am Eingang, steht wirklich auf sich selbst.

Ja ist schon komisch die ganze Sache.

Diese Schrittketten laufen in gleiche Art und weise in al unsere Programme. Hoffe eine weitere Auswertung zu machen wenn ich die Bausteine in ein Test CPU lade.

Programm lauft in ein 6ES7 414-3XM05-0AB0 V5.1 CPU
Test CPU wird ein 317 2PN/DP werden

Grüß Bram
 
Hallo Alle,

Die Störung ist gefunden....:smile:

Nach die Bausteine auf eine Test CPU geladen zu haben hab ich gesehen das den Graph in die gleiche Schritt ist wie ich über Fernwartung bei der Kunden gesehen hab. Und auch die überwachungszeit war der gleiche Zeit und hat sich auch nicht aktualisiert.

jetzt ist es so das am Ende der Inbetriebnahme Online Datenbausteine nach das offline Programm kopiert werden. Das heißt das bei der Online Sicherung der Graph in Schritt 6 war.
Dann war es für mich klar das bei der Kunden der Offline Datenbaustein geladen würde. Bei nachfragen hat er das auch bestätigt. Nur schade das er es mir gestern nicht gesagt hat.

Jetzt hab ich der Test CPU mit dem Schalter von RUN auf Stopp gestellt und wieder in RUN. -> Graph Schrittkette läuft einwandfrei

Dann wollte ich das bei der Kunde auch so durchführen.
Hab dann über Zielsystem -> Diagnose/Einstellungen -> Betriebszustand die CPU gestoppt und mit Warmanlauf gestartet. Leider ohne Erfolg. Dann man CPU Stopp über der Taster am CPU. Leider wieder ohne Erfolg.

Dann hab ich wie ich hier schon geschrieben hab den Instanz datenbaustein neu generiert und geladen. -> Schrittkette lauft einwandfrei.

Also,

Auslöser der ganze Sache war ein Offline Datenbaustein die der Kunde geladen hatte.

jetzt auch erst gesehen das ich die schrittkette auch neu initialisieren kann, leider nicht geprüft ob das auch funktioniert hätte.

Danke für eurer Hilfe
DVH
 
Zuletzt bearbeitet:
Hi Bram,

es ist immer gut auch die Lösung hier gepostet zu bekommen:s12:


Dann wollte ich das bei der Kunde auch so durchführen.
Hab dann über Zielsystem -> Diagnose/Einstellungen -> Betriebszustand die CPU gestoppt und mit Warmanlauf gestartet. Leider ohne Erfolg. Dann man CPU Stopp über der Taster am CPU. Leider wieder ohne Erfolg.

wenn der DB remanent ist, wird dir ein CPU-Stopp nicht helfen.

Für so etwas ist "INIT" - Eingang genau richtig.

MfG
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Hallo Sinix,

hab es versucht mit dem Init Eingang am test SPS. (mit dem alte DB)

Er startet die Schrittkette Neu. das ist erst dann in Ordnung.

Dann aber lauft der Schrittkette genau auf die gleiche Stelle wieder fest.

kann es auch nicht mehr simulieren durch ein Stopp CPU zu geben.

Auch jetzt wieder hat nur neu generieren geholfen.

???????????:confused:

wahrscheinlich sollte Mann bei Graph Instanz datenbausteine, die nicht online hohlen.

Bram
 
Wer macht denn so etwas: IDB sichern aus CPU?

Und wer ist so drauf, einen IDB in der CPU zu überschreiben?
Warum macht man so etwas?????
Dass man DBs sichen muss, die andere Werte brauchen als beim Initialisieren, das ist klar.


Danke, dass du uns die Lösung geschrieben hast.


bike
 
Hallo Bike,

Das Programm kommt noch aus eine Zeit das bei uns Parameter direkt online im DB geschrieben sind.
Sowohl Global als Instanz DB.

Um die Daten zu sichern hat man einfach ALLE DB's inklusive die vom Graph selektiert und offline gespeichert.
Ich wusste damals auch nicht besser.

Es ist auch nicht gemeint dass die Datenbausteinen im Normalen Betrieb des Programms geladen werden.
Nur wenn die ganze SPS mal der geist gibt ist dass unsere Rettung. (mir hat es schon mal gerettet)
Kunde hat alle offline Bausteine geladen in ein auf RUN stehenden SPS weil er gemeint hat diese Problem damit zu lösen.

Er muss die meine Meinung nach vorher schon mal geladen haben.

Mittlerweile schreiben wir Parameter immer über mit feste Werte. Und die Parameter die von der Visualisierung aus in ein DB geschrieben werden, werden jetzt nur noch online gesichert.

Bram
 
Zurück
Oben