OPC实现方式-----OPC(第二篇)



    OPC是现在国内工业界经常会用到的数据传输协议和规范,底层是用的COM组件式开发,笔者之前做过ArcGIS的AE开发,其底层也是用COM写的,不过像笔者这种初学者的水平,也只是做做上层应用级的开发,不需要知道具体底层实现,只需要知道用法就可以了。不过到现在觉得,接触下底层的东西还是很重要的。


    关于OPC的资料,网络上的资料不算很多,但是对于了解OPC的机制还是比较有帮助的,但是其中有相当多的代码都是基于VB开发的,精通VB的朋友们可以去看看,反正我是看不懂啦,对我这种从最开始就是用C++开发的程序猿来说,还是乖乖的去搜技术博客吧,很多博友写的都是大有益处呢,在此我可以推荐一些网址,微笑也算是给我自己收藏的吧:


    1、http://blog.csdn.net/perfecttoday/article/details/3769090 关于数据订阅的博客,很多地方都有转载,不过笔者写数据订阅的时候似乎并没有采用这种方式,而是采用COM的ATL模板类。


    2、http://wenku.baidu.com/link?url=ZNGxvLcYHiV9asLMbIup_zJgWjl3bn-7FLo1Ez2_ApJkGYlhkUyKx9iBXjkGVxX_T9roT6nP-tF79Yb6OMVBFu8uLWDLlFEyHmMyXMj7-mq OPC配置手册,比较全面的,有需要的朋友自行下载。在这里笔者不得不吐槽两句,笔者之前的半个月,一直是把中控室的服务器当做OPC的服务器的,但是最后程序都写出来了,发现能连的上但就是没有数据,后来咨询了施耐德的技术人员才发现,笔者一直连的都是OPC的客户端,他们并没有把获取到的数据再次发布,OPC客户端连接OPC客户端,尼玛,坑爹啊。。。后来笔者不得不把程序编译好,放到中控室的服务器端去运行,费了一番力气,终于把数据获取到了,泪奔啊。。。


    3、http://blog.chinaunix.net/uid-20692368-id-3434001.html 流程还是比较全的,不过还需要各位程序猿自己去摸索程序的写法。


    4、http://www.docin.com/p-149660918.html 这个我好像收藏过。


    还有一些内容吧,等笔者遇到了再进行更新吧。


    说实话,在学习OPC的过程中真的学到了很多原来都没遇到过的知识,还是需要耐心吧,希望在这条路上我们能个一起努力,去探索未知的领域。


   

你可能感兴趣的:(OPC实现方式-----OPC(第二篇))