1.程序存储器的组成:
应用程序
系统模块(系统模块)
机器人程序存储器中只允许有一个主程序;无论哪个模块存在,所有的例程和数据都由系统共享;除特殊定义外,所有例程和数据必须有名称。
1、应用程序(程序)的组成:
主模块(主例程)、程序数据例程(例程)
程序模块(程序模块),程序数据例程(例程)
2.系统模块的组成:
系统数据(Systemdata)
所有ABB机器人都有两个系统模块,用户模块和基本模块。根据机器人应用的不同,有些机器人会配备相应的应用系统模块。建议不要修改任何自动生成的系统模块。
二、编程窗口:
菜单键文件:
1.打开:打开现有文件。(程序。prg或模块。mod)
2.新建:创建新程序。
3.Saveprogram:存储已更改的现有程序。
4.Saveprogramas:保存新程序。
5.打印:打印程序不再使用。
6.定义定制指令集。
7.Checkprogram:检查程序,光标会提示错误。
8.关闭:关闭程序存储器中的程序。
9.Savemodule:存储已更改的现有模块。(仅存在于模块窗口中)
10.Savemoduleas:存储新模块。(仅存在于模块窗口中)
2.菜单键编辑:
1.Cut: cut,指令或数据可能丢失。
2.复制:复制。
3.粘贴:将剪切或复制的指令或数据粘贴到相应的位置。
4.将光标移动到顶部。
5.GotoBottom:将光标移动到底部。
6.标记:定义一个块,并使该部分变黑。
7.更改选定:要修改指令中的数据,可以直接将光标移动到相应的位置,然后按回车键。
8.Showvalue:输入数据,直接将光标移动到对应的数据,按回车键。
9.Modpos:修改机器人位置,功能键上有。
10.搜索:当程序比较复杂的时候,寻找指令是非常有用的。
11.功能键:复制,粘贴和修改可以在菜单键编辑中找到。
三.说明:
基本运动说明:
运动:线性运动(线性)
关节轴运动(关节)
圆周运动
P1:目标位置。(robtarget)
V100:运行速度mm/s(速度数据)
Z10:车削区域尺寸mm(区域数据)
工具1:工具中心点TCP。(tooldata)
基本运动说明:
运动:线性运动(线性)
关节轴运动(关节)
圆周运动
P1:目标位置。(robtarget)
V100:运行速度mm/s(速度数据)
Z10:车削区域尺寸mm(区域数据)
工具1:工具中心点TCP。(tooldata)
(1)速度选择:毫米/秒
将光标移动到速度数据,然后按回车键进入选择窗口并选择所需的速度。
机器人的运行速度属于数据类型speeddata。
基本模块中定义了通用运行速度。
特殊速度可以自己定义。
速度为v5000,基本模块中定义速度为v7000,机器人可能无法达到。
(2)转弯区域尺寸选择:毫米
将光标移动到转弯区域尺寸数据,按回车键,进入选择窗口,选择所需的转弯区域尺寸。
机器人的转弯区域大小属于数据类型zonedata。
基本模块中已定义了常见的转弯区域尺寸。
特殊转弯区域的大小可以自行定义。
精细是指机器人TCP到达目标点,速度在目标点降到零,机器人连续运行时移动到停顿。
zone是指机器人TCP没有到达目标点,机器人连续运行时运动平稳流畅。
基本模块中定义的转弯区域尺寸为z1为和z200。
尽量使用较大的转弯区域尺寸。
(3)参数:
光标是指给出当前指令时,按下功能键OptArg,可以选择参数变量。
协同运动。机器人还没有移动到目标点,已经开始执行下一条指令。
当ToPoint采用新指令时,目标点会自动生成*。\ d规定速度mm/s..
\ t确定时间..速度由时间决定。
\ z定义转弯区域的尺寸mm。
\ wobj采用工件系统的坐标系。
(4)关闭()功能:
MoveLp1,v100,…
MoveLp2v100,…
MoveLp3,v100,…
MoveLp4,v100,…
MoveLp1,v100,…
要确定p1、p2、p3和p4,可以使用函数Off()。
off(p1,x,y,z)表示与P1点有x轴偏差、y轴偏差和z轴偏差的点。
将光标移动到目标点,按回车键进入目标点选择窗口,在功能键上选择功能,切换选择功能关闭。
MoveLp1,v100,…
MoveLOffs(p1,100,0,0),v100,…
MoveLOffs(p1,100,-50,0),v100,…
MoveLOffs(p1,0,-50,0),v100,…
MoveLp1,v100,…
2.输入和输出组指令:
Do指机器人输出信号。
Di指输入机器人信号。
输入和输出信号必须在系统参数中定义。
输入和输出信号有两种状态,1(高)为开,0(低)为关。
(1)输出信号指令:
A.输出信号命令:set dol do1:输出信号名称。(signaldo)将输出信号指定为1。
B.复位输出信号指令:复位do1 do1:输出信号名称。(signaldo)将输出信号指定为0。
C.输出脉冲信号指令:Pulse do \ plenth:= 0.2,do1 do1:输出信号名称。(signaldo)输出脉冲长度为0.2s的脉冲信号。
参数变量:
\脉冲长度,0.1s-32s。
(2)输入信号指令:
WaitDI di1,1
Di1:输入信号名称。(signaldi)
3.参数:
如果只选择了参数[\MaxTime],等待长时间后机器人将停止运行,并显示相应的错误信息。如果同时选择了参数[\MaxTime]和参数[\TimeFlag],机器人将在等待超过时间后自动执行下一条指令。如果在等待时间内获得相应信号,则逻辑量设置为假,如果超过等待时间,则逻辑量设置为真。
4.沟通指导(人机对话):
(1)屏幕清除指令:TPErase
(2)写屏指令:PWrite String:显示字符串。(字符串)在教学仪器的显示屏上显示字符串数据,或者直接以“...”的形式定义字符串。每个屏幕书写指令可以显示80个字符。
(3)功能键阅读说明:tpreadfk,答案,文字,fk1,fk2。fk3,fk4,fk5答案:分配数字变量。(num)文本:显示在显示屏上的字符串。(字符串)FK1:功能键1显示的字符串。(字符串)FK2:功能键2显示的字符串。(字符串)FK3:功能键3显示的字符串。(字符串)FK4:功能键4显示的字符串。(字符串)FK5:功能键5显示的字符串。(字符串)
在教学设备的显示屏上显示字符串数据,在功能键上显示相应的字符串,选择并按下相应的功能键,机器人会自动给数字变量分配相应的数值1-5。
5.程序运行停止指令:
(1)停止指令停止:机器人停止运行,软停止指令在下一条指令中直接启动机器人。
(2) Stop指令Exit:机器人停止运行,复位整个运行程序,将程序运行指针移动到主程序的首行。机器人程序必须从头开始运行。
(3) Stop命令Break:如果机器人立即停止运行并有撞击,则在下一个命令中直接启动机器人。
6.计时说明:
(1)时钟复位指令:ClKReset Clock Clock机器人时钟名称。(时钟)
(2)时钟启动指令:ClKStart Clock Clock机器人时钟名称。(时钟)
(3)时钟停止指令:ClKStop Clock Clock机器人时钟名称。(时钟)
7.速度控制指令:速度设定、超越
覆盖:机器人运行速度%。(数量)
每个机器人运动指令都有一个运行速度。执行速度控制指令后,机器人的实际运行速度为运动指令中指定的运行速度乘以机器人运行速度(Override),不超过机器人的运行速度(max)。
8.等待指示:
等待时间,时间
时间:机器人等待时间s。(数量)
等待指令只是暂停一下机器人程序。
9.分配说明:
数据:=值
数据:分配的数据。(全部)
值:分配给数据的值。
示例:
ABB:= FALSE;(bool)
ABB:= reg 1+reg 3;
home:= P1;(robotarget)
tool 1 . t
10.加载定义指令:
抓取负载
Load:机器人当前的负载,数据类型为Loaddata。
更多了解ABB机器人
- 下一篇:LOADDATA介绍
- 上一篇:PLC1200与ABB机器人通信