CPU 315 mit CP 343 an SQL Server!?

Cyberlipper

Level-1
Beiträge
6
Reaktionspunkte
0
Zuviel Werbung?
-> Hier kostenlos registrieren
Hallo Leute,
ich habe folgende Problemstellung.
Ich möchte über 15 Jahre Temperaturen messen und in einer Datenbank speichern! Dazu möchte ich mehrere CP343-1 einsetzen und die an unser bestehendes Firmen Netzwerk anschließen. Um die Daten zu speichern wollte ich einen SQL Server benutzen z.B. MySQL. Jetzt habe ich folgenden Lösungsansatz über FTP die Datensätze (Datei) von der CPU auf den Server schicken.
Diese Dateien dann per vb-script auslesen und in die SQL Datenbank schreiben.
Sollte machbar sein!
Nun aber meine Frage gibt es eine andere einfache Lösung mit diesem Hardwareaufbau (siehe Bild im Anhang) z.B. mit OPC Server?
Bin für jeden guten Vorschlag dankbar!!
mfg Cyberlipper
 

Anhänge

  • CPU-Netzwerk.JPG
    CPU-Netzwerk.JPG
    23 KB · Aufrufe: 44
Nun aber meine Frage gibt es eine andere einfache Lösung mit diesem Hardwareaufbau (siehe Bild im Anhang) z.B. mit OPC Server?
Ich würde dafür ein kleines Programm schreiben, das per OPC-Server die Daten aus der SPS holt und in die Datenbank schreibt. Das ist auch nicht komplizierter (eher sogar einfacher), und hat gegenüber der von Dir beschriebenen Lösung mehrere Vorteile:
  • in der SPS muß dafür nichts programmiert werden,
  • es funktioniert auch mit anderen Steuerungen, für die ein OPC-Server zur Verfügung steht,
  • der OPC-Server erledigt die ganze Datenübertragung zwischen SPS und PC, Dein Programm muß sich nur noch um das Ablegen in der DB kümmern.
Außerdem kannst Du das dann so programmieren, daß die Konfiguration (welche Daten aus welcher SPS mitgeschrieben werden sollen) auch in der Datenbank liegen. Dadurch kann man dann später eine weitere SPS ohne Programmänderung einfach durch Hinzufügen der entsprechenden Einträge in die DB zusätzlich einbinden.


Gruß Axel
 
Lösung mit OPC Server

Hallo Axel,
das hört sich gut an!
1. ich brauche also einen OPC Server
2. OPC Client Programm was mir die Daten in die SQL Datenbank schreibt
3. Das läuft alles auf dem gleichen Rechner wie im Bild!?

Also Ich kenne mich ein bisschen mit Borland Builder C++ aus und habe schon mal über ODBC mit der MySQL Datenbank kommuniziert! Das ist kein Problem aber wie geht das mit dem OPC Client? Gibt es da Beispiele? Hast du so etwas schon mal gemacht? Wenn ja kannste mir Beispiel Sourcen schicken? Oder wo bekomme ich so etwas. Und was kannste mir für einen OPC Server empfählen?
Danke erst mal für deinen TIP
Super
 

Anhänge

  • CPU-Netzwerk.JPG
    CPU-Netzwerk.JPG
    24,5 KB · Aufrufe: 17
Hallo,
du benötigst für dein Programm einen OPC Client. Hier kann ich dir Softing empfehlen:
http://www.softing.com/home/de/industrial-automation/products/opc/index.php?navanchor=3010026

Gibt da zwar auch einiges frei erhältliches, aber das ist sicher nichts für 'nen Einsteiger, der wohl auch gerne mal etwas Support und die Hotline in Anspruch nimmt.

Ansonsten sieht das ganz gut aus. Ich würde allerdings ein seperates Netzwerk für die SPSen und den Datenbankserver (dann 2te Netzwerkkarte erforderlich) aufbauen, denn sonst kann jeder aus dem Firmennetzwerk deine SPSen programmieren oder zumindest Werte lesen und schreiben.

Liebe Grüße,
Sebastian
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Nun aber meine Frage gibt es eine andere einfache Lösung mit diesem Hardwareaufbau (siehe Bild im Anhang) z.B. mit OPC Server?

Wie Seeba schon geschrieben hat benötigst Du zum Lesen der Daten vom OPC-Server einen OPC-Client. Denn müsstest Du Dir schreiben und um die Datenbank-Funktionalität erweitern.

Da die OPC-Technologie nicht ganz trivial ist, ist der Vorschlag von Rainer Hönle eine Alternative. Hier schreibst Du eine Anwendung, welche die Daten direkt von der SPS liest und in die DB einträgt.

Bewerten würde ich das Ganze wie folgt:

Vorteil libnodave/Aglink:
- Kompakte einfache Lösung
Nachteil:
- läuft nur mit Siemens-SPSen

Vorteil OPC
- Unabhängig von der SPS-Hardware
Nachteil
- Aufwendiger, weil erst der Client gestrickt werden muss

Ciao Seppl
 
Zurück
Oben