SPS als Schreiber

Dword

Level-1
Beiträge
64
Reaktionspunkte
1
Zuviel Werbung?
-> Hier kostenlos registrieren
Guten Morgen :)

Situation:Wir haben eine grosse Kabelverseilmaschine die Kabeltrommel die das Kabel aufrollt steht auf 4 Tragrollen von denen mittels eines Eisen/ Konstantan messfühlers die Temperatur gemessen wird.

ich will jetzt mit einer SPS jede Stunde (wen die Maschie läuft ) die 4 Werte irgendwie abspeichern und nach 1-2 wochen abfragen.

jetzt ist meine frage wie setze ich so etwas um wie kann ich möglichst viele werte abspeichern und am besten noch mit einer art zeitstempel versehen?


es ist ne CPU 315 2 DP drinn verbaut.
 
Ich empfehle dir einen DB anzulegen der in etwa dem folgenden entspricht:
Code:
DATA_BLOCK Daten
TITLE =
VERSION : 0.1

  STRUCT  
   Daten : ARRAY  [1 .. 1000 ] OF STRUCT  
    Zeitstempel : DATE_AND_TIME ; 
    Temp_1 : INT ; 
    Temp_2 : INT ; 
    Temp_3 : INT ; 
    Temp_4 : INT ; 
   END_STRUCT ; 
  END_STRUCT ; 
BEGIN
END_DATA_BLOCK

Da kannst du 1000 mal deine Messwerte aufnehmen und in das Register schreiben. Ob du das dann als Ringpuffer oder als FIFO ausführen möchtest muss du anhand deiner Aufgabenstellung entscheiden.

Ich hab 1000 Datensätze gewählt, weil deine 315´er eine maximale DB-Größe von 16KB unterstütz und so der DB knapp unter der Grenze liegt.
1000 Messwerte sind 1000 Stunden sind ungefähr 41 Tage. Wenn das nicht reicht müsstest du die Daten auf mehrere DB´s verteilen.
 
Zurück
Oben