在触摸屏上做个累计器,想清零的时候就按一下累计器旁的清零按键,累计器就清零,怎么写。求教各位大侠。
只会写累计,清零怎么写,我写这个报错。不能清变量存储器?求教了。
答:你的程序错在第二条:
即:你对“r”复位指令的用法错误:“r”复位指令的上方置的变量应为被复位的双字存储器vd4变量的最高位的位变量(v4.0)而不应为双字存储器vd4,其下方值应为被复位的vd4变量中所有位变量的个数的总和值(即=32)。如用“r”复位指令将vd4清零,正确的编程应为这样:
网络2中的“r”复位指令上方应填写“v4.0”,下方填写“32”,这样当执行复位指令时,程序会自动将v4.0为首址的连续32个位变量(v4.1、v4.2…v4.7、v5.0、v5.2…v5.7、v6.0、v6.2…v6.7、v7.0、v7.2…v7.7)清零。
也可用“mov”传递指令将vd4清零,见下图:
一般对字、双字存储器复位,选用“mov”传递指令清零:简单明了。