Ablaufsteuerung in Graph

Matrixzerro

Level-2
Beiträge
26
Reaktionspunkte
1
Zuviel Werbung?
-> Hier kostenlos registrieren
Hallo zusammen.

Habe eine Problem und brache eine Lösung.

Gegeben: Laufband zu programmieren in Graph.

4x recht,4x links und beim 5ten mal rechts soll eine Ini in der Mitte des Laufbandes das Werkstück erkennen und wieder nach links in Ausgangsposition fahren.

>-------->
<--------<
>-------->
<--------<
>---->
<----<

Alles funktioniert soweit, nur wenn ich den Stoptaster einbeziehe, über den OB1 Anschluss INIT_SQ, geht die Kette in den Initialschritt und Läuft fleißig weiter. Soll aber stoppen bei erkennen des Inis Links.

Das ist auch schon der Knackpunkt. Wo muss ich angeben das der Ini links den Befehl N oder S wegnimmt?

Ich bitte um optimierung meines Problems. Danke schon mal
 

Anhänge

  • Unbenannt.jpg
    Unbenannt.jpg
    51 KB · Aufrufe: 78
Hallo,

Das Screenshot ist ein bisschen schlecht lesbar.
Aber was ich so sehe ist das die Transition 1 auch der INI als Weiterschaltbedingung hat, und der Startbedingung ist auch immer wahr ?
Ja, dann geht die wieder weiter im Kette.

Das du im Initialschritt die Ausgängen auf "R" setzt ist auf jeden fall als stopp o.k.

Bram
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Welchen FC verwendest du?
Beim FC 72 gibt es einen Stoppeingang für Hand und Automatik.
Wenn du INIT_SQ auf Null setzst und wieder auf eins, stratet deine Kette neu.
Schau dir das mal an mit der Zaubertaste "F1"


bike
 
Hallo. Anbei nochmal die Kette in der Hoffnung das sie besser zu erkennen ist.

@ bike, ja ich verwende den Standard FC72. Ich werde mir mal die Hilfe zu gemühte führen. Dachte nur ich hab eventuell einen Denkfehler da drin.

Herzlichen Danke für die bisherigen Antworten
 

Anhänge

  • Unbenannt_1.jpg
    Unbenannt_1.jpg
    225 KB · Aufrufe: 30
Hallo,

Ich tipp noch auf mein Antwort in Beitrag 2.
Im erste "Online Screenshot sehe ich das die Variable _E_START immer wahr ist.
Wenn sie dann im Endlage _E_INI_LI fahrt geht die weiter im Schrittkette.
Also eine Lösung wäre die Start als Impuls oder P-Flanke zu machen.

Bram
 
Zuviel Werbung?
-> Hier kostenlos registrieren
So wie ich die Kette sehe, springst Du ja wenn die Endlage im Schritt 7 erreicht ist, zurück auf den Schritt 2!
Ich würde hier nicht direkt springen, sondern über einen weiteren Schritt bei dem erst einmal die Drehrichtung abgeschaltet wird!
Ggf. könnte man wenn man die Kette als einen Ablauf sieht, hier ein Ende setzen und durch SQ_INIT und „start“ dann die Kette für das nächste Teil /Ablauf wieder anstarten!

Auch wichtig, mit INIT_SQ wird die Kette in den Init Schritt gesetzt, wenn aber der Start ansteht kann die Kette ja wieder laufen!
Also wie ist die Startbedingung verarbeitet?
 
Zurück
Oben