日韩福利视频-久久免费观看视频-日日干视频-午夜爱-国产一区二区三区免费在线观看-色小说视频-av小网站-91久久色-成人a视频在线观看-亚洲精品aⅴ-在线观看岛国av-美女被叉叉的影院-国产精品一区二区三区精品-国一区二区-在线观看免费黄色网

工業機器人碼垛調試

工業機器人碼垛調試

主頁 > 應用案例 > 工業機器人碼垛調試 >

工業機器人碼垛調試案例

日期:2021-03-17

對于有限數目的碼垛,可以采用預生成碼垛位置數組的方法
以碼垛3*3*3 (行列層)為例
 
PERS ROBOTARGET robPos_Array{27}:=.........         定義一個robotarget類型數組
PERS ROBOTARGET PutBasePos:=......           定義一個robotarget碼垛基準位置,通常取最底層第一個位置                 
VAR num dist_x
VAR num dist_y
VAR num dist_z
VAR num i
 
對數組的賦值,可以單獨設立例程,也可以寫進該模塊主程序的初始例程中,方法和效果是一樣的。
i:=0;
dist_x:=50;行距
dist_y:=50;列距
dist_z:=50;層高
for z from 0 to 2 do
   for y from 0 to 2 do
       for x from 0 to 2 do
           robPos_Array{i}:=offset(PutBasePos,x*dist_x,y*dist_y,z*dist_z);
           i:=i+1;
       endfor
   endfor
endfor
-----上面是先行后列再垂直方向,預先生成碼垛位置數組
 
先列后行只需把  for y...  和  for x... 位置對調一下就可以了,如下:
for z from 0 to 2 do
   for x from 0 to 2 do
       for y from 0 to 2 do
           robPos_Array{i}:=offset(PutBasePos,x*dist_x,y*dist_y,z*dist_z);
           i:=i+1;
       endfor
   endfor
endfor
 
先垂直,然后再行列,如下:
for y from 0 to 2 do
   for x from 0 to 2 do
       for z from 0 to 2 do
           robPos_Array{i}:=offset(PutBasePos,x*dist_x,y*dist_y,z*dist_z);
           i:=i+1
       endfor
   endfor
endfor
 
 
如此類推。
 
正式碼垛引用時就非常簡潔了
 
MOVEL robPos_Array{nCounts}....
Reset do_release;
 
注意nCounts從零開始,以保證與數組下標一致就可以了。