S7 über OPC-Server auslesen

arnevbar

Level-1
Beiträge
4
Reaktionspunkte
0
Zuviel Werbung?
-> Hier kostenlos registrieren
Guten Tag Forengemeinde,
aufgrund meiner Bachelorarbeit und aus privatem Interesse beschäftige ich mit dem Thema OPC und den Alternativen wie Libnodave oder der Bibliothek Accon-AGLINK von Deltalogic.
Ich komme nicht direkt aus dem Informatikbereich und hoffe, dass mir in gewisserweise meine Unwissenheit nicht übel genommen wird ;).
Mittels der Demoversion von Deltalogic habe ich bereits verschiedene Datentypen einer S7-300 über Ethernet, mittels einem kleinem C#-Programm ausgelesen.
Über das Konfigurationsprogramm von Deltalogic lassen sich 15 Geräte a 16 Verbindungen konfigurieren. In der Readme-Datei steht das je nach Kommunikationsadapter, aber nur 4 Verbindungen gleichzeitig aufgebaut werden können. Wie wird dies bei mehr Verbindungen programmiertechnisch gehandelt? Werden Verbindungen immer wieder auf- und abgebaut?
In einem mir bekannten Unternehmen wird ein OPC-Server von Softing eingesetzt der zwischen 60-100 Verbindungen zur vorhandene Steuerungen herstellt.
Mittels der Bibliothek von Deltalogic habe ich mal eine Synchrone-Verbindung über Ethernet direkt zu einer S7 hergestellt.
Nun habe ich die Zeit gestoppt um ein einfaches Word aus einem DB zu lesen. Dies hat im Durschnitt so 3-4 mS ohne Verbindungsaufbau und Verbindungsabbau gedauert.
Nun kann im OPC-Client für jede Gruppe die Verbindungsart(Asynchron- und Synchron) und die Updaterate in mS festgelegt werden. Angenommen ich habe sehr viele Variablen, kleine Updateraten und nur synchrone Verbindungen zu Steuerungen.
Wie kann garantiert werden, dass alle vorhanden Variablen zum Beispiel in einer Sekunde vom OPC-Server geupdatet werden? Ist sowas nur über Multithreading möglich oder wie wird das in so einem OPC-Server realisiert?Oder reicht es Schreib- und Leseaufträge Asynchron auszuführen?Mein Ziel ist es möglichst viele Variablen in einstellbaren Zeitintervallen mittels Bibliothek zu aktualisieren.
Über Antworten würde ich mich freuen.
Mfg
Arne
 
Zuletzt bearbeitet:
Zurück
Oben