TIA S7-Graph Simultanzweige und Sprünge

shutdown_TIA12

Level-1
Beiträge
145
Reaktionspunkte
24
Zuviel Werbung?
-> Hier kostenlos registrieren
TIA PORTAL V12 SP1

Hi Leute,

wollte mir eine schöne Schrittkette bauen, die aber nicht das macht, was sie machen sollte.
Ich habe mir dann gleich mal einen neuen FB mit S7-Graph erstellt und testweise paar Schritte erstellt. Keine Aktionen in den Schritten, und an den Transistionen sind Merker zum Weiterschalten, damit auch nichts schief geht.
Ich bekomme folgende Effekte:
STEP 3 und 4 aktiv... entweder Trans3 oder Trans8 will ich mit dem jeweiligen Merker schalten... es passiert nichts. (sind auch nicht grün).
jetzt schlate ich Trans4 mit dem Merker... STEP 4 wird deaktiviert, STEP 5 wird aktiviert (das ist auch gut so). ABER: STEP 3 wird deaktiviert und STEP 2 wird aktiviert, obwohl Trans3 oder Trans8 nicht schalten dürfen, da Merker auf False

Manchmal springts auch durch die Zweige, ... teils gar nicht...

....

Deswegen stelle ich mir die Frage: Darf man überhaupt solche Sprünge machen? Mir ist aufgefallen, dass wenn ein Schritt aktiv, dass die nachfolgenden Transistionen nicht TRUE haben im iDB bei "Transition gültig". Oder liegt das an PLCSIM ??
 

Anhänge

  • Graph_Problem.PNG
    Graph_Problem.PNG
    36,2 KB · Aufrufe: 148
Zuletzt bearbeitet:
ich glaube, langsam verstehe ich das... (aber nicht, warum S7-Graph das so macht)... teste es morgen auf Arbeit noch mal ganz in Ruhe... und berichte dann... aber es dürfen sich bis dahin Leute melden, die sich damit auskennen :)
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Zum einen müssten wir wissen welche Merker du wo an den Transisitionen hast um hier Fehler auszuschließen.

Ansonsten:

Wenn du Trans 3 schaltest bist du am Kettenende, klar das da nichts passiert.

Wenn du Trans 8 schaltest solltest du sicher sein das Trans 2 vorher FALSE ist,
sonst landest du direkt wieder in Step3 und es sieht so aus als wäre nichts passiert.

Die Simultanverzweigung am Anfang macht für mich nicht wirklich Sinn, hier würde ich zwei Schrittketten machen,
da die beiden Hauptzweige immer unabhängig voneinander laufen.

MfG Sinix
 
Hi Sinix... Merkerbereich ab M100.0 für die Transitionen und immer nur ein Merker high sichergestellt über Beobachtungstabelle. (Sonst werden keine Merker verwendet bis auf Takmerkerbyte MB0)

Die Simultanverzweigung am Anfang macht für mich nicht wirklich Sinn, hier würde ich zwei Schrittketten machen,
da die beiden Hauptzweige immer unabhängig voneinander laufen.

korrekt, wollte jedoch die zwei Ketten in eine Kette packen. Über Sinn oder Unsinn mag man sich an anderer Stelle streiten. Ich will nur wissen, was machbar ist und was nicht... Habe diese Kette noch erweitert und viele Fälle durchgespielt... Ich stelle einfach mal mein Endergebnis vor (und vllt kann das ja jemand auch so bestätigen).

1. Max. 1 aktiver Schritt pro Zweig möglich. (Also kein aktiver Schritt auch möglich).
2. Ein Zweig maximal bis Alternativzweig schaltbar, solange im anderen Zweig der erste Schritt aktiv ist.
3. Sprung von Zweig 2 zu Zweig 1 (bzw. von Zweig 1 zu Zweig 2) deaktiviert aktiven Schritt (sofern einer vorhanden ist) im Zweig 1 (bzw. Zweig 2) und aktiviert entsprechenden Schritt der angesprungen wird.
4. Ein Sprung zum ersten Schritt eines beliebigen Zweiges deaktiviert alle aktiven Schritte der Zweige und aktiviert dann alle ersten Schritten der Simultanverzweigung.


Das ist erweiterbar auf mehrere Zweige. Die 4 Punkte gelten auch, wenn der Zweig unten geschlossen wird!!

Fazit: Erste Schritte einer Simultanverzweigung sollten Leerschritte sein (bei solchen Spielereien).
Ich frage mich nur, warum das alles so ist?!
 
Fazit: Erste Schritte einer Simultanverzweigung sollten Leerschritte sein (bei solchen Spielereien).
Ich frage mich nur, warum das alles so ist?!

Das kann so nicht sein. Hab noch keine TIA-Graph programmiert, sollte aber von S7-classic her alles
übernommen sein. Andernfalls ist es wieder ein TIA-Problemchen.

Poste doch mal dein Testprogramm.

MfG
 
Ich habe es eben noch mal im SIMATIC Manager dieselbe Kette aufgebaut. DORT geht auch alles so wie ich mir das vorstelle. Habe dann mal das Projekt migiert ins TIA Portal... Habe auch dort eine CPU 300er genommen. Die Schrittkette funktionierte GENAU wie im SIMATIC Manger. ABER jetzt kommts. Ich habe die CPU getauscht (CPU1511). Habe diese dann simuliert. Die Schrittkette lief, wie meine ursprüngliche Kette ( wie im obigen Post beschrieben!)
 

Anhänge

  • Graph-7-test.zip
    1,6 MB · Aufrufe: 15
Zuletzt bearbeitet:
Hi Leute,
wollte diesen Beitrag noch mal aus der Versenkung rausholen.. Im Post #7 ist der Download zum Programm zu finden. Bisher hat sich das niemand angeschaut. Es wäre nett, wenn jemand dies mal testet, und berichtet, ob er dieselben Effekte vorfindet. Ich vermute, dass es an PLCSIM liegt. Vllt bekomme ich vor Weihnachten noch echte Hardware um das zu testen. Wäre schon irre, wenn S7-Graph im TIA sich anders verhält.
 
Zuviel Werbung?
-> Hier kostenlos registrieren
So,... der Support von S. gibt das Problem jetzt weiter in die Entwicklung.
Es gibt eine grundsätzliche Empfehlung:

... grundsätzlich nach einer Verzweigung mindestens noch einen Schritt .. setzen und nicht gleich in einen Sprung oder einen Kettenende .. gehen
 
Zuletzt bearbeitet:
Zurück
Oben