循环语句监控的值和变量表里的值不一样
郑志武
发布于2013-03-06 18:09
120
0
标签:
在程序里面做的一个循环语句,监控时发现程序里面监控的mw80的值和仿真软件里的mw80的值不一样,程序里的mw80的值是2,仿真软件里的mw80的值是9,不知道为什么,显示的数据类型都是十进制的。dbw0=2、dbw2=3、dbw4=4,值为9是对的,但是为什么程序里面mw80的值是2呢?
图片说明: 1,图1
佳答案
1、但是为什么程序里面mw80的值是2呢?
从你上传的图片来看,循环计数值mw10中还是为3,即表明,你所监控的程序只执行了一次循环,所以mw80的值为2。
2、监视循环程序要设断点,才能监视到3次循环后的值,不然总是在一个扫描周期中执行这3次循环,监视的值是其中的一个值。