Produktionsdaten in Excel Speichern

Beiträge
50
Reaktionspunkte
2
Zuviel Werbung?
-> Hier kostenlos registrieren
Hallo zusammen,

ich suche nach einer einfachen Möglichkeit Daten aus einer S7 Steuerung in eine Exceltabelle zu speichern.
Im Einsatz ist zudem ein PC auf dem WinCC flexible 2008 läuft.

Aufgabenbeschreibung: Ich möchte per Klick auf einen Button das bestimmte Produktionsdaten in einer Exceltabelle gespeichert werden.
Schön wäre es wenn die Daten nicht nur Stumpf in der Exceltabelle runtergeschrieben werden sondern das die Daten einigermaßen bzw. frei strukturiert angezeigt werden können.
Außerdem sollte die umsetzbarkeit möglichst ohne große Skripts geschehen da ich davon nur ganz wenig Ahnung habe (VBA).

Ist soetwas überhaupt ohne großen Aufwand möglich?
Super wäre es wenn es irgendwo ein kleines Beispielprojekt gibt wie soetwas umgesetzt wird.

Danke schonmal und mit freundlichem Gruß

Kai
 
Ganz ohne Script kannst du mit Variablenarchiven arbeiten.
Die Archive werden als CSV-Datei angelegt und diese kannst du dann in Excel importieren.

Ansonsten findest im Siemenst Support einige Beispiele für das Zusammenspiel WinCC flex. und Excel.

Gruß
Dieter
 
Hallo Kai,
Das ist die Funktionalität, die unsere Software PLC Reports bietet http://plcreports.com. Die Software wurde genau für diese Aufgabenstellung entwickelt: Einfach einzurichten, direktes Lesen der Daten aus der S7, benötigt keinen OPC Server oder irgendwelche Datenbank-Komponenten. Einfach Parallel zu WinCC Flexible auf einem PC installieren – oder auf einem über Ethernet verbundenen PC. Wenn Du nicht gerade 100 Berichte gleichzeitig erzeugst, dann kommt PLCReports mit einem sehr kleinen PC aus. Celeron und sogar Atom. Wir haben darauf Wert gelegt, dass die Berichte in Excel völlig frei grafisch gestaltbar sind. Also nicht einfach nur eine unformatierte CSV Datei. Du kannst alle Excel Funktionen inklusive Makros benutzen. Für normale Berichte benötigst Du aber weder VBA noch Makros. Die fertige Excel Datei kann auch automatisch in ein PDF umgewandelt werden.
Deine Aufgabenstellung “Per Klick auf einen Button Daten schreiben” kannst Du auf 2 Wegen realisieren. Entweder Du machst einen Befehlszeilenaufruf im Button von WinCC Flexible und triggerst die Datenübertragung nach Excel auf diese Weise. Oder du überwachst eine Triggervariable. Du kannst einen Bericht starten, wenn sich der Wert der Triggervariable ändert (zum Beispiel eine Batch ID bei einem Chargenbericht). Oder du startest den Bericht bei positiver oder negativer Flanke einer binären Triggervariable. Wenn Du viele Produktionsdaten auf einen Rutsch übertragen willst, kannst Du über Arrays einen ganzen DB nach Excel schreiben – bis zur maximalen Größe des DBs in Deiner SPS.
Beispielanwendungen, Beschreibungen dazu und einen Demo Downlaod findest Du auf unserer Website.
Ich hoffe, die Infos sind nützlich für Dich
Gruß
Thorsten
 
Hallo Kai,

wenn du eine embedded Lösung Suchst, könnte dir das echocollect Gerät sehr gut dienen:
Es sammelt die Daten aktiv direkt aus den SPSsen und schreibt die in eine Datenbank oder in die .csv (Excel) Datei. Noch dazu kann mann die Datei auch auf einer SD-karte mit-loggen.

Grüße,

Vaclav
 
Zurück
Oben