引用yuanle 的回复内容:
如果是300系列的PLC,那麽就無法更改DB塊的屬性,請在使用FC編寫一個對DB清零的程式,方法很簡單,使用STL進行間接尋址,加上循環,重復給DB填寫0,而將DB的長度作爲循環次數。在OB100中調用該FC就可以了。以上
这个方法看似有道理,但DB的数据一般来说不是清零,而是要初始化,不一定都是零。而且我特别理解不了的就是为什么要清除DB中保留的数据啊?S7设计DB就是想让CPU在热启动后能将之前的一些数据进行保留,而你又非得清除它,实在难以理解。要想完成你说的功能其实很简单,你何必用DB啊?!! 直接使用 M 不就好了吗?