大侠们好!
S7-200系统手册中文版第里有下面一段话:“当子程序在同一个周期内被多次调用时,不能使用上升沿、下降沿、定时器和计数器指令。”这句话是怎么理解?
是不是指:当子程序在同一个周期内被多次调用时,在子程序里面不能写入上升沿、下降沿、定时器和计数器这些指令?有原因吗?
最佳答案
上升沿、下降沿指令通过比较前后两个扫描周期同一个位变量的状态,来判断是否是上升沿、下降沿。cpu将上升沿或下降沿的上一个扫描周期的状态保存在输入印象寄存器中,cpu的输入印象寄存器每个扫描周期都会刷新一次,所以子程序在同一个扫描周期内被多次调用时,不能使用上升沿、下降沿指令。定时器与计数器也与扫描周期有关 ,一个扫描周期内多次使用计数器或定时器时后果未知。
提问者对于答案的评价:
其实“穷途陌路”和啊鸣元老的解析是一模一样,即上升下降沿是要通过前后2个扫描周期来判断的,支持一下“穷途陌路”,下次再给啊鸣,感谢大家
专家置评
已阅,最佳答案正确。
原创文章,作者:more0621,如若转载,请注明出处:https://www.zhaoplc.com/plc219638.html