恭喜,你发布的帖子
发布于 2019-11-27 10:26:20
2楼
不知道你说的“S300”是不是S7-300PLC,如果是,目前我演讲过三种方式都可以实现:
1、使用OPC DA,安装Simatic net作为OPC服务器,使用OPC DA协议用VC编写客户端,在net中组态交互变量、设置刷新周期,客户端读定OPC Server组态好的item;
2、使用OPC UA,不知道S7-300PLC是否集成了OPC UA Server,之前测试了一下S7-1516,效果不错;
3、使用别人写好的通讯协议,最有名的一个是Snap7,可以直接访问PLC内部数据,PLC侧只需打开读写访问权限,其它不需要作任何配置。目前有C++、C#、VB等版本的库,我用C#作过测试,使用多线程读写大批量数据速度不错,有兴趣的可以研究下。
http://snap7.sourceforge.net
请填写推广理由:
分享
只看
楼主