-> Hier kostenlos registrieren
Kurz der Aufbau:
an einem PC hängt die S7 300 (zum Test eine 314 , wenn's fertig ist, kommt eine 319F 3 PN/DP zum Einsatz) auf dem PC ist die Simatic Software installiert, lokal kann ich mit OPC scout die OPC-Variablen sehen / ändern und dem SPS-Programm bei der Arbeit zusehen ....
auf einem zweiten Rechner läuft Visual Studio und eine Anwendung, die mittels OPC (DA) client auf die Daten des OPC-Servers zugreifen soll.
Habe auf diesem Rechner ebenfalls die Simatic Software installiert, um hier OPC Scout V10 zu haben.
Diesen kann ich starten und den entfernten OPC-Server eintragen, und auf gleichen OPC-Variablen zugreifen, wie vorher lokal ...
Dann versuche ich die Verbindung mittels in c# geschriebenem opc client. Als Testsoftware nutze ich 21043779_Csharp_OPCClient_RCW_CODE\OpcClientDA_V2
.. und erhalte die folgende Meldung:
>Das COM-Objekt des Typs "System._ComObject" kann nicht in den Schnittstellentyp "OpcRcw.Da.IOPCServer" umgewandelt werden. Dieser Vorgang konnte nicht durchgeführt werden, da der QueryInterface-Aufruf an die Com-Komponente für die Schnittstelle mit der IID "{39C13A4D-011E-11D0-9675-0020AFD8ADB3}" aufgrund des folgenden Fehlers nicht durchgeführt werden konnte: Zugriff verweigert (Ausnahme von HRESULT>: 0x80070005 (E_ACCESSDENIED)).<
Die Firewalls der betreffenden PCs sind abgeschaltet, auf der Serverseite ist remote-access eingeschaltet (ältere Software .. "PC-Station einstellen -> remote Basis und OPC Kommunikation auf "enabled"
Da wie gesagt die grundsätzliche Kommunikation laut OPC Scout funktioniert bin ich nun einigermaßen ratlos, was ich noch einstellen muss? Bin für jede Hilfe dankbar
PS - bin auch einigermaßen verwirrt von einigen der Antworten, die ich bei der Suche nach meinem Problem gefunden habe - auf dem Zielsystem ist TIA Portal V14 installiert, ... geht dann überhaupt noch OPC-DA ?
an einem PC hängt die S7 300 (zum Test eine 314 , wenn's fertig ist, kommt eine 319F 3 PN/DP zum Einsatz) auf dem PC ist die Simatic Software installiert, lokal kann ich mit OPC scout die OPC-Variablen sehen / ändern und dem SPS-Programm bei der Arbeit zusehen ....
auf einem zweiten Rechner läuft Visual Studio und eine Anwendung, die mittels OPC (DA) client auf die Daten des OPC-Servers zugreifen soll.
Habe auf diesem Rechner ebenfalls die Simatic Software installiert, um hier OPC Scout V10 zu haben.
Diesen kann ich starten und den entfernten OPC-Server eintragen, und auf gleichen OPC-Variablen zugreifen, wie vorher lokal ...
Dann versuche ich die Verbindung mittels in c# geschriebenem opc client. Als Testsoftware nutze ich 21043779_Csharp_OPCClient_RCW_CODE\OpcClientDA_V2
.. und erhalte die folgende Meldung:
>Das COM-Objekt des Typs "System._ComObject" kann nicht in den Schnittstellentyp "OpcRcw.Da.IOPCServer" umgewandelt werden. Dieser Vorgang konnte nicht durchgeführt werden, da der QueryInterface-Aufruf an die Com-Komponente für die Schnittstelle mit der IID "{39C13A4D-011E-11D0-9675-0020AFD8ADB3}" aufgrund des folgenden Fehlers nicht durchgeführt werden konnte: Zugriff verweigert (Ausnahme von HRESULT>: 0x80070005 (E_ACCESSDENIED)).<
Die Firewalls der betreffenden PCs sind abgeschaltet, auf der Serverseite ist remote-access eingeschaltet (ältere Software .. "PC-Station einstellen -> remote Basis und OPC Kommunikation auf "enabled"
Da wie gesagt die grundsätzliche Kommunikation laut OPC Scout funktioniert bin ich nun einigermaßen ratlos, was ich noch einstellen muss? Bin für jede Hilfe dankbar
PS - bin auch einigermaßen verwirrt von einigen der Antworten, die ich bei der Suche nach meinem Problem gefunden habe - auf dem Zielsystem ist TIA Portal V14 installiert, ... geht dann überhaupt noch OPC-DA ?