回复:200smart 与200smart S7 通讯 如何读写同一个寄存器

已锁定

YUKJ

  • 帖子

    3245
  • 精华

    7
  • 被关注

    70

论坛等级:至圣

注册时间:2014-04-28

钻石 钻石 如何晋级?

发布于 2024-11-28 10:40:14

14楼

展开查看
以下是引用手机用户20230913114148在2024-11-27 16:54:02的发言 >8楼

两台PLC我用S7通讯,1#PLC是现场控制,2#是远程集中控制,1#VD12是设定值,现在要做的是远程和现场都可以读写1#VD12的值,并在两地显示屏上显示

以下是引用YUKJ在2024-11-27 16:06:15的发言 >6楼:你要2#PLC修改1#...

引用6楼详细内容:

你要2#PLC修改1#PLC的VD12的设定值。那就用put指令来修改。

要用2#PLC读1#PLC的VD12的设定值。那就2#PLC使用get指令来 做;或者由  1#PLC使用put 将 设定值送至2#PLC。

楼主,你这个要求很容易实现的,你要改写对方的某个存储器数据,就用PUT指令,要读取对方的数据就使用GET指令。有时候要读写同一个地址数据,在程序上安排可能不太方便,那样也可以在通讯在使用其它地址,由数据接受方通过通过MOV指令至目的地址。

像楼主这个项目,只有两个PLC, 并且只是VD12这个地址,非得双方都使用来读写还是可以轻易实现。但是要读写的数量多了,那就要预先规划好,特别数据地址要安排在连续地址,尽量减少GET/PUT指令的数量。

评论
编辑推荐: 关闭

请填写推广理由:

本版热门话题

SIMATIC S7-200 SMART

共有8941条技术帖

相关推荐

热门标签

相关帖子推荐

guzhang

恭喜,你发布的帖子

评为精华帖!

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

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

  • 分享

  • 只看
    楼主

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