Hallo,
INTERRUPT DECL 14 WHEN $ANIN[1]<0.5 DO _IR_Height() ; das ist ok
$CYCFLAG[3]=($ANIN[1]<0.5) OR ($ANIN[2]<0.5)
INTERRUPT DECL 14 WHEN $CYCFLAG[3] DO _IR_Height() ;das ist ok
so, nun soll aber die Interupptbedingung ein Ergebnis einer Berechnung sein:
REAL rMerker
; Analogwerte merken
rMerker=$ANIN[1]+0.1
$CYCFLAG[3]=($ANIN[1]>rMerker) ; kommt Fehler "Verwendung von Laufzeitdaten"
INTERRUPT DECL 14 WHEN $ANIN[1]<rMerker DO _IR_P1() ; kommt Fehler "keine in der Datenliste vereinbahrte Variable"
Sieht also so aus, als wenn die Interupt- und Cycflag-Deklaration ein Problem mit Variablen hat?
Gibts da noch eine andere Möglichkeiten sowas auszudrücken?
Danke dust2