各位前辈,关于200smart之间的通讯 get/put

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

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

最佳答案

一,200SMART的s7通信有标准库可以调用,S7通信为单边通信,只需要在CLIENT端调用指令即可,server端不需要编写程序,只需要准备好数据即可。二,没有试过两边都调用NET指令,应该不能调用 ,三,已经写好在运行的程序,只需要将原程序的数据块用MOVE指令传送到PUT/GET的数据区即可,不用改变程序。

提问者对于答案的评价:
更新提问了

最佳答案作者回复:
无图不能确定你的三个操作是什么意思,只是S7通信库的应用是这样的:通信一旦建立,PUT/GET每隔50ms传送一次数据(时间是西门子库指定的时间),即发送一次数据后,隔50ms就接收一次数据,再隔50ms再发送一次数据,如此循环。你只需要把你需要通讯的数据一直传送到通讯数据区即可,不用分几次操作。

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

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

相关推荐