Step 7 Flanken und Graph FB funktioniert nicht richtig

Servernexus

Level-1
Beiträge
260
Reaktionspunkte
2
Zuviel Werbung?
-> Hier kostenlos registrieren
Servus,
ich habe zwei für mich unerklärliche Phänomene.
Verbaut ist eine VIPA (genaue Bezeichnung habe ich gerade leider nicht aber projektiert ist die Vergleichstype CPU318-2DP)

1. positive Flanken funktionieren plötzlich nicht mehr.

Im Programm werden positive Flanken abgefragt und zwar mit Merker. Plötzlich funktioniert das Ganze nicht mehr. Durch Programmierung eines Fangmerkers wurde dies nachgewiesen. Zu Testzwecken wurde das ganze mit negativer Flanke probiert, mit dem Ergebnis, dass beim Beobachten immer ein 1 Signal rausgeht was ja bei Flanken eigentlich unmöglich ist zumindestens unmöglich sein sollte. Erst als das Ganze wieder mit positiver Flanke und dieses mal über ein Datenbausteinbit realisiert wurde war die Funktion wieder gegeben.

2. Schrittkette im Graph hängt sich auf

Es ist eine Schrittkette im Graph programmiert mit entsprechendem Instansdatenbaustein im Aufruf FC. Soweit funktioniert alles nur plötzlich geht die Schrittkette nicht mehr weiter.
Im Beobachten Modus kann mann sehen, dass die Bedingung der Transmission erfüllt ist aber der nächste Schritt nicht aktiv wird. Erst wenn der entsprechende Instanzdatenbaustein erneut übertragen wird funktioniert wieder alles.


Fragen über Fragen, kann jemand helfen befor ich irre werde?

Danke
 
2. Schrittkette im Graph hängt sich auf

Es ist eine Schrittkette im Graph programmiert mit entsprechendem Instansdatenbaustein im Aufruf FC. Soweit funktioniert alles nur plötzlich geht die Schrittkette nicht mehr weiter.
Im Beobachten Modus kann mann sehen, dass die Bedingung der Transmission erfüllt ist aber der nächste Schritt nicht aktiv wird. Erst wenn der entsprechende Instanzdatenbaustein erneut übertragen wird funktioniert wieder alles.

Das hatte ich auch schon mit einer S7-317, nach dem Übersetzten und Übertragen der Instanz funktionierte es aber tadellos.
Kann es sein, dass die letzte Änderung da in der Suppe spuckt?
Was hattest du als Letztes vor dem Fehler gemacht?
Lief die Schrittkette überhaupt schonmal über diese Transition?
Wie ist die Transition beschaltet?

Zu den Flanken kann ich nichts sagen, dass die Flankenmerker nicht anderweitig im Programm verwendet werden, wirst du sicher selbst gecheckt haben.

MfG
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Also, habe noch mal nachgeschaut, der Graph läuft über FC 72. Aussteigen tut das Ganze obwohl keine Änderungen vorgenommen wurden und die Transition ist nur mit Und/Oder beschaltet, es ist auch unabhängig in welchem Schrit die Kette steht. Schrittkette läuftim Normalfall tadellos.
Flankenmerker werden nicht zweimal verwendet, auch keine Überschneidung mit Merkerworten.
 
Jetzt habe ich einen Verdacht: Die Beschaltung des FB besitzt einen Eingang mit der Bezeichnung HALT_SQ der genau bei der Schrittkette die teilweise nicht funktioniert mit den Stoptastern der Anlage belegt ist. Heisst das nun wenn der Stoptaster gedrück wird, mir die Schrittkette einfriert und wenn ja wie komme ich da wieder raus? Wenn ich den Stopptaster noch mal betätige wird die Kette dann wieder aktiv?
 
Hast du die Schrittkette irgendwoher kopiert?
Wenn ja, dann mal im Graph den Instanz-DB neu erzeugen lassen.

Gruß
Dieter
 
Jetzt habe ich einen Verdacht: Die Beschaltung des FB besitzt einen Eingang mit der Bezeichnung HALT_SQ der genau bei der Schrittkette die teilweise nicht funktioniert mit den Stoptastern der Anlage belegt ist. Heisst das nun wenn der Stoptaster gedrück wird, mir die Schrittkette einfriert und wenn ja wie komme ich da wieder raus? Wenn ich den Stopptaster noch mal betätige wird die Kette dann wieder aktiv?

Halt_SQ hab ich nicht, die Schrittkette stoppe/starte ich mit SW_AUTO/SW_MAN, da ich die abgespeckte darstellung nutze.
Gemäß Beschreibung sollte aber bei HALT_SQ=false die Kette weiterschalten, oder?
 
Das ist nun die Frage, ob bei 1 Signal gestopp wird und bei erneutem 1 Signal wieder gestartet wird. Über die Funktion muss ich generell mal nachdenken ob die überhaupt gebraucht wird. Es wäre nur gut zu wissen, ob das die Ursache für mein Problem sein kann bevor ich zum Kunden fahre.
 
Bei HALT_SQ=true wird gestopped und bei HALT_SQ=false weitergeschaltet.
Aber das Problem mit den Flanken habe ich nicht verstanden.
Werden die Flanken in Graph gebildet oder in einem normalen FC?
Ist es bei allen Flanken?
Du schreibst es sind Merker, kann es sein, dass irgendwo mit Zeigern auf dem Merkerbereich rumgeschrieben wird?


bike
 
Das Flankenproblem ist nicht im Graph sondern in einem normalen Baustein (FB). Die Merker werden nicht irgendwie anderweitig beschrieben.
 
Zur Schrittkette:
Ich würde alle Standard Ein- und Ausgänge aus dem FB der Kette entfernen, die Du nicht brauchst.

Graph packt hier Standardmäßig eine Menge rein, was man nicht unbedingt braucht.

Zu den Flanken:

Setzt Du noch woanders Merker ein, die funktionieren? Nicht, das Deine CPU eine Macke hat..
Ich setze auch häufig die 315 2AG12
ein, die als 318 projektiert wird.
Auch mit Schrittketten. Aber deine Probleme traten noch nie auf. Ich würde mal ein Firmwareupdate machen.
 
Zurück
Oben