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

工業(yè)機(jī)器人碼垛調(diào)試

工業(yè)機(jī)器人碼垛調(diào)試

主頁(yè) > 應(yīng)用案例 > 工業(yè)機(jī)器人碼垛調(diào)試 >

工業(yè)機(jī)器人碼垛調(diào)試案例

日期:2021-03-17

對(duì)于有限數(shù)目的碼垛,可以采用預(yù)生成碼垛位置數(shù)組的方法
以碼垛3*3*3 (行列層)為例
 
PERS ROBOTARGET robPos_Array{27}:=.........         定義一個(gè)robotarget類型數(shù)組
PERS ROBOTARGET PutBasePos:=......           定義一個(gè)robotarget碼垛基準(zhǔn)位置,通常取最底層第一個(gè)位置                 
VAR num dist_x
VAR num dist_y
VAR num dist_z
VAR num i
 
對(duì)數(shù)組的賦值,可以單獨(dú)設(shè)立例程,也可以寫(xiě)進(jìn)該模塊主程序的初始例程中,方法和效果是一樣的。
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
-----上面是先行后列再垂直方向,預(yù)先生成碼垛位置數(shù)組
 
先列后行只需把  for y...  和  for x... 位置對(duì)調(diào)一下就可以了,如下:
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
 
 
如此類推。
 
正式碼垛引用時(shí)就非常簡(jiǎn)潔了
 
MOVEL robPos_Array{nCounts}....
Reset do_release;
 
注意nCounts從零開(kāi)始,以保證與數(shù)組下標(biāo)一致就可以了。