單工位多次預(yù)約程序
1)機器人有程序如下:
3)工藝過程如下:
機器人在home等待。有人按過di信號,機器人開始執(zhí)行。人工可以一次性多次預(yù)約,即如果人工一次性按過3次,機器人執(zhí)行三次
4)我們通過中斷來實現(xiàn)。
5)中斷的意義為,機器人后臺在不斷掃描(類似PLC),和機器人前臺運動不沖突。后臺實時掃描到信號就會去執(zhí)行設(shè)定的中斷程序,中斷程序里沒有運動指令,前臺機器人不停,不影響運動
6)新建一個例行程序,取名tr_1,注意:類型選中斷(trap)
7)進入中斷程序,插入指令如下,即當(dāng)機器人執(zhí)行中斷程序時,給reg1記錄次數(shù)加1
8)進入主程序,設(shè)置中斷及對應(yīng)的io信號
37行的意思是,任何時候di_1信號0變1,就會觸發(fā)執(zhí)行tr_1中斷程序,即置flag1為true
35-37行程序只要運行過一遍即可,類似于設(shè)置開關(guān),不需要反復(fù)運行
9)主要程序如下。即如果reg1=0,機器人在home等待