Prioritäten in Alternativverzweigungen (S7-Graph)

momo99

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

hab mal wieder ein kleines Problem, siehe Titel.

Hilfetext:
Sind mehrere Transitionen am Beginn verschiedener Zweige gleichzeitig erfüllt, hat jeweils die am weitesten links stehende Transition die höchste Priorität.

Leider schaffe ich diese Funktion in meinem Beispiel nicht.

Es ist so, daß ich die beiden Eingänge "Gruen" und "Blau" für die Transitionen T3 bzw. T5 gleichzeitig im Schritt S2 gesetzt habe.
Das Programm läuft immer in den Schritt S4 statt in den Schritt S3, wie es eigentlich laut Beschreibung sein sollte.

Hat jemand eine Idee was ich falsch mache?

momo
 

Anhänge

  • Beispiel.pdf
    112,3 KB · Aufrufe: 39
Ohne Graph7 so gut zu kennen würde ich jetzt mal vermuten:

Verknüpfe in den Transitionen die Bedingungen da ja nur entweder Blau oder Grün kommen kann.

Oder sage Bei grün nicht dann Stempeln.

Der Roboter hätte grün ODER blau als Transition und Stempeln BLAU und GRÜN (nicht).

Griele Füße dtsclipper
 
Zuletzt bearbeitet:
Zuviel Werbung?
-> Hier kostenlos registrieren
Ich will ja zuerst in den linken Schritt "Roboter" (="Gruen") springen, das Unterprogramm wird ausgeführt und anschliessend in den rechten Schritt "Stempel" (="Blau") springen.

Bei beiden gesetzten Signalen "Gruen" und "Blau" springt mein Programm aber immer zuerst in den rechten Zweig :confused:
 
Bei beiden gesetzten Signalen "Gruen" und "Blau" springt mein Programm aber immer zuerst in den rechten Zweig :confused:

...schreib doch mal bei beiden Transitionen grün hin, dann bist du sicher, dass beide gleichzeitig erfüllt sind.

Davon abgesehen: Warum hängst du nicht den Stempel unter den Roboter, wenn er danach abgearbeitet werden soll?

Micha
 
Graph

Hallo Kollege,
wenn du Grün und Blau gleichzeitig setzt, geht deine SK nach S3, und sofort wieder weiter nach S4, klar, oder?

Gruss: V.
 
@spskiller
Wenn ich "blau" durch "gruen" ersetze, also habe ich 2x grün, funktioniert es tatsächlich richtig (links vor rechts)!

Ergibt die Frage warum es anders nicht geht - ich teste das Ganze mit PLCSIM, Gruen ist E0.2 und Blau ist E0.3.
Es werden beide Eingänge gesetzt und danach setze ich erst L1 als "Startsignal" für die Schrittkette.

Den Stempel nach den Roboter zu hängen funktioniert in diesem Fall nicht, beim Ablauf ist es möglich, daß nur "Blau" auftritt, dann soll das Programm direkt zum Stempel springen.

@vladi
im S3 sind noch einige andere Funktionen (ist auch ein Schrittprogramm), die erst abgearbeitet werden müssen bevor S3 fertig ist und danach in S4 gehen kann.

Ich hänge das Ganze Programm mal als .zip an, wen es interessiert der kann es ja mal austesten.
 
Zuletzt bearbeitet:
-

Ah, du gehst davon aus, dass die Call Aktion(S3) solange wartet, bis das Unterprogramm ausgeführt ist, egal wie die Transition steht?
Hm, mir wäre das neu, ehrlich gesagt..:rolleyes:.

V.
 
hier das Programm,

jetzt verstehe ich was vladi meint:

Das Unterprogramm im Schritt 3 muß nicht fertig sein, sobald blau=1 ist die Transition erfüllt und damit schaltet das Programm weiter...

Ich bin davon ausgegangen, daß die (Unter-)Schrittkette im Roboterprogramm abgearbeitet sein muß UND blau=1...

Wieder was gelernt - thx!
 

Anhänge

  • Mein_bea.zip
    4,5 MB · Aufrufe: 3
Zuviel Werbung?
-> Hier kostenlos registrieren
@vladi:
evtl. hab ich bullshit geschrieben... sorry

Kenn mich mit dem Graph 7 nicht so aus, bin aber der Meinung, dass es Parallelzweige (2 Schritte gleichzeitig aktiv - Parallelverzweigung) gibt.

Zumindest bei SFC ist das so.

@momo:
Wenn das mit 2x Grün läuft, dann sind offensichtlich grün und blau doch nicht gleichzeitig gesetzt. Da solltest du noch mal prüfen.

Micha
 
...mittlerweile habs sogar ich gesehen. :-D

Hatte die Schrittkette nach S3 gar nicht weiter angeschaut :rolleyes:

Beim Sprung nach S4 muss noch ein "S3 - Bearbeitet" mit rein...

Ich mach jetzt Feierabend.
 
@momo:
Wenn das mit 2x Grün läuft, dann sind offensichtlich grün und blau doch nicht gleichzeitig gesetzt. Da solltest du noch mal prüfen.

Micha

wobei es hier darauf ankommt, dass sie gleichzeitig eingelesen werden! optisch gleichzeitig reicht hier nicht ... im notfall das PEB/PEW vor dem baustein mal neu laden
 
Zurück
Oben