[TwinCat] "Textmarkermarkierung" im Code.

naheliegend

Level-1
Beiträge
87
Reaktionspunkte
0
Zuviel Werbung?
-> Hier kostenlos registrieren
Hi, wenn ich mich einlogge, dann wird eine gewisse Zeile in gelber Textmarkermarkierung angezeigt.

Wenn ich dann auf "Start" drücke kommt eine Fehlermeldung...

Code:
iCounter : LREAL;   //Zählt ganzzahlige Differenzen hoch
aEineUmdrehung : ARRAY [1..Impulse] OF LREAL;   //Array of 5000 Werten



IF aEineUmdrehung[LREAL_TO_INT(iCounter)] = 0 THEN  //[B]Diese Zeile ist gelb markiert![/B]

  aEineUmdrehung[LREAL_TO_INT(iCounter)] := aWinkelGeschw[nSample]; 
  
 ELSE
  //nothing

END_IF


Woran liegt das?

Gruß
 
Da Du die Fehlermeldung schuldig bleibst, kann ich nur raten. Ich vermute TwinCAT ist mit einer Exception abgestürzt und die Entwicklungsumgebung zeigt Dir an wo. Dein Array beginnt laut Deklaration bei 1, wenn bei LREAL_TO_INT (iCounter) aber 0 herauskommt greifst Du auf einen unzulässigen Bereich zu und es kann zum Absturz kommen.
Wieso deklarierst Du einen Zähler der ganzzahlig sein soll überhaupt als LREAL?

Von irgendwas mit Internetzugang gesendet
 
Zuletzt bearbeitet:
Zurück
Oben