C#OPC的应用(一)

     很久之前的文章了,现在重新整理下,再发布出来,以后总结使用

     项目的设计思路:由组态软件来进行设备的控制以及数据的读取,组态软件作为OPC服务器提供数据,C#开发自己的程序来作为客户端来访问OPC服务器,将数据信息显示出来,C#修改OPC服务器中的数据,OPC服务器降控制指令通过组态软件发送出去.

     项目开发中,遇到的难题是C#与OPC服务器的通讯问题..网上也翻找了不少代码,很多都因为驱动的问题,而不能使用..项目也一直处于停滞状态..最后,终于在codeproject上面发现了牛人提供的C# OPC源码..试验之后,通讯一切正常.整理提供源码地址http://www.codeproject.com/KB/COM/opcdotnet.aspx 有需要的朋友可以去下载研究下.源码中包含有OPC C#互操作的各种实例. 需要指出的是,这个源码只能连接主机的OPC服务器,没有提供远程计算机的OPC服务器连接方法..下面的跟帖中,有这个问题的解决方法,很简单的方法..不过需要一定的英文水平来读下面帖子(^_^自豪下,四级没过的我,也能看的差不多..嘿嘿,不简单..) 如果实在找不到,也可以使用本文后面提供的dll来连接,效果是一模一样的..

     虽然项目中用到的东西,在上面的源码中都有包含,但是,还是想写出来给大家分享下,顺便也给自己留点记忆,毕竟也花了不少心思来研究这点东西..

    在后续的章节中,会把相关的各种应用写出来供大家参考..

dll下载地址:

/Files/rockeylau/OPCdotNETLib.rar

posted @ 2010-04-29 11:54  CoderLau  阅读(3402)  评论(1编辑  收藏  举报