Daten in Array schreiben

doemy

Level-2
Beiträge
58
Reaktionspunkte
2
Zuviel Werbung?
-> Hier kostenlos registrieren
Hallo liebe SPS-Gemeinde,

ich habe ein Problem mit einem ARRAY:

Ich habe einen Außentemperaturfühler an einer 750-881 hängen und messe jeden Tag die maximale Tagestemperatur und halte sie in verschiedenen Variablen für jeden Wochentag fest.
Diese Werte möchte ich nun in einem ARRAY speichern, um die Werte in einem Histogramm in der Visu auszugeben.

Leider schaffe ich es aber nicht, die Daten in das ARRAY zu bekommen.
Vielleicht habt ihr ne Ahnung, was ich falsch mache. Oder auch einen Tipp, wie man die ganze Sache anders machen kann.
Code:

PROGRAM Temp_Trend
VAR

maximal_Temperatur_Montag: REAL;
maximal_Temperatur_Dienstag: REAL;
maximal_Temperatur_Mittwoch: REAL;
maximal_Temperatur_Donnerstag: REAL;
maximal_Temperatur_Freitag: REAL;
maximal_Temperatur_Samstag: REAL;
maximal_Temperatur_Sonntag: REAL;


Temp1: ARRAY [1..7] OF REAL:=
maximal_Temperatur_Montag,
maximal_Temperatur_Dienstag,
maximal_Temperatur_Mittwoch,
maximal_Temperatur_Donnerstag,
maximal_Temperatur_Freitag,
maximal_Temperatur_Samstag,
maximal_Temperatur_Sonntag;

END_VAR

Als Fehler wird "Fehler 3760: Fehlerhafter Initialwert" ausgegeben.


Vielen Dank im Voraus.

Gruß doemy
 
Du versuchst dein Array mit deinen Maximaltemperatur-Variablen zu initialisieren. Das kann nicht funktionieren.

So wirds richtig:

Code:
PROGRAM Temp_Trend
VAR

    maximal_Temperatur_Montag: REAL;
    maximal_Temperatur_Dienstag: REAL;
    maximal_Temperatur_Mittwoch: REAL;
    maximal_Temperatur_Donnerstag: REAL;
    maximal_Temperatur_Freitag: REAL;
    maximal_Temperatur_Samstag: REAL;
    maximal_Temperatur_Sonntag: REAL;

    Temp1: ARRAY [1..7] OF REAL;
END_VAR

(*Programmteil*)
Temp1[1]:= maximal_Temperatur_Montag;
Temp1[2]:=     maximal_Temperatur_Dienstag;
Temp1[3]:=     maximal_Temperatur_Mittwoch;
Temp1[4]:=     maximal_Temperatur_Donnerstag;
Temp1[5]:=     maximal_Temperatur_Freitag;
Temp1[6]:=     maximal_Temperatur_Samstag;
Temp1[7]:=     maximal_Temperatur_Sonntag;

Da du ja deine Maximaltemperaturen sowieso in das Array speicherst, wozu brauchst du dann noch die Einzelvariablen (maximal_Temperatur_Mo ... So ) ?
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Hallo MasterOhh,

danke für die Antwort.

Das waren meine ersten Experimente mit ARRAYs, deshalb bin ich in der Sache noch etwas unbeholfen.

Hat wunderbar geklappt, vielen dank.

Gruß
doemy
 
Zurück
Oben