Interrupt bei Multimove System.
Wir haben ein Multimove System mit 4 Roboter im Einsatz. Wenn SPS-seitig eine Störung auftaucht, die nur einen Roboter betrifft, muss dieser Roboter gestoppt werden und alle anderen Roboter müssen weiter arbeiten.
Ich habe das momentan mit einer TRAP Routine gelöst.
Leider funktioniert das nur einmal.
MAIN R1()
...
TRAP iroutine_R1
StopMove\Quick;
Set do10R1_Reset_Interrupt;
ExitCycle;
ENDTRAP
PROC Main()
IDelete iStopR1;
IF di18R1_Interrupt= 0 THEN
CONNECT iStopR1 WITH iroutine_R1;
ISignalDi di18R1_Interrupt,1,iStopR1;
ENDIF
...
Weis wer was ich falsch mache?
Danke.