Hallo ihr Lieben,
ich bin auf eine Sache gestoßen die ich bisher nicht kannte und hätte dafür gerne eine Erklärung von euch
Code
$BASE= BASE_DATA[28]
LOOP
WAIT FOR $AUT
IF NOT $IN[53] THEN
WAIT FOR $IN[55]
LIN_REL{Y -100}
LIN_REL{Y 100}
ENDIF
ENDLOOP
END
Alles anzeigen
Die Idee ist eigentlich das der Bediener die Tür öffnet, in die Zelle geht und anschließend wieder rausgeht, Tür schließt und quitiert. Dann noch einmal den $55 drücken und das Programm läuft wieder eine Loop durch.
Bei mir läuft es aber so ab:
Tür schließen und quitieren
- $55 drücken (Antriebe gehen ein)
Start drücken (Programm läuft weiter?? )
- $55 drücken (Loop läuft durch)
Warum starte ich mit $55 die Antriebe? Warum muss ich noch einmal extra das Programm mit "Start" starten? Und ist der Vorgang ohne externe SPS vereinfachbar?
Ich möchte eigentlich nicht das der Bediener auf dem HMI rumdrücken muss.