RevPiDLog - Datenlogger

Hier kannst du dein Revolution Pi Projekt der Community vorstellen
Post Reply
User avatar
RevPiModIO
KUNBUS
Posts: 335
Joined: 20 Jan 2017, 08:44
Contact:

RevPiDLog - Datenlogger

Post by RevPiModIO »

Wir entwickeln in Python3 momentan einen Datenlogger auf Basis des RevPis.

Über das ModbusTCP Modul erhalten wir Daten, die im Sekundentakt (wird von der SPS über ein Bit vorgegeben) geloggt werden. Für
das Sammeln der Daten verwenden wir unser RevPiModIO-Modul (anderer Foreneintrag).

Die Daten werden in eine CSV Datei auf den eingehängten USB-Stick geschrieben. Über ein weiteres Bit von der SPS kann das Auswerfen
des USB-Sticks angefordert werden. Nun wird das Schreiben auf den Stick gestoppt, der Filehandler auf den internen Speicher umgehängt
und das Schreiben wieder aktiviert. Da dies in einem separaten Thread läuft, werden auch während diesem Vorgang Daten weiter in die
interne Warteschlange geloggt. Ist das Schreiben wieder freigegeben wird die Warteschlange abgearbeitet.

Wenn ein neuer Stick eingesteckt wird, passiert das selbe, nur dass der interne Puffer vor der Schreibfreigabe noch auf den Stick
synchronisiert wird. Fehlerabfang (einfach mal den Stick ziehen) und Status LEDs des RevPi Core sind natürlich auch enthalten :D

Wir werden das System auch bald mit dem ProfiNET Modul testen.

Wir sind sehr zufrieden mit den Modulen und haben wirklich das Gefühl, dass die Revolution in vollem Gange ist und müssen dafür KÄMPFEN :D

Sven Sager (narux)
python3-RevPiModIO - https://revpimodio.org/ || Der RevPi ist das Beste, was passieren konnte!
User avatar
volker
Posts: 1046
Joined: 09 Nov 2016, 15:41

Re: RevPiDLog - Datenlogger

Post by volker »

Hallo Sven,
eine richtig schöne Lösung hast Du da vorgesteltl! Super Idee!
Unser RevPi Motto: Don't just claim it - make it!
Post Reply