Zuviel Werbung? - > Hier kostenlos beim SPS-Forum registrieren

Ergebnis 1 bis 3 von 3

Thema: Daten in Array schreiben

  1. #1
    Registriert seit
    03.02.2013
    Ort
    Baden-Württemberg
    Beiträge
    46
    Danke
    8
    Erhielt 1 Danke für 1 Beitrag

    Standard


    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
    Zitieren Zitieren Daten in Array schreiben  

  2. #2
    Registriert seit
    24.02.2009
    Beiträge
    1.244
    Danke
    23
    Erhielt 276 Danke für 235 Beiträge

    Standard

    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 ) ?

  3. Folgender Benutzer sagt Danke zu MasterOhh für den nützlichen Beitrag:

    doemy (16.04.2013)

  4. #3
    Registriert seit
    03.02.2013
    Ort
    Baden-Württemberg
    Beiträge
    46
    Danke
    8
    Erhielt 1 Danke für 1 Beitrag

    Standard


    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

Ähnliche Themen

  1. libnodave; .NET; Short Array Daten in DB schreiben
    Von JoEr im Forum Hochsprachen - OPC
    Antworten: 4
    Letzter Beitrag: 31.01.2013, 23:18
  2. 2d-Array in CSV-Datei schreiben
    Von van_Burn im Forum CODESYS und IEC61131
    Antworten: 1
    Letzter Beitrag: 18.01.2013, 11:49
  3. Wago 750 Messwerte in Array schreiben
    Von emsbootsmann im Forum Sonstige Steuerungen
    Antworten: 14
    Letzter Beitrag: 21.10.2012, 16:30
  4. Array in DB schreiben(any-pointer)
    Von Limette im Forum Simatic
    Antworten: 14
    Letzter Beitrag: 28.10.2011, 22:17
  5. Daten In Array schreiben
    Von MatthiasH24 im Forum Simatic
    Antworten: 8
    Letzter Beitrag: 04.09.2008, 11:08

Lesezeichen

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •