Kommunikation: Daten an Datenbank senden

reiki

Level-1
Beiträge
7
Reaktionspunkte
0
Zuviel Werbung?
-> Hier kostenlos registrieren
Hallo!

Nachdem ich gestern hier erstmal voreilig ohne alle Informationen zu haben ins Blaue gefragt hab nun mal noch mal richtig…

Ich habe eine CPU313C-2DP und einen CP343-1 (bzw das war die Idee bisher – das ist aber ggf. noch zu ändern) und soll nun Daten die in meinem Programm in einem DB geschrieben werden über eine UDP-Verbindung an eine Datenbank schicken.

Irgendwie habe ich da noch einen Knoten im Kopf, hab noch nie mit so was gearbeitet und die Beispiele die ich gefunden hab beschäftigen sich alle nur mit der Datenübertragung von einer SPS-station zur anderen. Das hab ich soweit begriffen denk ich, aber wie krieg ich meine Daten jetzt zur Datenbank? Ich hoff ich stell hier jetzt nicht wieder ne völlig unsinnige Frage, aber ich wäre echt dankbar wenn mir irgendwer n Rat geben könnt…

Lg, reiki
 
Von der SPS direkt in eine Datenbank ist mir nicht geläufig. Ich kenne nur die Möglichkeit, dass ein PC-Programm die Daten aus der SPS ausliest und in eine Datenbank schreibt. Zum Auslesen kann unter anderem OPC (z.B. http://www.deltalogic.de/software/s7s5-opc-server/s7s5-opc-server.htm), libnodave (http://sourceforge.net/projects/libnodave) oder ACCON-AGLink (http://www.deltalogic.de/software/aglink/aglink.htm) verwendet werden. Bei der Datenbank besteht die freie Auswahl und muss nach den Erfordernissen (Mengengerüst etc.) festgelegt werden.
 
Von der SPS direkt in eine Datenbank ist mir nicht geläufig.
Ich denke auch, daß der Aufwand für die Programmierung einer direkten DB-Schnittstelle in einer SPS einfach zu hoch ist, für PC-Programme gibt es hingegen fertige Bibliotheken, die den Zugriff auf die verschiedenen Datenbanken deutlich vereinfachen.

@reiki
Schreib mal ein wenig mehr darüber, was Du genau machen willst. (was für eine Datenbank, Datenmenge, usw.)
Im Help-Forum von libnodave gibt es übrigens von brubingh einen Link auf ein VB6-Programm, das Daten aus der SPS in eine MySQL-Datenbank schreibt.


Gruß Axel
 
Zuletzt bearbeitet:
Ich habe etwas derartiges realisiert, allerdings übertrage ich die Daten nicht direkt.

Die Daten werden via FTP an den Server als Datei übertragen und der Uploadclient erledigt den Rest.

Damit dies erfolgreich durchgeführt werden kann, müssen die Dateistrukturen übereinstimmen.
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Daten von SPS an PC

Hallo zusammen,

zwei von mir realisierten Möglichkeiten:

1.Siemens SPS mit seriellen CP, RS232 Kabel, PC mit VB Programm und OCX fürs RK Protokoll(Rothenbacher GmbH), das zyklisch daten aus ein DB liest und abspeichert.

2.Siemens SPS, MPI Programmieradapter als Verbindungsweg, VB Programm mit einem OCX für die RS232<->MPI Übetragung mittels Programmieradapter(Rothenbacher GmbH), daten zyklisch lesen und in eine .mdb speichern.(relativ günstige Lösung)


Gruss: Vladi
 
Zurück
Oben