Hallo,
der Roboter soll, je nach Position, durch ein anderes Signal interruptet werden (immer das gleiche Programm). Meine erste Idee war:
Code
config:
SIGNAL Interruptsensor[1] $IN[11]
SIGNAL Interruptsensor[2] $IN[12]
SIGNAL Bereich $IN[1] TO $IN[8]
im Programm:
INTERRUPT DECL 15 WHEN Interruptsensor[Bereich] DO stop()
So lassen sich die Signale aber leider nicht definieren.
Zweite Idee war nur das benötigte Signal zu "vereinbaren":
Code
SWITCH Bereich
CASE 1
GLOBAL SIGNAL Interruptsensor $IN[11]
CASE 2
GLOBAL SIGNAL Interruptsensor $IN[12]
DEFAULT
GLOBAL SIGNAL Interruptsensor FALSE
ENDSWITCH
Jedoch schließen sich die Orte, an denen man SIGNAL-Vereinbarungen und Switch/Cases nutzen kann ja aus, korrekt?
Und ein Switch/Case mit den Interrupts selbst zu programmieren funktioniert genauso wenig.
Das einzige was funktionieren könnte ist die erste Idee jedoch ohne Signalzuweisung:
Habt ihr eine andere Idee?
Gruß