Hm, was soll ich sagen. Ich habe noch ein bissl herumgewurschtelt und jetzt gehts. War wahrscheinlich nur ein Schreibfehler INTERUPT statt INTERRUPT und ich habe versucht auf Eingang 1 mit $IN[0] zuzugreifen anstatt mit $IN[1]. Komisch, dass keine Fehlermeldung beim compilieren kam. Jetzt hab ich es so wie es unten steht und so funktioniert es prima. Nochmal für die Tips APT.
Gruß Daniel
...
DEF PROG ()
;FOLD INI
;FOLD BASISTECH INI
GLOBAL INTERRUPT DECL 3 WHEN $STOPMESS==TRUE DO IR_STOPM ( )
INTERRUPT ON 3
BAS (#INITMOV,0 )
;ENDFOLD (BASISTECH INI)
;FOLD USER INI
; Make your modification here
WAIT FOR NOT $IN[1]
INTERRUPT DECL 4 WHEN $IN[1]==TRUE DO IR_BRAKE ( )
INTERRUPT ON 4
;ENDFOLD (USER INI)
;FOLD SPOTTECH INI
...
LOOP
...
ENDLOOP
END
DEF IR_BRAKE()
INTERRUPT 4 OFF
BRAKE
WAIT FOR NOT $IN[1]
INTERRUPT 4 ON
END