回复:VC开发的程序如何实现和S300的通讯?

xxctjd

  • 帖子

    577
  • 精华

    3
  • 被关注

    38

论坛等级:侠圣

注册时间:2013-08-05

黄金 黄金 如何晋级?

发布于 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

评论
编辑推荐: 关闭

请填写推广理由:

本版热门话题

SIMATIC S7-300/400

共有54768条技术帖

相关推荐

热门标签

相关帖子推荐

guzhang

恭喜,你发布的帖子

评为精华帖!

快扫描右侧二维码晒一晒吧!

再发帖或跟帖交流2条,就能晋升VIP啦!开启更多专属权限!

  • 分享

  • 只看
    楼主

top
X 图片
您收到0封站内信:
×
×
信息提示
很抱歉!您所访问的页面不存在,或网址发生了变化,请稍后再试。