关于自动化:在.NET上创建通过OPC进行通信的应用程序的最佳起点是哪里?

关于自动化:在.NET上创建通过OPC进行通信的应用程序的最佳起点是哪里?

Where is a good place to start with making an application in .NET that communicates through OPC?

在.NET中创建通过OPC进行通信的应用程序是一个好地方吗?


您可以在这里找到不错的文章和一个库开始:http://www.codeproject.com/KB/COM/opcdotnet.aspx


代码项目文章来自.NET的早期,可能不是当今的最佳选择。

替代方案包括OPC Foundation自己的.NET API(需要OPC Foundation成员资格)或几种商业产品。 OPCconnect.com列出了其中的一些。


注意。我还没有使用过符合任何调用约定的OPC API,尤其是在释放内存(如文档所述的COM或其他方面)方面。预计需要一个月的调试内存泄漏。


SoftwareToolbox的OPCData.NET(http://www.opcdata.net/)声称是OPC Client的100%托管代码解决方案。 SoftwareToolbox还具有其他一些OPC库,以帮助将OPC数据绑定到表单和Web界面。


如果可以选择购买商业工具包,那么我已经使用了Northern Dynamics服务器工具包,并且效果很好。工具包将消除其他问题中提到的许多问题(或者,如果有问题,至少您应该获得支持)。

他们已经很好地包装了OPC协议,因此易于使用。请参阅我的问题之一,以获取我编写的可帮助解决此问题的类型安全的Variant包装器。


推荐阅读