模拟器仿真 程序遇到问题

大家好,有个问题想咨询一下。
我做个程序有50台电机,每台电机需要做运行时间记录,如果用时间继电器,当然很简单,但因为电机很多而且有可能还要扩展,我改变了下方式。
我做个DB块用于专门存储时间,然后用SCL做了个for循环,用于循环扫面正在运行的电机,如果电机在运行,DB块相对应的数据就自加1,我将这个SCL做的程序放在了OB32里面,为了每秒计时。
现在我遇到的问题,就是我在模拟仿真的时候,在同一台电脑上,用触摸屏和PLCSIM,发现运行时间会跳动,就是从1直接跳到3,不经常出现,但肯定会有。我现在不清楚是因为做程序的思路导致的,还是因为是模拟状态下,电脑的性能造成的“假现象”,望大家给予帮助。
多谢!

最佳答案

这个现象是正常的,因为OB32每秒运行一次,数据每秒累加1,但是数据传输到触摸屏会有延迟,所以你来不及看到每次累加的计数
你可以把OB32的运行时间改为10秒,你就可以清晰的看到每次累加的计数了

提问者对于答案的评价:
多谢大家的帮助,感觉你回答的最仔细,感谢,感谢

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

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2018年12月1日 下午8:18
下一篇 2018年12月1日 下午8:18

相关推荐