关于200smart之间的通讯 get/put

1.用GET/PUT的话,两边的PLC都要写程序NET吗?还是只需要一边写了就好?
2如果两边都写了的话会怎样?
3.对于已经写好程序的在运行,我想增加GET/PUT操作,但又不想覆盖现有的程序,该怎么做,单独下载程序块/数据块/系统块? 

如图,现在程序在运行,已经写好了三个操作,我想再增加第四个(四号),该怎么操作,能否不覆盖程序的情况下更改添加

问题补充:
我是用向导组建的,然后不想覆盖原程序是因为有一些VD寄存器我程序里用来存放 计算数据了,怕把这部分覆盖掉,如果我只下载程序的话会把这部分覆盖到变为0吗?

图片说明:

关于200smart之间的通讯 get/put   

最佳答案

1.只要主站编写程序,从站不需要编写程序,这就是S7通讯的优势。
2.只需要主站编写程序,从站不需要编写程序。
3.如果是直接编写的程序,那就就直接在程序里面增加,如果组态的话,那你得改变组态后再去下载进去。一般不建议用组态去做S7通讯,组态虽然简单,但是修改很不方便,自己编程方便多了,而且自己编程横方便。你想增加的话,就增加一条put/get指令就可以了,这样很方便。
S7-200 SMART S7通信:
http://www.ad.siemens.com.cn/productportal/prods/s7-200-smart-portal/200smarttop/smartsms/016.html
S7-200 SMART 与S7-200 SMART S7通信:
http://www.ad.siemens.com.cn/productportal/prods/s7-200-smart-portal/200smarttop/smartsms/064.html
通过指令编程实现S7通信:
http://www.ad.siemens.com.cn/productportal/prods/s7-200-smart-portal/200smarttop/communication/Ethernet/S7/PUT_GET/PUT_GET.htm
按照通过指令编程实现S7通信里面的文档自己去编程,这样修改很方便。

提问者对于答案的评价:
谢谢!如果我两个PLC都有用向导组态,后面我又用编辑程序的通讯,两个有没有冲突,都会占用以太网连接资源吗资源吗?比如我向导组态了5个put,我用程序编写又增加了5个put。会冲突占用以太网资源吗?
-8个连接用于CPU与其他S7-200 SMART CPU之间的PUT/GET主动连接
-8个连接用于CPU与其他S7-200 SMART CPU之间的PUT/GET被动连接

最佳答案作者回复:
你决定用哪种方式,就删掉另一种方式。两种同时存在的话,也不要超过8个住动连接和8个被动连接就可以了。但是两者同时存在时,两种方式不同同时连接同一个主站或是从站。

原创文章,作者:more0621,如若转载,请注明出处:https://www.zhaoplc.com/plc282503.html

(1)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2020年10月30日 下午10:20
下一篇 2020年10月30日 下午10:21

相关推荐