大家使用SCL中的CASE语句时,有没有发现有时无法捕捉脉冲信号?
我遇见过2次,一次是使用V90伺服,在CASE语句中判断伺服定位完成的一个脉冲信号,发现有时伺服定位完成了,程序还在等待定位完成,当时不清楚啥原因,改为伺服到位使用比较位置作为完成信号。
另一次是使用RS485通讯的时候,在CASE语句中判断发送完成信号的一个脉冲信号,出现实际发送完成,程序还在等待,测试多次发现是CASE语句对于脉冲信号判断可能会出问题,这个时候想起以前控制伺服的时候也出现过类似的问题,当时就顿悟了。
CASE语句中要避免判断脉冲信号!!!
CASE语句中要避免判断脉冲信号!!!
CASE语句中要避免判断脉冲信号!!!