在 .NET 中创建一个通过OPC进行通信的应用程序是从哪里开始的好地方?
5 回答
你可以在这里找到一篇好文章和一个库:http: //www.codeproject.com/KB/COM/opcdotnet.aspx
Code Project 文章来自 .NET 的早期,可能不是今天的最佳选择。
替代方案包括 OPC Foundation 自己的.NET API(需要 OPC Foundation 会员资格)或几个商业产品。 OPCconnect.com列出了其中的一些。
当心。我还没有使用适当地符合任何类型的调用约定的 OPC API,特别是在释放内存(COM,如文档中所述,或其他)领域。预计一个月的内存泄漏调试。
SoftwareToolbox 的 OPCData.NET ( http://www.opcdata.net/ ) 声称是 OPC 客户端的 100% 托管代码解决方案。SoftwareToolbox 还有一些其他的 OPC 库来帮助将 OPC 数据绑定到表单和 Web 界面。
如果购买商业工具包是一种选择,我使用了 Northern Dynamics服务器工具包,它运行良好。工具包将消除其他问题中提到的许多问题(或者至少在出现问题时您应该获得支持)。
他们很好地包装了 OPC 协议,使其易于使用。在此处查看我的一个问题,了解我为帮助解决此问题而编写的类型安全的 Variant 包装器。