恭喜,你发布的帖子
发布于 2015-11-24 13:38:48
5楼
在循环中断计数,按下时开始计数,停止时计数结束,并把计数结果保存到fifo的队列中,重新启动计数,再按下时计数结束,保存结果。fifo队列中保存的数据就是按下--抬起--按下......的每一个时间间隔。
在同一个循环中断中:q点输出:初始值q点没有输出。再用一个新的计数,判断fifo的第一个地址保存的数,如果保存值大于0,则新的计数开始计数,并q点取反输出,计数值大于等于保存值后q点停止输出,fifo队列数据前移一个地址,重复这个动作。
你说的这种方法S7-300里面应该是好用的,我没用过1200,但是我看了下指令1200里面没有ATT和FIFO这两个功能块啊
请填写推广理由:
分享
只看
楼主