什麼是中斷?

什麼是中斷?io

至關於機器人後臺在循環掃描信號,而後由對應信號觸發對應中斷程序。中斷程序內無運動指令,前臺機器人運動不影響。後臺

(1)若是想經過中斷讓機器人暫停運動,能夠在中斷里加入stopmove。循環

(2)此處舉例機器人在工做區域一時,人工進入光幕區域,機器人不停。程序

(3)機器人在工做區域二時(會有與人交互區域),人工進入光幕區域,機器人中止運動。im

(4)創建2箇中斷程序,以下圖,tr_stop處理光柵信號變0時的機器人中止,tr_start處理光柵信號變1時的機器人啓動。top

(5)插入以下初始化程序。db

ISignalDI di_0,1,intstart表示信號0變1時觸發。img

(6)在循環裏插入以下中斷控制指令。di

ISleep即爲停用中斷,在此期間產生的中斷機器人忽略。工作

IWatch爲恢復使用中斷,和ISleep構成一對。

(7)上圖即在位置path_1時,不啓用中斷,path_2啓用中斷 

相關文章
相關標籤/搜索