Arrayauswertung in TwinCat 2 um einen Eventkalender erstellen zu können

Bruchpilot007

Level-1
Beiträge
23
Reaktionspunkte
0
Zuviel Werbung?
-> Hier kostenlos registrieren
Moin zusammen,

ich habe für meine Haussteuerung einen Kalender programmiert in dem ich möglichst Events wie z.B. Müllabfuhr oder so eintragen möchte.

Für die Einträge würde ich ein Array of Struct nutzen.
s_Datum. (* Datum an dem das Event stattfindet*)
s_Event. (* Name des Events*)
i_Farbe. (* Farbe des Events im Kalender 1=Gelb für gelbe Tonne 2=Blau Papier 3=Schwarz Hausmüll usw.*)

das Array soll fürs erste so 50 eintrage umfassen.

Jetzt ist meine Frage wie kann ich dieses Array auswerten, so dass ich zum Beispiel einträge wie '10.02.2019' 'Gelbe Tonne' '1', '30.02.2019' 'Hausmüll' '3' entsprechend im Kalender anzeigen kann.



Für eure Hilfe wäre ich sehr dankbar.
 
Na klar ... da hast halt nur sicht so schrecklich mit Info's um dich geworfen ... 8)

Du machst dir ein Array mit Datumswerten (oder ggf. Datums- und Uhrzeitwerten) und Ereignissen. Das könnte dann also ein Array of Struct sein. Die Struct besteht dann aus DATE, TimeOfDay, und INT.
In dieses Array trägst du dann die gewünschten Ereignisse (Termine) ein - z.B. bei Index 1 DATE = 10.02.2019 und Ereignis = 1 = gelbe Tonne.
Dein Programm scannt nun zyklisch dieses Array und schaut nach, ob das aktuelle Datum mit einem Datum des Array's übereinstimmt. Wenn ja, dass wird das entsprechende Ereignis in eine Variable ausgegeben auf welche deine angeschlossene Visu dann reagiert und einen zugehörigen Text anzeigt ...

Gruß
Larry
 
Zurück
Oben