2016-04-06 71 views
-1

Ich bin Anfänger bei OPC und ich mache einen OPC-Client auf C#, und testet es auf Matrikon OPC-Server. Und ich habe eine Frage, wie kann ich die Verbindung mit dem Server herunterfahren, wenn das Programm es gemacht hat? Weil ich merke, wenn ich mein Programm beende, ist es immer noch als aktiver Client im Matrikon OPC Server markiert. Ich habe versucht, subscribe von Tags zu löschen und erstellte Gruppe zu löschen, aber es funktioniert nicht.C# OPC Client Shutdown

+0

Der einzige Aufruf, den wir machen, ist die Freigabe des COM-Objekts: 'Marshal.ReleaseComObject (OpcServer);' wo 'OpcServer' vom Typ' IOPCServer' ist. – DonBoitnott

Antwort

1

Die beste den Beispielcode und .net api der OPC Foundation zu verwenden:

https://opcfoundation.org/developer-tools/developer-kits-classic

Die api für registrierte Nutzer kostenlos ist (für Quellcode und andere Sie müssen Mitglied sein).

Die opc .net API verwendet das Disposable-Muster, damit die Verbindungen/Subskriptionen usw. ordnungsgemäß bereinigt werden.