写这篇文章之前,本人在网上搜索了好多有关OPC Server开发的资料。介绍最详细的是 《OPCDA服务器与客户程序开发指南修订版》作者是 司纪刚 这本书。源码在网上多的是,只不过都是OPC DA 1.0 和OPC DA 2.0 的,没有支持OPC DA 3.0 ,有关最新OPC资料,可以参考这个网站:http://www.opcfoundation.org/。
目前做的比较好的OPC Server 有Kepware,Wincc,等 。国内的有好多,譬如力控等。本人在写之前,参照的是GE OPC Server 和 司纪刚 的那本书。同时还有lightopc(开源项目) 。可以参考这个网站:http://www.opcconnect.com/source.php 。
OPC开发中 一定要有COM基础,有关可以看 OPC Server开发 。
开发中难度主要在item,group管理问题。同时还要考虑opc的性能,主要技术是多线程和快速查找HASH的开发。这样才能保证性能。具体可以参考windows内核编程。
本文介绍了OPCServer的开发过程及关键技术和资源。重点推荐了《OPCDA服务器与客户程序开发指南修订版》一书,并提到了一些知名的OPCServer如Kepware和Wincc。文中还强调了开发中item和group管理的重要性以及多线程和HASH快速查找对于提升性能的作用。
7517

被折叠的 条评论
为什么被折叠?



