Mal eine Empfehlung von mir ...
Hallo,
janny schrieb:
SPS-seitig: Die SPS sendet auf ein Ereignis hin Daten an den PC.
Der PC "triggert" auf einlaufende Daten-Pakete von der SPS.
Ok, dann schau mal hier :
http://www.deltalogic.de/content/view/21/38/lang,de/
Du setzt voraus, das der PC auf Ereignisse der SPS reagiert ...
In diesem Falle ist mir AGLink als einzige Kommunikationsbibliothek bekannt, die Deine Anforderung erfüllen kann (und noch eine Menge andere Sachen dazu ..).
Auf der Homepage kannst Du die Trialversion und die Handbücher kostenlos herunterladen und ausprobieren. Die Trial hat zwar beim Starten einen Nag-Screen, aber man kann alle Funkionen ausgiebig testen. Die aktuelle Version ist 4.4.0.3 und damit kann man so ziemlich alles zu den Simatic Produkten S5, S7 und NCK abdecken.
Und muss mir langsam überlegen, ob ich die bei mir noch herumliegenden SimaticNet OPC-Server Lizenzen nicht mal so langsam in der Bucht verscheuere, aber manchmal brauche ich auch H1 Verbindungen ....
Lade Dir ganz einfach die Trial Version herunter, lese das Handbuch und staune...
Genial finde ich den API_Guide, der liefert Dir für alle Funktionen Beispiele in den gängigen Programmiersprachen (Delphi, C++, C#, VB.Net und Java) zum Abtippen (oder auch Copy und Paste). Das garantiert irgendwie auch das schnelle Erfolgserlebnis bei der Programmierung auf dem PC. Also nicht nur im Dunkeln rumstochern, sondern der API_Guide bietet da gute Vorlagen. Eine Super-Idee, finde ich.
Der Hersteller bemüht sich ständig, die Funktionalität zu erweitern und zu pflegen. Es geht da aber immer nur um Erweiterungen der Funktionalität, an der Zuverlässigkeit und Stabilität gibt es nichts zu verbessern. Ich habe Anwendungen mit AGLink schon jahrelang im industriellen Umfeld laufen, es hat bisher noch kein einziges Problem mit AGLink gegeben. In diesem Sinne, es ist besser in eine professionelle Kommunikationsbibliothek ein paar Euro zu investieren, als unzählige Stunden damit zu verschwenden, die Fehler und Probleme kostenloser Librarys zu entdecken.
Gruß
Question_mark