ABB机器人-如何设置WorldZone
World Zones的作用是在机器人位于用户专门定义的区域内时停止该机器人或设置一个输出信号。以下是一些应用示例:
• 当两台机器人的工作区域部分重叠时。可通过World Zones监控来安全地消除这两台机器人相撞的可能性。
• 当该机器人的工作区域内有某种***性障碍或某些临时外部设备时。可创建一个禁区来防止机器人与此类设备相撞。
• 指明相关机器人正处在一个“允许用可编程逻辑控制器(PLC)来开始执行程序”的位置。
一、World Zones建立
1,长方体区域建立
WZBoxDef用于定义拥有直线箱形状,且各侧均与世界坐标系各轴平行的全局区域。
VAR shapedata volume;
CONST pos corner1:=[200,100,100];
CONST pos corner2:=[600,400,400];
...WZBoxDef \Inside, volume, corner1, corner2;
定义坐标与世界坐标系各轴平行,且由相反角corner1和corner2所定义的直线箱。
2,圆柱体区域建立
WZCylDef用于定义外形为圆柱形,且圆柱轴与世界坐标系z轴平行的全局区域。
VAR shapedata volume;
CONST pos C2:=[300,200,200];
CONST num R2:=100;
CONST num H2:=200;
...WZCylDef \Inside, volume, C2, R2, H2;
定义底圆中心C2、半径R2且高度H2的圆柱体。
3,球体区域建立
WZSphDef用于定义球形的全局区域。
VAR shapedata volume;
CONST pos C1:=[300,300,200];
CONST num R1:=200;
...WZSphDef \Inside, volume, C1, R1;
根据其中心C1及其半径R1,定义命名为volume的球体。
新闻中心