Question_mark
Level-1
- Beiträge
- 3.381
- Reaktionspunkte
- 579
-> Hier kostenlos registrieren
OPC Server
Hallo,
Ich reduziere das ganze mal zur Vereinfachung auf den Simatic-Net OPC-Server und auf die Kommunikation mit einer S7.
Und genau das glaube ich nicht ...
Die Verbindung muss immer in NetPro projektiert werden, egal ob spezifiziert oder unspezifiziert. Ob der Zugriff auf die Items letztendlich symbolisch oder absolut erfolgt, ist jetzt erstmal egal. Ich sehe keine Möglichkeit, vom OPC-Server (oder Client) aus zu steuern, über welche Kommunikationsressource der Zugriff auf die SPS erfolgt (also PG-Verbindung oder projektierte Verbindung). Daher ist meines Erachtens immer eine in NetPro projektierte Verbindung auf der SPS erforderlich.
Wenn ich da bisher den falschen Baum angekläfft habe, lass ich mich gerne eines besseren belehren...
@Rainer Hönle : Wie ist das denn beim Deltalogic OPC-Server realisiert ? Geht es da auch ohne Projekierung in STEP7 ? Gibt es eine Demoversion ?
Das ist bei einigen tausend Symbolen ein recht mühsames Unterfangen. Ich erzeuge die Symbolik automatisiert direkt in der entsprechenden *.txt Datei der jeweiligen Resourcendatei des Verbindungsweges des Simatic OPC-Servers.
Ja, das kenne ich. Aber wenn ich die Anwendung programmiere, habe ich nur die DBs als Schnittstelle vorliegen und noch keine Symbollikdatei. Also nicht praktikabel für mich.
Möglich, das der Client die Symbolik erzeugen kann, aber über welche Methoden ? Beim Simatic-Net OPC-Server ist die Schnittstelle zwischen absoluter und symbolischer Adressierung die *.txt Datei des Kommunikationsweges. Ich lege bei der Programmierung meines Anwenderprogramms viel Wert auf symbolische Programmierung, da ich keine Lust habe, bei Änderungen in der absoluten Adressierung der S7 tausende Quellcodezeilen zu überprüfen.
Und damit zurück zum Anfang meiner Feststellung, und das auch gleichzeitig als Frage : Gibt es eine Möglichkeit (mal reduziert auf S7 und Simatic-Net OPC-Server) diese Konstellation ohne Projektierung auf Seiten der S7 (NetPro) zum Laufen zu bringen ?
@Rainer Hönle : Da würde mich auch Deine Meinung interessieren, wie macht Ihr das ? Ich finde das Thema sehr interessant und Eure Erfahrungen damit interessieren mich.
Gruß
Question_mark
Hallo,
Ich reduziere das ganze mal zur Vereinfachung auf den Simatic-Net OPC-Server und auf die Kommunikation mit einer S7.
JesperMP schrieb:Unspezifizierter Verbindung = auf SPS ist kein HWKonfig änderung nötig.
Und genau das glaube ich nicht ...
Die Verbindung muss immer in NetPro projektiert werden, egal ob spezifiziert oder unspezifiziert. Ob der Zugriff auf die Items letztendlich symbolisch oder absolut erfolgt, ist jetzt erstmal egal. Ich sehe keine Möglichkeit, vom OPC-Server (oder Client) aus zu steuern, über welche Kommunikationsressource der Zugriff auf die SPS erfolgt (also PG-Verbindung oder projektierte Verbindung). Daher ist meines Erachtens immer eine in NetPro projektierte Verbindung auf der SPS erforderlich.
Wenn ich da bisher den falschen Baum angekläfft habe, lass ich mich gerne eines besseren belehren...
@Rainer Hönle : Wie ist das denn beim Deltalogic OPC-Server realisiert ? Geht es da auch ohne Projekierung in STEP7 ? Gibt es eine Demoversion ?
JesperMP schrieb:Du kannst auch probieren Symbole mit Siemens OPC Scout zu erzeugen.
Das ist bei einigen tausend Symbolen ein recht mühsames Unterfangen. Ich erzeuge die Symbolik automatisiert direkt in der entsprechenden *.txt Datei der jeweiligen Resourcendatei des Verbindungsweges des Simatic OPC-Servers.
JesperMP schrieb:Und es gibt auch ein tool in Simatic Net um Symbole zu erzeugen (Symbol File Configurator).
Ja, das kenne ich. Aber wenn ich die Anwendung programmiere, habe ich nur die DBs als Schnittstelle vorliegen und noch keine Symbollikdatei. Also nicht praktikabel für mich.
JesperMP schrieb:Ein OPC Client kann selber OPC Symbole in OPC Server erzeugen, und dann können diese Symbole von ein andere OPC Client verwendet werden (diese Methode verwendet ein Kollega von mir.
Möglich, das der Client die Symbolik erzeugen kann, aber über welche Methoden ? Beim Simatic-Net OPC-Server ist die Schnittstelle zwischen absoluter und symbolischer Adressierung die *.txt Datei des Kommunikationsweges. Ich lege bei der Programmierung meines Anwenderprogramms viel Wert auf symbolische Programmierung, da ich keine Lust habe, bei Änderungen in der absoluten Adressierung der S7 tausende Quellcodezeilen zu überprüfen.
Und damit zurück zum Anfang meiner Feststellung, und das auch gleichzeitig als Frage : Gibt es eine Möglichkeit (mal reduziert auf S7 und Simatic-Net OPC-Server) diese Konstellation ohne Projektierung auf Seiten der S7 (NetPro) zum Laufen zu bringen ?
@Rainer Hönle : Da würde mich auch Deine Meinung interessieren, wie macht Ihr das ? Ich finde das Thema sehr interessant und Eure Erfahrungen damit interessieren mich.
Gruß
Question_mark
Zuletzt bearbeitet: