SPS Daten auslesen mit Windows Programm

metacircle

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

ich suche eine Möglichkeit die Daten einer SPS (CPU 314IFM) über Ethernet mit einem Windows Programm (bevozugt LabView aber auch selbstgeschrieben in Java oder C++) auszulesen sowie auch Daten zu schreiben, sprich Bits setzen.

Was für Möglichkeiten gibt es, die von einer Person in nicht allzu langem Zeitraum (1-2Monate) umzusetzen sind?

Das Netzwerk sieht folgendermaßen aus:

SPS -> [noch unbekannte Hardware] -> Windows Netzwerk -> Rechner XYZ

oder

SPS -> Rechner mit MPI Anbindung und WinCC flexible -> Windows Netzwerk -> Rechner XYZ

Ich suche also entweder die [noch unbekannte Hardware], also ein Gerät welches mir so etwas ermöglicht. Oder eine Möglichkeit die quasi den WinCC Rechner als "Server" nutzt? Ist soetwas möglich?

Hat jemand mit sowas Erfahrungen und kann mir etwas empfehlen?

Vielen Dank.

Grüße
 
Hi,

gibt da die Möglichkeit über OPC die Daten auszutauschen, sollte gut in 1-2 Monaten umzusetzen sein. WinCC flex hat auch nen OPC intern, den man dazu nutzen könnte.
Gruß

Ron
 
Wenn noch gar nichts steht, würde ich zu einer Kommunikationsbibliothek wie libnodave oder ACCON-AGLink raten. Dort kann unter Windows (oder Linux) auf die SPS zugegriffen und Daten gelesen und geschrieben werden. Beispiele sind in beiden Fällen genügend dabei. libnodave ist Open Source, ACCON-AGLink ist eine kommerzielle Lösung. Einfach mal die Demos runterladen und anschauen.
Wie lange die Umsetzung der fertigen Lösung dauert hängt stark von der eigenen Programmiererfahrung und den Ansprüchen (Datenspeichrung, Auswertung, Masken, ....) ab. Bei einem einfachen Prgramm und sehr guten Programmierkenntnissen würde ich aber eher in Tagen bis Wochen rechnen statt in Monaten. Bei ACCON-AGLink habe ich schon mit Kunden innerhalb einer Tagesschulung das Grundgerüst der Kundenapplikation mit Lesen und Schreiben realisiert. Der weitere Ausbau erfolgte dann durch den Kunden selbst.

PS: Es auch andere Lösungen für Kommunikationsbibliotheken (pi, mhj, ...).
 
Hallo,

danke für die Antworten bisher.

Die OPC Lösung und die Kommunikationsbibliotheken klingen bisher ganz gut. Hat jemand noch ein paar Links zu etwas mehr Information bezüglich der Lösung mit OPC?

Meine Programmiererfahrung und Fähigkeiten schätze ich eher mittelmäßig ein. Werde mir aber die libnodave in einer ruhigen Stunde anschauen. Java wäre mir zwar am liebsten gewesen, aber das wird davon im Moment leider (noch) nicht unterstützt.

Grüße

edit: Habe mal schnell in die Lösung mit libnodave geschaut und bin mir unsicher ob das nicht etwas über meine Fähigkeiten und Möglichkeiten hinausgeht. Kurz zur Info, ich bin Student der Automatisierungstechnik im 5. Semester und beschäftige mich mit Siemens SPS im Rahmen einer HiWi Tätigkeit (~20h/Monat). Gibt es auch eine Möglichkeit einfach Fernzugriff auf die WinCC Runtime zu bekommen, um von jedem Rechner im Netzwerk darauf zuzugreifen als ob man direkt am Rechner sitzt, der an der MPI hängt?
 
Zuletzt bearbeitet:
Zuviel Werbung?
-> Hier kostenlos registrieren
Gibt es auch eine Möglichkeit einfach Fernzugriff auf die WinCC Runtime zu bekommen, um von jedem Rechner im Netzwerk darauf zuzugreifen als ob man direkt am Rechner sitzt, der an der MPI hängt?

VNC?
einfach den desktop auf den anderen Rechnern darstellen... :)

aber ob das der Weisheit letzter schluß ist?
 
Zurück
Oben