Hallo zusammen,
ich arbeite aktuell mit einer X20CP0483 SPS und möchte Prozessdaten auf einen USB-Stick im CSV-Format loggen.
Ich bin neu im SPS-Programmieren, habe aber Erfahrung in anderen Programmiersprachen. Die Visualisierung (VC4) funktioniert bereits, und ich möchte das Logging über einen Button starten und stoppen.
Ich programmiere in Structured Text und verwende derzeit die ASUSB und FileIO Bibliotheken.
Ich arbeite mit Automation Studio Version 4.12.6.106.
Was funktioniert bisher:
-
Das Beispielprojekt aus dem GitHub-Repository habe ich erfolgreich eingebunden:
https://github.com/br-automation-community/AS-USB
-
Ich erkenne erfolgreich, ob ein USB-Stick eingesteckt oder entfernt wurde (z. B. über Digital Output).
-
Das Beispielprojekt “FileHandling” aus der FileIO-Bibliothek habe ich ebenfalls eingebunden.
Wo ich nicht weiterkomme:
1. Wie finde ich mit ASUSB heraus, wie mein USB-Stick heißt (also z. B. USB_DEVICE
, USB1
, etc.)?
2. Wie kann ich diesen Gerätenamen dann an FileIO weitergeben, damit ich mit FileOpen
, FileWrite
, etc. arbeiten kann?
Ich bin für jeden Hinweis, Beispielcode oder konkrete Tipps dankbar, die mir helfen, den nächsten Schritt zu machen.
Ziel ist es, einen einfachen CSV-Datenlogger zu bauen, der über einen Button in der Visualisierung gesteuert wird.
Vielen Dank im Voraus!
Viele Grüße
Dominik