ABB全部编程指令详解docx.docx

上传人:b****6 文档编号:2985639 上传时间:2022-11-16 格式:DOCX 页数:26 大小:469.97KB
下载 相关 举报
ABB全部编程指令详解docx.docx_第1页
第1页 / 共26页
ABB全部编程指令详解docx.docx_第2页
第2页 / 共26页
ABB全部编程指令详解docx.docx_第3页
第3页 / 共26页
ABB全部编程指令详解docx.docx_第4页
第4页 / 共26页
ABB全部编程指令详解docx.docx_第5页
第5页 / 共26页
点击查看更多>>
下载资源
资源描述

ABB全部编程指令详解docx.docx

《ABB全部编程指令详解docx.docx》由会员分享,可在线阅读,更多相关《ABB全部编程指令详解docx.docx(26页珍藏版)》请在冰豆网上搜索。

ABB全部编程指令详解docx.docx

ABB全部编程指令详解docx

1.

程序的调用

指令

说明

ProcCall

调用例行程序

CallByVar

通过带变量的例行程序名称调用例行程序

RETURN返回原例行程序

2.例行程序内的逻辑控制

指令

说明

CompactIF

如果条件满足,就执行一条指令

IF

当满足不同的条件时,执行对应的程序

FOR

根据指定的次数,重复执行对应的程序

WHILE

如果条件满足,重复执行对应的程序

TEST

对一个变量进行判断,从而执行不同的程序

GOTO

跳转到例行程序内标签的位置

Label

跳转标签

*TESTl£>ldata

•{CASETestvalue{,Testvalue}:

一・}

•[DEFAULT:

…]

*ENDTEST

Testdata:

判断数堀恋星

*Testvalue:

泸!

l断敲厨直

*GOTOLabel

・与Label同时使用

3.停止程序执行

指令

说明

Stop

停止程序执行

EXIT

停止程序执行并禁止在停止处再开始

Break

临时停止程序的执行,用于手动调试

SystemStopAction

停止程序执行与机器人运动

ExitCycle

中止当前程序的运行并将程序指针PP复位到主程序的第一条指

令。

如果选择了程序连续运行模式,程序将从主程序的第一句重新执行

•Break;

-机菇人在当前棺令行立刻停止运行,按下治rt键m续"

•Exit;

-机器人停止运行「程序重置「程序指针停留在主程序第丄行"

•Stop[\NpReqainl;

-RNoREgain]:

路径恢复鑿数

-机器人停止运行「指针停留在下一行「可用鬼rt键M续运行r属于临时性停止r如果机器人停止期间被手动移动后f然后直接启动机器人f机器人将警告确认路径f如果此时采用養变悬RNoRmgain]f机器人将鱼接运行。

8.3.2变量指令

1.赋值指令

指令

说明

:

=

对程序数据进行赋值

2.等待指令

指令

说明

WaitTime

等待一个指定的时间,程序再往下执行

WaitUntil

等待一个条件满足后,程序继续往下执行

WaitDI

等待一个输入信号状态为设定值

WaitDO

等待一个输出信号状态为设定值

3.程序注释

指令

说明

comment

对程序进行注释

4.程序模块加载

指令

说明

Load

从机器人硬盘加载一个程序模块到运行内存

UnLoad

从运行内存中卸载一个程序模块

StartLoad

在程序执行的过程中,加载一个程序模块到运行内存中

WaitLoad

当StartLoad使用后,使用此指令将程序模块连接到任务中使用

CancelLoad

取消加载程序模块

CheckProgRef

检查程序引用

Save

保存程序模块

EraseModule

从运行内存删除程序模块

5.变量功能

指令

说明

TryInt

判断数据是否是有效的整数

OpMode

读取当前机器人的操作模式

RunMode

读取当前机器人程序的运行模式

NonMotionMode

读取程序任务当前是否无运动的执行模式

Dim

获取一个数组的维数

Present

读取带参数例行程序的可选参数值

IsPers

判断个参数疋不疋可变量

IsVar

判断个参数疋不疋变量

6.转换功能

指令

说明

StrToByte

将字符串转换为指定格式的字节数据

ByteToStr

将字节数据转换成字符串

8.3.3运动设定

1.速度设定

指令

说明

MaxRobSpeed

获取当前型号机器人可实现的最大TCP速度

VelSet

设定最大的速度与倍率

SpeedRefresh

更新当前运动的速度倍率

AccSet

定义机器人的加速度

WorldAccLim

设定大地坐标中工具与载荷的加速度

PathAccLim

设定运动路径中TCP的加速度

2.轴配置管理

指令

说明

ConJ

关节运动的轴配置控制

ConfL

1

线性运动的轴配置控制

•ConfJ\on;ConfJ\off;

WWWWWWW^WWWWWWW■■vlWWWWWMWWWWWWWWWW■-■

■应用:

使用M閃e」时’对机器人运行姿态进行限制与调整「程序运行时.使饥器人姿态得到控制fSmConfJXon;

限制:

冷启动、新程序载入重置f恢复默认。

*Off时,机器人可调整姿态到达目标点令

•ConfL

WWhMWWWWVWWWWWWWW

・此指令用于MoveL^^T功能同ConfJ

3•奇异点的管理

指令

说明

SingArea

设定机器人运动时,在奇异点的插补方式

•SingAreg[\Wrist][\off];

•[\Wrist]:

启用位置方位调整(Switch)f机器人运动时.为避免死机,位窃允许淇方位有些改变。

例:

在五轴零度时,四六)由平行。

-[\off]:

关闭位置方位调整(Switch)「机器人运动时「不允许位置点方位改变r默认状态.

4.位置偏置功能

指令

说明

PDispOn

激活位置偏置

PDispSet

激活指定数值的位置偏置

PDispOff

关闭位置偏置

EOffsOn

激活外轴偏置

EOffsSet

激活指定数值的外轴偏置

EOffsOff

关闭外轴位置偏置

DefDFrame

通过三个位置数据计算出位置的偏置

DefFrame

通过六个位置数据计算出位置的偏置

ORobT

从一个位置数据删除位置偏置

DefAccFrame

从原始位置和替换位置定义一个框架

•PDispSetDisFrame;

rnnnjn-ruTjn-rLrui-rL^'J^in-n^ijn-rLririnnmnr

■当前指令通过输入坐标偏移呈「使机器人坐标1S过编程进行即时牺换”逼帛用于切割等运行轨迹保持不变的场合「可以快捷的完战工作位置修正.

•VARposexplOO:

==[[10CH0H0]r[1,0,0,0]];

(K轴偏移讪)

*PDispSetxplOO;

*PDiSpQff;

5.软伺服功能

说明

指令

SoftAct

激活一个或多个轴的软伺服功能

SoftDeact

关闭软伺服功能

6.

Softness[\Ramp];

•[\MechUnit]:

软化外轴名称(niechunit)

•Axis:

软化外轴号码(num)

•Softness:

软化值%(num)

・RRmp]:

软化舷%(nym)

•应用:

用于软化机器人各关节扌由或外轴伺服乘统「软化值范H0%-100%「软化坡度范围>=100%r必须与逊碍1同时使用「通常不使用工作位置.如压铸机取件「夹具夹住件后「压错顶出「顶出前槪司服炊化.

*实例:

SoftAct3r20;(数值小时,受外力可便3轴运动)

•SoftActlr90\Ramp:

=150;

•SaftAct\IVIechUnit:

=OrbitlFlr40\Ramp:

=120;(对外$曲几构进行放松)

-限制:

机器人被强制停止运行后「软伺服设詈自动失效r同_轴软伺服不允许被连续设置两次°

•SoftQfiast[\Ramp];

-RR日mp]:

软化坡度』》=丄00%(职畏}

-便SoftAct^.

-^!

]:

SoftAct3r20;

h-I*-aYWWWWWWV"

•SoftDeact;

•SoftActlr90;

•SoftDeact\Ramp:

=150;

wwwwvwwwww'IJ

机器人参数调整功能

指令

说明

TuneServo

伺服调整

TuneReset

伺服调整复位

PathResol

几何路径精度调整

CirPathMode

在圆弧插补运动时,工具姿态的变换方式

7.空间监控管理

指令

说明

WZBoxDef

定义一个方形的监控空间

WZCylDef

定义一个圆柱形的监控空间

WZSphDef

定义一个球形的监控空间

WZHomeJointDef

定义一个关节轴坐标的监控空间

WZLimJointDef

定义一个限定为不可进入的关节轴坐标监控空间

WZLimSup

激活一个监控空间并限定为不可进入

WZDOSet

激活一个监控空间并与一个输出信号关联

WZEnable

激活一个临时的监控空间

WZFree

关闭一个临时的监控空间

8.3.4运动控制

1•机器人运动控制

指令

说明

MoveC

TCP圆弧运动

MoveJ

关节运动

MoveL

TCP线性运动

MoveAbsJ

轴绝对角度位置运动

MoveExtJ

外部直线轴和旋转轴运动

MoveCDO

TCP圆弧运动的同时触发一个输出信号

MoveJDO

关节运动的冋时触发一个输出信号

MoveLDO

TCP线性运动的同时触发一个输出信号

MoveCSync

TCP圆弧运动的同时执行一个例行程序

MoveJSync

关节运动的冋时执行一个例行程序

MoveLSync

TCP线性运动的同时执行一个例行程序

•MoveJ[\Conc]ToPoint,

vw^nsnEV*nnnnnrwaMiwiMii^!

^rL」Lrururinrui■

•MoveL

・以些性运行至目标点「当前点与目标点决走直准「可能会岀现死点。

・通过中心点以圆呱移动方式运动至目标点「当前点、中间点与目标点决定區弧°

Speed[W]|[\T],Zone[\ZlI\IneosLTool[\Wobj];

[\CgncJ:

阙乍运

ToPoint:

目标点

Speed:

运动速废

[\V]:

特殊运动速度mm/9

M:

运动时间控制各

Zone:

行动转角数据(zonedata)[\Z]:

特殊运行转ft(num)tool:

工M中心店(tooldata)[WVobj];工件坐标系(wobjdaU)

应用:

机器人以最快捷方式运行至目标盍r运动舷阿控r

•MoveLSync^MoyeCSync

•同MoveJSync^

•M叱Ab/[\Conc]ToPoint[\NoEoffsLSpeed[\V][\T]f

^WhineesL

-[\NoEpffs]:

外轴偏差开关

-以单轴运动方式运动至目桩点f绝对不存在死点「避免在生产中使用此指令「常用于检查tl器人零点位置,指令中疋卩与炖bi只与运行速度有关”与运行位置无先

2•搜索功能

指令

说明

SearchC

TCP圆弧搜索运动

SearchL

TCP线性搜索运动

SearchExtJ

外轴搜索运动

 

3•指定位置触发信号与中断功能

指令

说明

TrigglO

疋义触发条件在一个指疋的位置触发输出信号

Trigglnt

定义触发条件在一个指定的位置触发中断程序

TriggCheckIO

疋义一个指疋的位置进行I/O状态的检查

TriggEquip

定义触发条件在一个指定的位置触发输出信号,并对信号响应的

延迟进行补偿设定

TriggRampAO

定义触发条件在一个指

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 工作范文 > 演讲主持

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1