Hallo zusammen,
bei uns im Betrieb wird nicht das cell-Programm verwendet, sondern ein main.src. Wurde hier einfach mal so festgelegt.
Im main.src werden dann auch schon Bewegungen gefahren. Das macht natürlich für eine "Rückzugsstrategie" Probleme, da bei einem deklarierten Interrupt (in dem dann z.B. eine Variable b_ProgAbort gesetzt wird) mit RESUME nicht die Bewegungen von main.src abgebrochen werden. Ausserdem steht der Programmzeiger mitten im Programm. RESUME ist hier dann eigentlich nicht möglich, da es keine untergeordnete Ebene gibt.
Nun die Idee (um im System zu bleiben):
Im Submit wird der Eingang für den Programm-Abbruch abgefragt. Kommt dieser, dann wird b_ProgAbort gesetzt, und das main.src gestoppt und zurückgesetzt. Der Bediener muß dann durch erneutes drücken der Starttaste an überlagerter SPS die "Grundstellungsfahrt" einleiten.
So -> http://www.roboterforum.de/rob…uruecksetzen-t2116.0.html
Am Anfang des main.src wird dann abgefragt ob die Bedingung b_ProgAbort gegeben ist und dementsprechend reagiert/initialisiert.
Eure Meinung hierzu? Meist wird der Rückzug ja im cell eingeleitet.
Wird nach dem Rücksetzen des Programms eine SAK-Fahrt erzwungen?
Gruß
Stefan