Step 7 S7 Logbuch erstellen

johannes1986

Level-1
Beiträge
4
Reaktionspunkte
0
Zuviel Werbung?
-> Hier kostenlos registrieren
Hallo Leute ich bin kein Profi im Programmieren und mache das nur als Hobby nebenbei, aber mein Wissensstand ist nicht klein.

Zum Thema:

Ich möchte bestimmt Bits (Merker, Digitale Ein/Ausgänge) mit Datum und Uhrzeit festhalten (Datensätze habe ich da an ca. 100 gedacht)

Uhrzeit kann ich ja aus der CPU auslesen.

Meine Vorgehensweise wäre es in einem Datenbaustein zu schreiben, da ich die Software von Accon S7 easylog habe kann ich mir den Datenbaustein auslesen lassen und in Excel abspeichern.

Soweit ganz ok

Mein Schreibregister kann ich mit L und T kann ich erstellen

das Problem woran ich scheitere ist dass, das DateandTime ja 64 Bit ist 8 Byte

wie gehe ich vor???

wie erstelle ich mir ein Schieberegister mit 8 Byte her


Kann mir jemand helfen oder hat jemand eine bessere Idee??
 
Damit man in einem "Logbuch"/Protokoll/Archiv die Einträge nicht umspeichern muß programmiert man üblicherweise einen Ringpuffer, aber kein Schieberegister. Den Puffer erstellt man am besten als ARRAY OF STRUCT mit dem gewünschten Datensatz-Aufbau als Struktur, gerne auch als UDT. Zum Einspeichern in den Puffer brauchst Du indirekte Adressierung und ANY-Pointer. Zum Kopieren von DATE_AND_TIME kann man SFC20 BLKMOV verwenden oder man gibt direkt Zeitfunktionen (wie READ_CLK) die Zieladresse in den Puffer vor (dazu einen ANY-Pointer in TEMP erstellen).

Schlagworte für Forumssuche und Google: Ringpuffer, indirekte Adressierung, ANY-Pointer, Timestamp, DATE_AND_TIME, UDT

Harald
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Hallo Johannes,

Wenn ich es verstehe willst du die Daten dauerhaft aufzeichnen.

Ich benutze dazu es ServiceLab

http://www.servicelab.co.uk/servicelab/servicelab.nsf/id/pa_servicelab.html

Diese kann auf jede variable zugreifen und speichert dir auch automatisch die zeit mit ab. (in ASCII)
Er kann die CPU Zeit als auch die Rechner zeit nehmen.
Für S5 funktioniert die CPU Zeit nicht.

Ist aber Lizenz pflichtig, weiß nicht ob da Kopien unterwegs sind.

DVH
 
Zurück
Oben