Beiträge von Rick_

    Vielen Dank für ihre Antwort , Carsten.
    Jetzt habe ich ein neu Problem. Ich möchte mein Programm "MY MOVE"nach der "Pause" weiter laufen. Aber der Roboter stoppt,
    nach ich "F1" gedrückt habe. Dann läuft er nicht weiter. Ich meine, sofern das Roboter stoppt, dann erfüllt "Condition2" , "Routine CON" wird aufgerufen. Der Roboter soll weiter laufen.
    Kannst du mir noch mal helfen?



    PROGRAM ZCONTINUE
    %COMMENT='Continue the job after pause'
    %NOLOCKGROUP
    %ENVIRONMENT MULTI
    -------------------------------
    VAR
    status_I:INTEGER
    status_E:INTEGER
    I:INTEGER
    -------------------------------
    ROUTINE MYMOVE
    BEGIN
    CALL_PROG('MYMOVE',status_E)
    END MYMOVE
    --------------------------------
    ROUTINE CON
    BEGIN
    DELAY(3000)
    CONT_TASK('MYMOVE',status_I)
    END CON
    --------------------------------------


    ROUTINE COND1
    BEGIN
    CONDITION[1]:
    WHEN TPIN[181] DO PAUSE
    ENABLE CONDITION[1]
    ENDCONDITION
    ENABLE CONDITION[1]
    CONDITION[2]:
    WHEN PAUSE DO CON
    ENABLE CONDITION[2]
    ENDCONDITION
    ENABLE CONDITION[2]
    END COND1
    ------------------------------------------


    ROUTINE main
    BEGIN
    DELAY (50)
    END main

    -------------------- Main Programm
    BEGIN
    I=0
    COND1
    WHILE I<10 DO
    MYMOVE
    ENDWHILE

    END ZCONTINUE

    Hallo, Zusammen. Ich habe gerade mit "Karel Sprache" angefangen.
    Das ist mein Programm. während das Karel-Programm"TEST" ausgeführt wird, TP-Programm"JOB" wird aufgerufen.
    und dann Roboter bewegt sich aber das Roboter stoppt nicht, wenn ich "F1" (Signal TPIN[129]) drückt.
    Was ich möchte ist, einen Zustand zu simulieren: sofern das Programm ausführt wird, denn Roboter bewegt sich, denn
    ein Emergeny kommt. Roboter stoppt und Nachdem das Problem beseitigt und das TP-Programm läuft weiter und Roboter bewegt sich weiter, ohne noch mal "RESET" und "SHIFT+FWD" zu drücken.


    **********************************
    [size=2][font=Verdana, Arial, Helvetica, sans-serif]PROGRAM TEST[/font][/size]
    [size=2][font=Verdana, Arial, Helvetica, sans-serif]VAR[/font][/size]
    [size=2][font=Verdana, Arial, Helvetica, sans-serif]STATUS:INTEGER [/font][/size]


    [size=2][font=Verdana, Arial, Helvetica, sans-serif]BEGIN[/font][/size]
    [size=2][font=Verdana, Arial, Helvetica, sans-serif]CONDITION[1]:[/font][/size]
    [size=2][font=Verdana, Arial, Helvetica, sans-serif]WHEN TPIN[129] DO[/font][/size]
    [size=2][font=Verdana, Arial, Helvetica, sans-serif]ABORT[/font][/size]
    [size=2][font=Verdana, Arial, Helvetica, sans-serif]ENDCONDITION[/font][/size]
    [size=2][font=Verdana, Arial, Helvetica, sans-serif]CALL_PROG('JOB',STATUS)[/font][/size]
    [size=2][font=Verdana, Arial, Helvetica, sans-serif] [/font][/size]
    [size=2][font=Verdana, Arial, Helvetica, sans-serif]END TEST[/font][/size]
    [size=2][font=Verdana, Arial, Helvetica, sans-serif]*********************************[/font][/size]