我需要一次性清除MW100~MW200的值,将其初始化为零,在S7-300中可以使用SFC21实现,TIA中要怎么实现呢?
问题补充:
soblue,感谢您的回答,但是使用方法1,FILL指令输出必须是ARRAY元素,MW变量无法使用;方法2不成立,提示地址不在有效范围。烦请指点迷津。
图片说明:
最佳答案
在 STEP 7 (TIA Portal) 中如何复制存储区域?
http://support.automation.siemens.com/CN/view/zh/42603881
在 STEP 7 (TIA Portal) 中如何将S7-1200的一个数据块中的数组复制到另外一个数据块中?
http://support.automation.siemens.com/CN/view/zh/49717873
看看上面的文档对你有帮助没有。
如果输出到MW的话,考虑SCL间接寻址编吧。
提问者对于答案的评价:
看来TIA实现这个功能不容易呀。
专家置评
1200在M区地址这方面的确没有指令块直接实现,使用SCL的poke指令,做一个循环,可以实现。当然 angky工程师的方法也可以。
原创文章,作者:more0621,如若转载,请注明出处:https://www.zhaoplc.com/plc195117.html