最近遇到个项目是做板卡控制的,接触的不多,和板卡通讯问题不大,但是做流程控制的时候,感觉做的不太对,特此请教下。
当我开线程进行自动运行的时候,会根据一些需求信号,给轴卡发运动指令(绝对,相对,JOG,插补等),但是遇到个问题是
1.当没有额外反馈信号的时候,我得自己去得板卡轴当前的位置,我是不是得做while(true)死循环去监控位置值,到位后,break出去。
2.但是当轴正在运行的时候,我程序是一直在while(true)死循环里,一直给板卡发指令,板卡厂商给的意思是,最好不要这样一直给,其他还好,像类似插补这样的,板卡直接会出错,卡死。
以上是我纠结的点,希望各位指点迷津!