STEP7中有没有批量复位(类似三菱zrst)指令?
刘玉蓉
发布于2014-10-11 17:13
9
0
标签:
想一次将位:Q0.0至Q0.4进行复位,以及将字:MW10至MW50一次性复位,不知该功能用什么指令来实现?
佳答案
1、没有十分合适的系统标准功能块,例如,SFC15与SFC21均不完全适合。应用变址即循环语句编程十分简便:
典型的循环语句编程:
将MW10至MW50一次性复位。
L P#10.0 //初始读指针#10.0
LAR1
L 40 // 40个字的循环计数为初值
M001: T MB 10 //计数值 送入MB 10
L 0 //取常数0
T MW [AR1,P#0.0] //按写指针指示的地址写数据
+AR1 P#2.0 //读指针指向下一数据地址
L MB 10 //取循环计数值
LOOP M001 //循环计数值如为0则结束循环;如不为0减1后则转向标号为M001的语句,继续循环。
2、按照上述程序的框架可以稍加改动即可适合多种存储区的清0的操作。