Daten Log mit einer CSV-Datei
Posted: 17 Jan 2018, 15:11
Ich muss für eine Maschien einen Daten-Log erstellen in form einer CSV-Datei.
Dies würde ich gerne mit dem Revolution PI umsetzen, Umsetzbarkeit vorausgesetzt.
Randbedingungen:
- Die CSV-Datei muss immer mit dem Aktuellen Datum erstellt werden. „Maschinen-Nr“-Datum (1234-2018-01-17.csv)
Ist diese Anpassung möglich? Kann der Datei Name eine Variable enthalten z.B. Datum?
- Die CSV-Datei muss sich in einen im Netzwerk freigegeben Verzeichnis des Revolution PI befinden.
- Die Datei kann in regelmäßigen Abständen in deises Verzeichnis Verschoben werden.
- Die CSV-Datei wird in regelmäßigen Abständen (1 Minute) aus dem Freigegebenen Speicherort ausgeschnitten.
- Die Steuerung der Maschine wird aus einer S7-1200 mit Profi-Net und einen KTP700 Basic bestehen.
- Datentypen in einen Datensatz: Int, Date, Time_of_Day, Bool, Char, String
- Datensatz-länge ca. 60 Byte
- Ablauf:
1. Ein neuer Datensatz entsteht bei Beendigung eines Produktzyklus (1 Stück).
2. Wenn nötig Datensatz in einen Puffer (z.B. Datenbaustein der CPU) zwischenspeichern. (abhänig von der Verarbeitungszeit im Revolution PI)
3. Daten mittels Profi-Net an den Revolution PI übertargen.
4. Erstellen der CSV-Datei / Daten in die vorhandene Datei schreiben.
5. Ggf. Datei in Ausgabeverzeichnis verschieben.
6. Freigabe Bit für Steuerung setzen Für nächsten Datensatz.
Ist dies mit dem Revolution PI möglich?
Welche Hardware und Software wird für die Umsetzung benötigt?
Dies würde ich gerne mit dem Revolution PI umsetzen, Umsetzbarkeit vorausgesetzt.
Randbedingungen:
- Die CSV-Datei muss immer mit dem Aktuellen Datum erstellt werden. „Maschinen-Nr“-Datum (1234-2018-01-17.csv)
Ist diese Anpassung möglich? Kann der Datei Name eine Variable enthalten z.B. Datum?
- Die CSV-Datei muss sich in einen im Netzwerk freigegeben Verzeichnis des Revolution PI befinden.
- Die Datei kann in regelmäßigen Abständen in deises Verzeichnis Verschoben werden.
- Die CSV-Datei wird in regelmäßigen Abständen (1 Minute) aus dem Freigegebenen Speicherort ausgeschnitten.
- Die Steuerung der Maschine wird aus einer S7-1200 mit Profi-Net und einen KTP700 Basic bestehen.
- Datentypen in einen Datensatz: Int, Date, Time_of_Day, Bool, Char, String
- Datensatz-länge ca. 60 Byte
- Ablauf:
1. Ein neuer Datensatz entsteht bei Beendigung eines Produktzyklus (1 Stück).
2. Wenn nötig Datensatz in einen Puffer (z.B. Datenbaustein der CPU) zwischenspeichern. (abhänig von der Verarbeitungszeit im Revolution PI)
3. Daten mittels Profi-Net an den Revolution PI übertargen.
4. Erstellen der CSV-Datei / Daten in die vorhandene Datei schreiben.
5. Ggf. Datei in Ausgabeverzeichnis verschieben.
6. Freigabe Bit für Steuerung setzen Für nächsten Datensatz.
Ist dies mit dem Revolution PI möglich?
Welche Hardware und Software wird für die Umsetzung benötigt?