Ist es möglich Daten aus der SPS mit VB Script auszulesen zu "Verarbeiten" und in ein CSS abzuspeichern?
Folgende Idee DB in VB einlesen Symbolik hinzufügen und dann als CSV abspeichern.
Das geht schon, aber nicht so einfach wie es auf den ersten Blick aussieht. Da lauern viele Stolperfallen.
- Die Variablen müssen alle bereits als HMI-Variable angelegt sein oder in der SPS eine Adresse haben, welche man per Adress-Multiplexen zusammenbauen kann.
- Variablen, welche im HMI gerade nicht verwendet werden, muß man mit Zeitabstand zweimal lesen oder muß sie als Rezeptur lesen.
Was für eine CPU hast Du, was für ein HMI?
Für Beispiele und Stolperfallen schau Dir dies mal an:
FAQ: Protool/WinCCflex Daten lesen / schreiben mit VB-Script
Wincc Flex Datei erstellen und schreiben
MP377 Touch Panel Kurve archivieren
Prozessdaten einer CPU 317 auf Speicherkarte eines TP277 6" speichern
WinCC flexible Skript Daten archivieren: Aktualisierungszeit der Variablen
Benutze mal die Forumssuche mit "vbs csv".
Erschwerend kommt noch hinzu, daß in TIA die VBS-Hilfe nur rudimentär vorhanden ist und im Siemens Support zwar viele FAQ zu finden sind, aber anhand WinCC flexible erklärt sind.
Hat der Kunde einen PC am Netz der SPS? Oder ist das HMI ein PC?
Ich würde mir was mit
Libnodave und Excel oder VB/C++/... programmieren. Da kannst Du allgemeine/flexible Skripte zum Auslesen ganzer DB in der Excel-Datei hinterlegen, oder auf einem Excel-Blatt on-the-fly die Variablenadresse eingeben und ein Skript interpretiert die Adresse und liest den Wert, oder bei Bedarf erstellst Du schnell ein VBA-Skript mit gewünschter Leseliste und mailst die Excel-Datei zum Kunde.
Denkbar wäre auch, daß die SPS die DBs an einen
TCP-Fileserver schickt.
Harald