S7-200子程
刘玉蓉
发布于2014-12-01 17:29
7
0
标签:
S7-200系统手册中文版第里有下面一段话:“当子程序在同一个周期内被多次调用时,不能使用上升沿、下降沿、定时器和计数器指令。”这句话是怎么理解?
是不是指:当子程序在同一个周期内被多次调用时,在子程序里面不能写入上升沿、下降沿、定时器和计数器这些指令?有原因吗?
佳答案
上升沿、下降沿指令通过比较前后两个扫描周期同一个位变量的状态,来判断是否是上升沿、下降沿。cpu将上升沿或下降沿的上一个扫描周期的状态保存在输入印象寄存器中,cpu的输入印象寄存器每个扫描周期都会刷新一次,所以子程序在同一个扫描周期内被多次调用时,不能使用上升沿、下降沿指令。定时器与计数器也与扫描周期有关 ,一个扫描周期内多次使用计数器或定时器时后果未知。