2008-09-15 79 views

Antwort

2

vorsichtig. Ich habe noch keine OPC-API verwendet, die irgendeiner Art von Aufrufkonventionen entspricht, insbesondere im Bereich der Speicherfreigabe (COM, wie dokumentiert oder anderweitig). Erwarten Sie einen Monat, in dem Sie Speicherlecks debuggen.

+2

Ich stimme zu, ich habe einige Tuning und Profiling mit dem, den ich verlinke, und ich musste mehrere (kleine) Probleme beheben, wie ich ging, aber diese Bibliothek funktioniert. Es ist eine Schande, dass OPC so ein riesiges Stück Mist ist, aber manchmal ein notwendiges Übel (Büropolitik hier). – GEOCHET

3

Der Code Project Artikel stammt aus den frühen Tagen von .NET und ist möglicherweise nicht die beste Option heute.

Zu den Alternativen gehört die OPC Foundation .NET API (erfordert OPC Foundation-Mitgliedschaft) oder mehrere kommerzielle Produkte. OPCconnect.com listet eine Anzahl von diesen auf.

1

SoftwareToolbox OPCData.NET (http://www.opcdata.net/) behauptet, eine 100% Managed-Code-Lösung für OPC-Client zu sein. SoftwareToolbox hat auch einige andere OPC-Bibliotheken, die beim Binden von OPC-Daten an Formulare und Web-Schnittstellen helfen.

0

Wenn ich ein kommerzielles Toolkit kaufe, habe ich die Northern Dynamics server toolkit verwendet und es hat gut funktioniert. Ein Toolkit wird viele der in den anderen Fragen erwähnten Probleme beseitigen (oder zumindest sollten Sie Unterstützung bekommen, wenn es ein Problem gibt).

Sie haben das OPC-Protokoll gut verpackt, so dass es einfach zu bedienen ist. Sehen Sie eine meiner Fragen hier für eine type-safe Variant wrapper, dass ich schrieb, um damit zu helfen.