作者 | 主题 |
---|---|
gwwind 游民 经验值: 65 发帖数: 1 精华帖: 1 |
楼主 2018-05-15 11:06:02
主题:S7 200 Smart OPC开发 前段时间做了一个PLC相关的项目,其中涉及到了通过上位机去控制PLC,由于初次接触,对PLC编程不是很了解,都是现学现用,有一些心得和体会。再次关于OPC通讯这块,网上资料也不多,很多都是自己边摸索边尝试。现在把相关代码都分享出来,也给大家提供一个参考。 上位机功能包括二维码识别,网络通讯,和PLC的OPC通讯等。 1.OPC 通讯主要是通过C++实现了一个OPC Client,控制PLC的各种寄存器来实现具体的功能,大部分的逻辑功能基本都是在上位机端完成的。 2.项目UI部分采用了GacUI开源界面库。 3.二维码识别部分,通过DirectShow封装Zbar来实现的。 4.服务器数据保存和通讯采用了skynet框架。通过msyql保存过程数据。 整个项目采用C++开发的。 5.PLC程序主要包括一些开关量和电机控制。由于大部分逻辑在上位机实现,所以PLC端的代码很简单。 现把整个项目的源代码分享出来,欢迎大家指正学习。 |
HUANGZE75 至圣 经验值: 63468 发帖数: 12672 精华帖: 121 |
2楼 2018-05-16 11:44:40
主题:回复:S7 200 Smart OPC开发 分享的不错啊,论坛目的就是大家互相分享,共同提升技术。 |
quiet 奇侠 经验值: 7587 发帖数: 1989 精华帖: 0 |
3楼 2018-05-16 14:37:52
主题:回复:S7 200 Smart OPC开发 恭喜楼主,佩服楼主,你这个才是自动化软件发展的方向。 |