如图,想要实现的是Q0.1和Q0.2只输出一次,然后断开。但是这段程序好像满足不了要求啊,我人为置1M0.7以后,看不到Q0.1和Q0.2的变化(我要的是两个点闪一下)
图片说明:
bd94522CE248543f6f166a3519d46d8dfdc256bb1419e87af3a47c7a86d24aDA
最佳答案
Q0.1和Q0.2的输出只有在上升沿产生的这个扫描周期有效,SmaRT的程序扫描周期很短,有的程序在10微妙以下,所以,时间太短,Q0.1和Q0.2来不及反应复位了,有时候观察不到。
解决办法,做延时
1、方法一,使用TOF定时器,上升沿产生的输出接TOF定时器,断开后仍保持一段时间接通状态,断开延时的时间根据工艺要求调整。
2、方法二,使用上升沿加置位指令S、复位指令R,置位Q0.1,Q0.2,执行完之后使用复位指令R复位输出点,可以实现。
提问者对于答案的评价:
谢谢