循环语句监控的值和变量表里的值不一样

我在程序里面做的一个循环语句,监控时发现程序里面监控的MW80的值和仿真软件里的MW80的值不一样,程序里的MW80的值是2,仿真软件里的MW80的值是9,不知道为什么,显示的数据类型都是十进制的。DBW0=2、DBW2=3、DBW4=4,值为9是对的,但是为什么程序里面MW80的值是2呢?请知道的朋友告诉一下,谢谢!下面有图

问题补充:
谢谢您,阿鸣老师,怎么能给您发邮件呢?很想通过邮件的形式给您发些简单的向您请教一下!因为我的问题始终没有搞明白!

图片说明:

循环语句监控的值和变量表里的值不一样   

最佳答案

1、但是为什么程序里面MW80的值是2呢?
从你上传的图片来看,循环计数值MW10中还是为3,即表明,你所监控的程序只执行了一次循环,所以MW80的值为2。
2、监视循环程序要设断点,才能监视到3次循环后的值,不然总是在一个扫描周期中执行这3次循环,监视的值是其中的一个值。

提问者对于答案的评价:
谢谢阿鸣老师

原创文章,作者:more0621,如若转载,请注明出处:https://www.zhaoplc.com/plc298819.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2020年10月31日
下一篇 2020年10月31日

相关推荐