從程序控制和程序執(zhí)行指令里面找,你這里中斷或者暫停只是在當(dāng)前程序里面,你把程序退出了,他就啥都干不了。
愛(ài)普生的Xqt非常好用的,把main寫(xiě)在后臺(tái),里面只有任務(wù)管理和任務(wù)級(jí)別的異常處理,然后真正的工作任務(wù)用Xqt啟動(dòng)多線程跑在前臺(tái),即使出現(xiàn)了任務(wù)級(jí)別異常處理失敗,外面還有一層任務(wù)管理可以兜底。
愛(ài)普生用VB寫(xiě)程序,基本上和標(biāo)準(zhǔn)的PC程序開(kāi)發(fā)差不多,這個(gè)和搞工控的思維方式不太不一樣的
但是回到你一樓的需求,講實(shí)話,這是一個(gè)有風(fēng)險(xiǎn)的操作。因?yàn)橹袛嗖僮鲿r(shí)機(jī)器人的姿態(tài)是任意的,要確保從中斷的姿態(tài)到下個(gè)姿態(tài)的運(yùn)動(dòng)過(guò)程中不產(chǎn)生干涉,這個(gè)是很困難的。真正的工業(yè)現(xiàn)場(chǎng)還是講究確定性。比如說(shuō)正常情況下機(jī)器人有個(gè)Home位置,任何動(dòng)作都從Home位置開(kāi)始,但是從其他姿態(tài)到Home的路上會(huì)不會(huì)碰到東西,是不知道的。
我以前做的方式是,常規(guī)動(dòng)作都驗(yàn)證了一遍工作位置到Home位置可以直接關(guān)節(jié)運(yùn)動(dòng)過(guò)去無(wú)干涉,然后一般性的異常就自己恢復(fù)過(guò)去,發(fā)生急停級(jí)別以上的事件,會(huì)禁用掉自動(dòng)歸位,需要人盯著機(jī)器人回到Home位置上才是安全的。