S7-300 FC DB

运行中的系统,由于新增设备需要,假设在FC1中新增了一段程序,此时下载FC1会对FC1内旧有的程序运行造成影响,从而导致运行中的系统发生问题吗?DB,FB之类是否也是如此?

最佳答案

楼主如果只是简单的在FC内加几句程序,不增加变量声明内如输入,输出等变量,不涉及到调用FB块及FB的背景数据块及FC块,在线直接下载程序覆盖原来的程序就可以了,不会让CPU停机的,如果在FC内调用了其他FC,FB及FB的背景DB块,那样就要有先后顺序下载了,先下载DB,后下载其他FC,FB,,在下载FC,顺序不能错,否则就会让CPU停机的,
对于在FB内修改程序,增加了地址的,地址必须是原来没有使用的地址,如果是以前使用的,会造成变量声明内原来的地址全部变化了。重新生产FB的背景数据块,重新在调用FB的块内给新的FB赋实参,这样就需要先下载DB,后FB,后调用FB的块。

提问者对于答案的评价:
谢谢

专家置评

已阅,最佳答案正确。

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

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2018年12月1日 上午12:34
下一篇 2018年12月1日 上午12:34

相关推荐