Datenexport mit CPU319-3 PN/DP

al3x

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

welche Möglichkeiten gibts es Produktionsdaten in eine csv Datei auf einem externen Rechner übers Ethernet zu exportieren.
Bis jetzt gehe ich den Umweg über WinCC flex, d.H. WinCC holt sich die Daten aus der SPS und exportiert diese auf die HDD.
Das Problem ist nur dass das WinCC Projekt schon viel zu groß um umfangreich ist, und so langsam nicht mehr mit dem aktulisieren der Daten hinterherkommt,
deswegen möchte ich anstatt den Umweg über WinCC zu gehen direkt aus der SPS auf die HDD schreiben.


Ich hab mir schon den FTP_CMD angeschaut, aber für den brauche ich glaub ich einen CP.
Gibt es noch andere Lösungen?
 
Wenn du einen CP hast, oder die CPU selber über eine Ethernet-Schnittstelle besitzt, kannst du auch mit einem OPC-Server auf die Daten in einem DB zugreifen.
Dann liegt es an der Software eines Rechners, diese Daten auszuwerten. So hättest du einen Echtzeitzugriff auf die Produktionsdaten.
Das habe ich in der Firma auch gemacht, um von mehreren Maschinen die Daten bereit zu stellen.

Außerdem belastest du das Panel nicht.
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Es muss nicht immer OPC sein (kann aber ;)). Zum Selberprogrammieren kann man Lösungen mit libnodave oder ACCON-AGLink erstellen. Wenn es eine fertige Lösung sein soll, empfehle ich unser ACCON-S7-EasyLog. Dies ist ein parametrierbarer Datenlogger, der direkt CSV-Dateien erzeugt, verschiedentlich getriggert werden kann und sehr flexibel mit den Namen und Pfaden der CSV-Dateien umgehen kann. Dies funktioniert auch direkt mit der 319-3 PN/DP ohne zusätzliche Kommunikationshardware.
 
EasyLog hab ich mal angeschaut (Demoversion). Sieht garnicht schlecht aus die Software. Wie viel kostet eine Einzelplatzlizenz Listenpreis? Am Preis kann man ja bestimmt verhandeln wenn ich 2-3 Lizenzen kaufen würde.
Worin liegt eigentlich die Einschränkung der Demo?

Mit OPC hab ich mich noch gar nicht befasst. Wie würde das funktionieren? Man braucht nur einen OPC-Server, und der holt sich die Daten aus der SPS. An der SPS muss nicht konfiguriert werden?
Das heißt vom Prinzip her arbeitet es gleich wie EasyLog nur das man beim OPC-Server noch mehr selbst konfigurieren kann oder?

Was für OPC Server Software gibt es da? mit Excel und VB geht es auch oder?
 
Hallo al3x,

die Einschränkung der Demo liegt in der zeitlichen Begrenzung. Meldung beim Start, dann alle 5 fünf Minuten und nach ca. 4 Stunden wird die Verbindung unterbrochen. Der Funktionsumfang ist also nicht eingeschränkt, sodass man ausgiebig testen kann.

Wenn du dich mit OPC noch nicht befasst hast, dann rate ich auch davon ab und zwar aus folgenden Gründen:

  • hoher Einarbeitungsaufwand
  • keine Betriebssystemunabhängigkeit
  • trotz Standard unterschiedliche Variablenadressierung
  • ...
Wenn du mir per PN deine Kontaktdaten zukommen lässt, dann schicke ich dir gern ein Angebot über ACCON-S7-EasyLog zu. Wenn kein Schreiben in die SPS notwendig ist, reicht das schon und OPC wäre viel zu viel und erfordert auch wieder entsprechende OPC-Clients und die ganze Einbindung etc...
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Ein weiterer Unterschied ist, dass ein OPC-Server nicht automatisch eine CSV-Datei erstellt. Dazu muss ein Programm mit einem OPC-Client entwickelt oder gekauft werden.
ACCON-S7-EasyLog ist hier schon die Komplettlösung, denn es wurde auf Grund von vielen Kundenanfragen genau für diesen Zweck entwickelt.
 
Ich müsste die Software auf einer PCU50 laufen lassen. Habt ihr Erfahrung damit ob die Performance durch EasyLog irgendwie beeinträchtig wird?
EasyLog müsste ca. 100 Variablen jede Minute archivieren.
 
PCU50 ist doch eine XP-Workstation, oder? Normalerweise wird die CPU durch ACCON-S7-EasyLog nicht sehr beeinträchtigt. Am besten selbst mit der Demo testen.
Welcher Prozessor steckt denn in der PCU50 und wieviel Speicher hat sie?
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Auf der PCU50 läuft die Sinumerik HMI und eine WinCC flexibe HMI Runtime.
Technische Daten: SINUMERIK PCU 50.3-C ELEKTRONISCHES STEUERGERAET CM370; 1,5GHZ; 1 X 512MB RAM DC 24V; WINDOWS XP PROFESSIONAL FOR EMBEDDED SYSTEMS (WINXP PRO EMBSYS)
 
Auf Seite 71 im Handbuch steht: "Max Anzahl Variablen pro SPS: 64"
Ich müsste aber zwischen 100 und 150 Variablen archivieren. Ist das überhaupt möglich? Ich will jetzt nicht nur zum Testen 100 Variablen in die Demoversion eingeben.
 
Rechnerleistung passt. Zu den Variablen: eine Variable kann auch ein Array sein. Falls es doch nicht reichen sollte, einfach mit uns reden.
 
Ich hab mir die HSDBASE - Demo heruntergeladen und ausprobiert.
Also das Programm sieht gut aus, ist auch von der Bedienung her deutlicher komfortabel als EasyLog..
Am Anfang hat auch alles funktioniert, dann hab ich ein paar Variablen zum Testen eingefügt,
wenn ich jetzt das Programm starte, auf Verbindung und dann auf Aufzeichnung starten gehe,
und die Variable für den Trigger in der SPS setzt stürzt HSDBASE sofort ab (siehe Screenshot).
Woran könnte das liegen?
image189.jpg
 
Absturz

Hallo,

die Ursache für den Absturz ist unklar, da keine Fehlermeldung erscheint.
Ich würde vorschlagen zu versuchen, mögliche Fehlerursachen auszuschliessen:

- Den Haken bei alternativem Speicherort entfernen. (Dann wird abhängig von SPS und Tabellenname gespeichert)
- Keine Sonderzeichen in der Pfadangabe verwenden.

Sollte der Fehler weiterhin auftreten, mal mit einem anderen Rechner ausprobieren.

Sie können uns auch jederzeit telefonisch um Unterstützung bitten.
 
Ich habs nochmla getestet. Das Programm stürzt immer ab sobald ich "alternativer Speicherort" aktiviere.
Obwohl ich bei SPS und Table nur zwei Buchstaben eingetragen habe, also sehr kurz und ohne Sonderzeichen oder so.

Ist das Problem bekannt?

Ich bräuchte die Funktion eigentlich nicht, den Ordner kann man ja ändern indem man die Steuerung unbenennt.
Nur sollte die csv nicht Tabelle_%Datum%.csv heißen, sondern nur %Datum%.csv
 
Für mich wäre die exe interessant. Würde das, wenn, direkt einsetzen wollen und nicht in ein noch zu schreibendes Proggi einbinden wollen.

Ist die ZIP aus dem Thread denn die aktuellste Version?
 
Datum/Fehler

Hallo,

Der Fehler ist so nicht bekannt, und liegt vermutlich irgendwie innerhalb des .net Frameworks (daher auch keine Fehlermeldung). Wir werden versuchen den Fehler nachzustellen und zu beheben. Leider verhalten sich nicht alle Rechner bzw. Windowsversionen gleich.

Der Tabellenname ist immer auch im Dateinamen enthalten. Der Grund hierfür ist, dass verschiedene Tabellen nicht in die gleiche Datei schreiben sollen. Wenn es für Sie notwendig ist, dass der Dateiname nur aus dem Datum besteht, können wir dies für Sie auch abändern. Hierfür am besten telefonische Kontaktaufnahme.
 
Zurück
Oben