回复:C++程序与博途PLC变量连接

已锁定

xy.z.

  • 帖子

    17
  • 精华

    0
  • 被关注

    0

论坛等级:游民

注册时间:2015-05-02

普通 普通 如何晋级?

发布于 2020-06-25 21:58:30

3楼

你的设个问题范围太宽了. 

我大概说一下吧.


方式1: PLC做服务器, 这个算是PLC的自带功能.

我们的博图软件就是这样与PLC通讯的.

在上位机与PLC通讯时, 如果是以前的 300 400 CPU 可以直接通讯.

但是在1200 1500 中 大部分的PLC都做了2个限制.1, 安全访问 允许远程 put/get 访问. 2,必须放弃块优化.

这种编程方式在C#中有非常方便的库  s7netplus, 这个库是开源的.

还可以使用 snap7.dll.

当然, 你有闲心的话也可以自己写报文... 抓取软件和PLC通讯报文即可.


方式2: PLC主动的发送, 这个需要PLC端编程.

有专门的块, 主动发送数据.


方式3: PLC OPC服务器, 这个是需要授权的.


方式4: kepware软件. 这个也是需要购买授权.


方式5: 大部分的第三方屏幕都有与西门子PLC通讯的协议. 可以使用屏与PLC通讯. 再用屏转出来.


方式6: winAC 支持内存共享....


.... 应该还有N种 花式.... 



评论
编辑推荐: 关闭

请填写推广理由:

本版热门话题

SIMATIC S7-1200系列

共有15713条技术帖

相关推荐

热门标签

相关帖子推荐

guzhang

恭喜,你发布的帖子

评为精华帖!

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

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

  • 分享

  • 只看
    楼主

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