回复内容:
对:请叫我王老湿 扫描周期与你程序大小及功能指令多少都有关,你说的2-3mm误差是怎么计算的? 内容的回复:监控可以看到扫描周期是2~3ms。
在每个扫描周期的开头获取输入点信号:
第1种扫描
0ms 获取输入点 ,假设此时没有输入光电
1ms 程序执行中,此时输入光电点亮了,但是要下一个扫描周期才能获取。
2ms 执行完毕 那么将在下一个循环执行光电的逻辑,大约是4ms处
第2种扫描
0ms 获取输入点,假设此时有输入光电
1ms 程序执行中,执行光电的逻辑
2ms 执行完毕
那么第1种会在4ms执行光电逻辑,第2种会在1执行,就有3ms的随机误差