这个问题没有你想象的那么复杂,机器人的指令是运行到那个位置时才会执行下一步的,举个例子,
下面是机器人的程序
DI1=ON,call p0;开始焊接工位1
DI2=ON,call P1;开始焊接工位2
;p0
xxxxx;此处是焊接工位1
DI3=ON
XXXX
DI4=ON
XXX
DO1=ON;此处是工位1焊接结束,机器人输出这个信号后工位1的工件进行下一步
;p1
xxxxx;此处是焊接工位2
DO1=ON;此处是工位2焊接结束,机器人输出这个信号后工位2的工件进行下一步
。。。。。。。。。
也就是说机器人在焊接工位1的时候,即使DI=ON,他也不会抛下工位1而去转向工位2的,机器人程序是按步一步一步来的,
就像P0的程序中,如果程序执行到DI3=ON的前一步,DI3=ON则会向下执行,DI3=off,机器人就在那等,即使DI4=on,它也不会执行DI4以后的程序。
和PLC的程序不太一样的
所以你只要把DI/DO映射对了,剩下的交给机器人的调试人员就可以了
[ 此帖被andy_gao在2012-08-09 11:07重新编辑 ]