這個(gè)問題沒有你想象的那么復(fù)雜,機(jī)器人的指令是運(yùn)行到那個(gè)位置時(shí)才會(huì)執(zhí)行下一步的,舉個(gè)例子,
下面是機(jī)器人的程序
DI1=ON,call p0;開始焊接工位1
DI2=ON,call P1;開始焊接工位2
;p0
xxxxx;此處是焊接工位1
DI3=ON
XXXX
DI4=ON
XXX
DO1=ON;此處是工位1焊接結(jié)束,機(jī)器人輸出這個(gè)信號(hào)后工位1的工件進(jìn)行下一步
;p1
xxxxx;此處是焊接工位2
DO1=ON;此處是工位2焊接結(jié)束,機(jī)器人輸出這個(gè)信號(hào)后工位2的工件進(jìn)行下一步
。。。。。。。。。
也就是說機(jī)器人在焊接工位1的時(shí)候,即使DI=ON,他也不會(huì)拋下工位1而去轉(zhuǎn)向工位2的,機(jī)器人程序是按步一步一步來的,
就像P0的程序中,如果程序執(zhí)行到DI3=ON的前一步,DI3=ON則會(huì)向下執(zhí)行,DI3=off,機(jī)器人就在那等,即使DI4=on,它也不會(huì)執(zhí)行DI4以后的程序。
和PLC的程序不太一樣的
所以你只要把DI/DO映射對(duì)了,剩下的交給機(jī)器人的調(diào)試人員就可以了
[ 此帖被andy_gao在2012-08-09 11:07重新編輯 ]