Hallo Leute!
So. Literatur hab ich mal besorgt und auch schon etwas eingearbeitet.
Die Wichtigsten Daten sind zum Darstellen der Elevation (Anstellwinkel zur Sonne) bzw. Azimut (Ausrichtung "Himmelsrichtung") des Trackers. Diese liegen zwischen 55°-305°. Anzeigen muss ich in 22,5° Schritten.
Ich hab das nun so vor, dass ich zwar alle Daten anzeige bzw. eingeben kann, jedoch nur mit den Daten von Azimut und Elevation arbeite da ja "nur diese" auswirkung auf meine Bildauswahl haben.
Also, Daten kommen per OPC-Server an und per switch-case Abfrage (in einem Formelknoten) gebe ich die jeweilige Zahl für einen Grafikring aus.
Leider hab ich in der switch-casse noch Fehler und hoffe nun dass sich das jemand von euch mal anschauen könnte.
Ich bekomm immer die Fehlermeldung "Fehlende rechte Klammer" oder "Variable ist bereits deklariert"...
Wär echt super nett!
int32 x;
int32 y;
switch(x)
{
case (>=55&&56,25):
y = 0;
break;
case (>56,25&&<=78,75):
y = 1;
break;
case (>78,75&&<=101,25):
y = 2;
break;
case (>101,25&&<=123,75):
y = 3;
break;
case (>123,75&&<=146,25):
y = 4;
break;
case (>146,25&&<=168,75):
y = 5;
break;
case (>168,75&&<=191,25):
y = 6;
break;
case (>191,25&&<=213,75):
y = 7;
break;
case (>213,75&&<=236,25):
y = 8;
break;
case (>236,25&&<=258,75):
y = 9;
break;
case (>258,75&&<=281,25):
y = 10;
break;
case (>281,25&&<= 303,75):
y = 11;
break;
case (>303,75&&<=305):
y = 12;
break;
case (>305&&<55):
y = 13;
break;
}
Grüße
Eiszy