当前位置: 主页 > PLC控制

S7-200子程

大侠们好!
S7-200系统手册中文版第里有下面一段话:“当子程序在同一个周期内被多次调用时,不能使用上升沿、下降沿、定时器计数器指令。”这句话是怎么理解?
是不是指:当子程序在同一个周期内被多次调用时,在子程序里面不能写入上升沿、下降沿、定时器和计数器这些指令?有原因吗?

最佳答案

上升沿、下降沿指令通过比较前后两个扫描周期同一个位变量状态,来判断是否是上升沿、下降沿。cpu将上升沿或下降沿的上一个扫描周期的状态保存输入印象寄存器中,cpu的输入印象寄存器每个扫描周期都会刷新一次,所以子程序在同一个扫描周期内被多次调用时,不能使用上升沿、下降沿指令。定时器与计数器也与扫描周期有关,一个扫描周期内多次使用计数器或定时器时后果未知。

提问者对于答案的评价:
其实“穷途陌路”和啊鸣元老的解析是一模一样,即上升下降沿是要通过前后2个扫描周期来判断的,支持一下“穷途陌路”,下次再给啊鸣,感谢大家

专家置评

已阅,最佳答案正确。

  • 关注微信

猜你喜欢

微信公众号