我在程序里面做的一个循环语句,监控时发现程序里面监控的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