Hallo zusammen,
kann mir jemand sagen, ob es einen Weg gibt zeitgleich auf eines der beiden Ereignisse zu warten: TPIN (die F-Tasten) oder Eingabe via Keyboard (READ TPDISPLAY)?
Das KAREL Manual liefert mir hierzu kein Befriedigendes Ergebnis und der Compiler wirft mich mit Fehler raus.
Code
WRITE TPDISPLAY(CHR(128),'Eingabe',CHR(131))
WAIT FOR TPIN[137]+ OR READ TPDISPLAY
IF TPIN[137]+ THEN
WRITE TPDISPLAY(CR,'F1')
END_IF
IF TPIN[141]+ THEN
WRITE TPDISPLAY(CR,'F5')
END_IF
IF READ TPDISPLAY THEN
WRITE TPDISPLAY(CR,'READ Input')
END_IF
Alles anzeigen
Code
C:\Users\\Documents\My Workcells\Test1\untitled1.kl(7)
7 WAIT FOR TPIN[137]+ OR READ TPDISPLAY
^ ERROR
Invalid or missing condition within a condition handler expression.
C:\Users\\Documents\My Workcells\Test1\untitled1.kl(7)
7 WAIT FOR TPIN[137]+ OR READ TPDISPLAY
^ ERROR
Invalid statement. ";" or new line expected.
C:\Users\\Documents\My Workcells\Test1\untitled1.kl(7)
7 WAIT FOR TPIN[137]+ OR READ TPDISPLAY
^ ERROR
Invalid statement. ";" or new line expected.
Alles anzeigen
Danke und Grüße
Kai
PS: Habe spaßhalber mal ChatGPT gefragt, die sagt das geht so wer weiß ob da je mal einer wirklich KAREL korrekt eingepflegt hat.