-> Hier kostenlos registrieren
Hallo,
ich stehe zur Zeit bei einem Programm etwas auf dem Schlauch.
In diesem Programm wird eine Sprungliste abgearbeitet, an einem Punkt des Programms wird einer Abfrage von einem Sensor getätigt. Ist das VKE 1 wird zu einer Marke gesprungen. Hier wird dann die Anlage in Grundstellung gebracht.
Ich habe nun die Aufgabe den Ablauf so umzustricken das zu der Marke gesprungen wird, dann ein Greifer (A2.2) geöffnet wird und anschließend erst die Grundstellung angefahren wird. Leider hat der Greifer keine Endlagenerkennung.
Der Programmteil sieht in etwa so aus(verkürzt):
xx: x
x
x
UN E1.3 \\Teileerkennung
SPB 0015
x
x
x
0015: NOP0
CALL FC90 \\Reset
Wie mache ich das jetzt am einfachsten? Der Greifer gibt eine digitale Rückmeldung (E2.1) wenn er in Position ist, würde es ausreichen bei Marke 0015 folgendes einzufügen?
0015: NOP 0
SET
S A2.2 \\Greifer öffnen
U E2.1 \\Greifer in Position
FP M55.5 \\Flankenmerker
U M55.5
CC FC90 \\Reset
Ich frage da ich am Montag erst wieder an die Anlage kann und dann eine Lösung brauche. Mich verwirrt diese Sprungleiste etwas, die Frage die sich mir stellt wie arbeitet die SPS so ein Programm ab, bleibt die Position im Programm (hier bei Marke 0015) im nächsten Zyklus gespeichert bis irgendwann einmal der Merke M55.5 für einen Zyklus eine 1 führt??
ich stehe zur Zeit bei einem Programm etwas auf dem Schlauch.
In diesem Programm wird eine Sprungliste abgearbeitet, an einem Punkt des Programms wird einer Abfrage von einem Sensor getätigt. Ist das VKE 1 wird zu einer Marke gesprungen. Hier wird dann die Anlage in Grundstellung gebracht.
Ich habe nun die Aufgabe den Ablauf so umzustricken das zu der Marke gesprungen wird, dann ein Greifer (A2.2) geöffnet wird und anschließend erst die Grundstellung angefahren wird. Leider hat der Greifer keine Endlagenerkennung.
Der Programmteil sieht in etwa so aus(verkürzt):
xx: x
x
x
UN E1.3 \\Teileerkennung
SPB 0015
x
x
x
0015: NOP0
CALL FC90 \\Reset
Wie mache ich das jetzt am einfachsten? Der Greifer gibt eine digitale Rückmeldung (E2.1) wenn er in Position ist, würde es ausreichen bei Marke 0015 folgendes einzufügen?
0015: NOP 0
SET
S A2.2 \\Greifer öffnen
U E2.1 \\Greifer in Position
FP M55.5 \\Flankenmerker
U M55.5
CC FC90 \\Reset
Ich frage da ich am Montag erst wieder an die Anlage kann und dann eine Lösung brauche. Mich verwirrt diese Sprungleiste etwas, die Frage die sich mir stellt wie arbeitet die SPS so ein Programm ab, bleibt die Position im Programm (hier bei Marke 0015) im nächsten Zyklus gespeichert bis irgendwann einmal der Merke M55.5 für einen Zyklus eine 1 führt??