Beiträge von Mikael

    Hi Z750.

    Danke für den Tipp.

    Habe den di18R1_Interrupt aufgezeichnet.

    Der wird von der SPS zurückgesetzt und ist beim Start des Roboter wieder 0.

    Das ganze funktioniert nur einmal - und jedes mal nach dem der Programmzeiger zurückgesetzt wurde.

    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.