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

已锁定

芳季

西门子1847工业学习平台

  • 帖子

    15507
  • 精华

    101
  • 被关注

    961

论坛等级:至圣

注册时间:2007-08-03

钻石 钻石 如何晋级?

发布于 2024-11-28 08:28:26

13楼

展开查看
以下是引用手机用户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。

我大概明白你这个情景了。

这样吧。你想象有一个情景。

两个工人分别干两个plc要做的事情,plc就不要了。一个人看东边一个人看西边。这两个人同时受到东西两边的人的请求改写一块白板上面的数字。白板一块,笔一支,两工人站在白板前面,但是只有东这一个人拿着笔。

好了,开始你的想象吧。

东边喊2。东工写2,再告诉西工这边有人喊2了。西工这时候记住,如果此时有人也喊2,就不必告诉东了。因为已经是2了。

西边喊6。西工告诉东工6,东工写上6。

(你的问题是不是发生了东工不知道写2好还是写6好?)

东只是代劳一下写个字到白板上而已,不要觉得手里拿着笔就可以自己做主。剥夺对方权利。

东这边已经喊过2了。东要不要不停地把白板上面的2字擦了又写,擦了又写,反复擦写2字?是不是只是改变过才需要擦写?

什么叫做改变过?新值与旧值不同就叫做改变过。

你就用这个改变过这个思维去想象上面东西两工人做的事,就能写出程序。


评论
编辑推荐: 关闭

请填写推广理由:

本版热门话题

SIMATIC S7-200 SMART

共有8941条技术帖

相关推荐

热门标签

相关帖子推荐

guzhang

恭喜,你发布的帖子

评为精华帖!

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

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

  • 分享

  • 只看
    楼主

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