如图所示,当将位M300.0置位后,2S后自动复位,程序段20中MW310会加到2,而段21中MW312则正常,加到1。Global_time.t24.Q在程序中应该只扫描一次才对,为何段20会扫描到两次。用过很多其它品牌的PLC都不会出现场这种情况,请高手指都下,谢谢!
图片说明:
7fe8e5d6af52af6cfe2824CE9b0e7f2c
最佳答案
先说问题吧。
感觉跟300里面的定时器问题很像,看下链接:
htTP://www.ad.siemens.com.cn/cLUb/bbs/poST.ASpx?b_id=4&a_id=508976&s_id=0&num=128
解决方法:
不要使用定时器的Q点,在你定时器后面输出一个线圈,用这个线圈去触发其他指令就不会有问题。此方法通用,无论300,1200,1500.
提问者对于答案的评价:
大致明白了,定时器.Q的执行过程有点随机。
专家置评
已阅,最佳答案正确。