请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
部件号:TMS320F2.8055万 您好,TI:
每次尝试使用下面的代码检测位置计划或移动状态时。 整个运动配置文件崩溃,电机刚刚断开,失去控制。
gSelectedPlan = HOME; ST_setupPosPlan_Home(stHandle); gMotorVars.SpinTAC.PosPlanRun = ST_PLANT_START;//运行Home Plan while (gMotorVars.Spinobj.PosPlanStatus !=ST_PLAN_IDLE){};//等待其完成 SCI_DataSciBlocking(0->Handplan/return,结束后返回位置
我的目的是检测状态,确保我的职位计划在发回反馈之前已完全完成。
如果我删除while循环以等待,我无法知道位置计划是否已完成。
如果我连续发送命令而不使用while ()循环等待移动完成,则所有移动都不会完成。
如果您有任何建议或想法,请告诉我! 谢谢!