Prozessdaten in Excel schreiben

Da_Basco

Level-1
Beiträge
104
Reaktionspunkte
21
Zuviel Werbung?
-> Hier kostenlos registrieren
Hallo,

ich stehe momentan vor der Aufgabe 2 Messwerte von einer 314-2DP in eine Excel Datei zu schreiben.

Kurze Anlagenbeschreibung: Eine Papierbahn wird von Rolle A nach Rolle B umgespult. Dabei wird

a) die umgespulte Länge gemessen (CPU 314-2DP)

b) die Dicke der Papierbahn gemessen (Keyence GT2 Messtaster mit RS232)

Die Anlage hat zur Visualisierung ein TP170B auf dem u.a. die Soll-Umspullänge vorgegeben und die Ist-Umspullänge anzeigt wird. Das TP fährt über MPI, die DP Schnittstelle der CPU ist nicht belegt.

Der Keyence Messtaster ist neu hinzugekommen und zeigt momentan nur über sein eigenes Display die aktuelle Dicke an (noch keine Anbindung über RS232)

Folgendes ist gefordert: Die zwei oben genannten Werte und noch die über das TP eingegebene Auftragsnr. Chargennr. usw. sollen nun während der Produktion ohne viel Aufwand (und Kosten) in ein Excel File geschrieben werden. Bei der Produktion steht immer ein Rechner vor der Anlage, dieser soll angebunden werden.

Jetzt gäbe es ja die Möglichkeit z.B. zwei CP340 zu verbauen um pro CP

a) den Messwert "Dicke" vom Messtaster in die CPU zu kriegen

b) letztendlich die gesamten Prozessdaten an den angeschlossenen Rechner zu schicken und mittels Excel darzustellen.

So das Problem ist dass ich noch keine Erfahrung mit VBA Excel hab und nicht weiss wie ich die RS232 Daten da hineinbekommen soll.

Meine Frage: Gibt es eine einfachere, kostengünstigere Lösung? Ich meine einen CP340 brauch ich ja unbedingt für den Messtaster. Für das Auslesen der Daten aus der CPU gäbe es sichere bessere Lösungen als meine...

Freue mich über euere Vorschläge!
 
Hallo,
ich würde erstmal zusehen, die Daten sinnvoll in die CPU zu bekommen.
Danach die Geschichte mit dem anderen Rechner - dafür würde sich z.B. Fa. Deltalogic (siehe oben im Banner) anbieten - die haben eine Software (AGLink) und auch die Hardware für die Anbindung PC/Excel an SPS.
Um die benötigten VBA/VB-Kenntnisse kommst du in diesem Fall allerdings nicht drum herum ...

Gruß
LL
 
EasyLog

Hallo,

eine Möglichkeit wäre Easylog, das eine (mit Excel lesbare)
CSV-Datei erstellt

oder http://www.spsinexcel.de.

Hab mir gerade mal das Tutorial von Easylog angesehen. Dort kann man ja "nur" 64 Variablen deklarieren die dann per CSV gespeichert werden können. Eine Rolle der Maschine hat um die 800 Laufmeter. Dazu pro Meter einen Dickenwert vom Messtaster. Somit hätte ich um die 1600 Variablen die ich in einen Rutsch nach Excel bringen müsste...
 
Hallo,
mit einem Terminalprogramm wie z.B. Hyperterminal von Microsoft die Daten der RS232 auslesen in eine Textdatei schreiben und mit Excel öffenen.
Nimmst Du statt Excel noch Openoffice ist alles Freeware.
Gruß Rainer
 
Hallo,
mit einem Terminalprogramm wie z.B. Hyperterminal von Microsoft die Daten der RS232 auslesen in eine Textdatei schreiben und mit Excel öffenen.
Nimmst Du statt Excel noch Openoffice ist alles Freeware.
Gruß Rainer

Hallo,

und wie sagst Du bitte der Steuerung, welcher Daten sie schicken soll?
 
Hallo Da Basco,
wenn die 64 Variablen nicht ausreichen sollten, kann man diese auch erweitern.
Grüße
B1k86-DL

1.
Wo und wie kann man diese 64 Var. Grenze erweitern?
Ich habe da zur Zeit Interesse dran

2.
Habt ihr schon Erfahrungen mit dem CP5711 gemacht
oder geht dieser CP so wie die Anderen CP5512 etc.
auch.

3.
Ist es moglich direkt mit den S7-Symbolen zu arbeiten
so wie im OPC-Server?

Gruß

Frank
 
Zuletzt bearbeitet:
Zu den Fragen:

1. Die 64 Variablen von EasyLog können auch Arrays sein. Auf diese Weise können dann mehrere Operanden auf einmal aus einem Datenbereich gelesen werden. Außerdem ist es möglich Easylog mehrfach mit unterschiedlichen Konfigurationen zu starten. Es können so bis zu 32 unterschiedliche Konfigurationen (Instanzen von Easylog) gleichzeitig laufen.

2. Sowohl der Cp5512 als auch der Cp5711 kann mit EasyLog verwendet werden. Jedoch muss auf dem Rechner dann mindestens die PG/PC-Schnittstelle (SIMATIC Device Drivers) installiert sein.

3. Die S7-Symbole aus einem S7-Programm können zur Zeit nicht von EasyLog verwendet werden. Für die Zukunft wäre das jedoch durchaus denkbar.

Viele Grüße
Hanns-Joerg Renschler
 
Zurück
Oben