常用指令-文档资料_第1页
常用指令-文档资料_第2页
常用指令-文档资料_第3页
常用指令-文档资料_第4页
常用指令-文档资料_第5页
已阅读5页,还剩36页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、常用 指 令基本运动指令基本运动指令MoveL/MoveJMoveL p1, v100, z10, tool1;L直线运动直线运动J转轴运动转轴运动目标位置目标位置数据类型数据类型: robotarget运行速度运行速度单位单位: mm/s数据类型数据类型: speeddata转弯区尺寸转弯区尺寸单位单位: mm数据类型数据类型: zonedata工具中心点工具中心点 ( TCP )数据类型数据类型: tooldata基本运动指令基本运动指令MoveCMoveC p1, p2, v100, z10, tool1;L直线运动直线运动J转轴运动转轴运动C圆周运动圆周运动运行速度运行速度单位单位:

2、mm/s数据类型数据类型: speeddata转弯区尺寸转弯区尺寸单位单位: mm数据类型数据类型: zonedata工具中心点工具中心点 ( TCP )数据类型数据类型: tooldata中间位置中间位置数据类型数据类型 :robotarget目标位置目标位置数据类型数据类型: robotarget RivetHenJ lsdw_rt_65test, v100, HenRivetData1test, NO, t_rrt_ja03062, NoNextRivet; RivetHenJ/L:铆接指令(转轴:铆接指令(转轴/线性)线性) lsdw_rt_65test:目标点位置:目标点位置 V10

3、0:速度(:速度(mm/s) HenRivetData1test:当前铆接参数:当前铆接参数 NO:铆接数据类型(:铆接数据类型(YES/NO) t_rrt_ja03062:工具坐标系:工具坐标系 NoNextRivet:下一个铆接参数:下一个铆接参数铆接焊指令铆接焊指令 RivetHenJ/L SpotL pw1_15_6100101, vmax, gun1, sw1_15_6100101, t_rsw_V137533WObj:=w_fx22220_01; SpotL/J:焊接指令(线性焊接指令(线性/转轴)转轴) pw1_15_6100101:目标点位置:目标点位置 vmax:速度(:速度

4、(mm/s) Gun1:工具,伺服枪:工具,伺服枪 sw1_15_6100101:焊接参数:焊接参数 t_rsw_V137533WObj:=w_fx22220_01:工具:工具工件坐工件坐标系标系伺服点焊指令伺服点焊指令 SpotJ/L DsipL/C/(On/Off )pw1_15_6100101, vmax, ,bead1, t_rsw_V137533WObj:=w_fx22220_01; DsipL/C/(On/Off):点胶指令(线性点胶指令(线性/圆弧圆弧/【涂胶打涂胶打开开/关闭关闭】) pw1_15_6100101:目标点位置:目标点位置 vmax:速度(:速度(mm/s) be

5、ad1:打胶参数:打胶参数 t_rsw_V137533WObj:=w_fx22220_01:工具:工具工件坐工件坐标系标系涂胶指令涂胶指令 DsipL/C/(On/Off ) MeasurePosition 4108, 5000, r2_b2_1, v100, t_SensorzwObj:=WCarC538, Status MeasurePosition:在线测量指令:在线测量指令 4108:测点:测点ID号号 5000:拍照时间(单位:拍照时间(单位ms) r2_b2_1:测点位置:测点位置 V100:速度(单位:速度(单位mm/s) t_SensorzwObj:=WCarC538:工具:工

6、具/工件坐标系工件坐标系 Status:指令默认的,无意:指令默认的,无意义在线测量指令在线测量指令 MeasurePosition基本运动指令实例基本运动指令实例基本运动指令函数基本运动指令函数MoveL Offs(p1,100,50,0), v100,将光标移至目标点,按回车键,进入选择窗口,在功能键上选择 Func,采用切换键选择所用函数 Offs() 或 RelTool() 。Offs(p1,100,50,0) 代表一个距离 p1 点 X 轴偏差量为 100mm,Y 轴偏差量为 50mm,Z 轴偏差量为 0 的点。函数 Offs() 座标方向与机器人 World 座标系一致。基本运动指

7、令函数基本运动指令函数MoveL RelTool(p1,100,50,0Rx:=30 Ry:=-60Rz:=45), v100, RelTool(p1,100,50,0Rx:=30Ry:=-60 Rz:=45) 代表一个距离 p1 点 X 轴偏差量为100mm,Y 轴偏差量为 50mm,Z 轴偏差量为 0 , X 轴偏差角度为 30 度,Y 轴偏差角度为60 度,Z 轴偏差角度为 45 度的点。 函数 RelTool() 座标方向与机器人 Tool 座标系一致。基本运动指令函数基本运动指令函数 画一个长为 100mm,宽为50mm,长方形。MoveL p1,v100, MoveL p2,v10

8、0, MoveL p3,v100, MoveL p4,v100, MoveL p1,v100, 确定 p1、p2、p3、p4 位置可采用函数。MoveL p1,v100, MoveL Offs(p1,100,0,0),v100, MoveL Offs(p1,100,-50,0),v100, MoveL Offs(p1,0,-50,0),v100, MoveL p1,v100,转轴运动指令转轴运动指令MoveAbsJMoveAbsJ jpos1, v100, z10, tool1;运行速度运行速度单位单位: mm/s数据类型数据类型: speeddata转弯区尺寸转弯区尺寸单位单位: mm数据类

9、型数据类型: zonedata工具中心点工具中心点 ( TCP )数据类型数据类型: tooldata目标位置目标位置数据类型数据类型 :jointtarget输入输出信号输入输出信号DO指机器人输出信号。DI 指机器人输入信号。 机器人数字输入输出采用直流 24V 电源。 输入输出信号有两种状态。 1 ( High ) 为接通。 0 ( Low ) 为断开。 输入输出信号必须在系统参数中定义。输出信号指令输出信号指令SetSet do1;do1:输出信号名。( signaldo )将一个输出信号赋值为 1,在输出信号名相应 I/O 板的相应信号端口输出直流 24V电压。 输出信号指令输出信号

10、指令ResetReset do1;do1:输出信号名。( signaldo )将一个输出信号赋值为 0,在输出信号名相应 I/O 板的相应信号端口没有直流 24V电压输出。 输出信号指令输出信号指令PulseDOPulseDO do1;do1:输出信号名。( signaldo )输出一个脉冲信号,脉冲长度为 0.2 s。 PLength参变量( num ) 脉冲长度,0.1s-32s。 输入信号指令输入信号指令WaitDIWaitDI di1, 1;di1:输入信号名。( signaldi ) 1: 状态。( dionum )等待一个输入信号达到规定状态。参变量:MaxTime ( num )

11、等待输入信号最长时间 s。TimeFlag ( bool )逻辑量,TRUE 或 FALSE。输入信号指令输入信号指令WaitDIWaitDI di1, 1MaxTime:=5TimeFlag:=flag1; 如果只选用参变量 MaxTime,机器人等待超过最长时间后,机器人将停止运行,并显示相应出错信息或进入机器人错误处理程序 ( Error Handler )。 如果同时选用参变量 MaxTime 与参变量TimeFlag,等待超过最长时间后,无论是否满足等待的状态,机器人将自动执行下一句指令。如果在最长等待时间内得到相应信号,将逻辑量置为 FALSE,如果超过最长等待时间,将逻辑量置为

12、TRUE。通信指令通信指令(人机对话人机对话)TPEraseTPErase;示教器显示屏清屏指令。通信指令通信指令(人机对话人机对话)TPWriteTPWrite string;string:显示屏显示的字符串。( string )在示教器显示屏上显示字符串数据,也可以用 “xxxxxx” 形式直接定义字符串,每一个写屏指令最多显示 80 个字符。通信指令通信指令(人机对话人机对话)TPReadFKTPReadFK Answer, Text, FK1, FK2, FK3, FK4, FK5;Answer:赋值数字变量。( num )Text:显示屏显示的字符串。( string )FK1:功能

13、键 1 显示的字符串。( string )FK2:功能键 2 显示的字符串。( string )FK3:功能键 3 显示的字符串。( string )FK4:功能键 4 显示的字符串。( string )FK5:功能键 5 显示的字符串。( string )在示教器显示屏上显示字符串,在功能键上显示相应字符串,选择按相应的功能键,机器人自动给数字变量赋于相应数值 1-5。程序流程指令程序流程指令IFIF THEN符合判断条件, “Yes-part”执行 “Yes-part” ENDIF指令。 IF THEN符合判断条件, “Yes-part”执行 “Yes-part” ELSE指令。 “Not

14、-part”不符合判断条件,ENDIF执行 “Not-part” 指令。 程序流程指令程序流程指令IFIF THEN符合判断条件 1, “Yes-part 1”执行 “Yes-part 1” ELSEIF THEN 指令。 “Yes-part 2”符合判断条件 2,ELSE执行 “Yes-part 2” “Not-part”指令。ENDIF 不符合任何判断条件执行 “Not-part” 指令。 程序流程指令程序流程指令TESTTEST reg1测试 ( 数字 ) 变量,CASE 1:数字变量值为 1, PATH 1;执行 CASE 1 指令。CASE 2:数字变量值为 2, PATH 2;执行

15、 CASE 2 指令。数字变量值无法在DEFAULT:CASE 内找到相应值 Error;执行 DEFAULTENDTEST内指令。程序循环指令程序循环指令WHILEreg1:=1;循环至不符合判断条WHILE reg1 5 DO件 reg1 5,才执行 reg1:=reg1+1;ENDWHILE 以后的ENDWHILE指令。循环指令 WHILE 运行时,机器人循环至不满足判断条件后,才跳出循环指令,执行 ENDWHILE 以后的运行指令。当循环指令 WHILE 运行时,存在死循环,在编写相应机器人程序时必须注意。 FOR Loop counter FROM Start value TO En

16、d valueSTEP Step value DO ENDFOR Loop counter:循环计数标示循环计数标示 ( identifier ); Start value:标示初始值(标示初始值(num);); End value:标示最终值(标示最终值(num);); STEP Step value :计数更改值(计数更改值(num)。)。程序循环指令程序循环指令FOR 应用:当前指令通过循环判断标示从初始值逐渐更改应用:当前指令通过循环判断标示从初始值逐渐更改至最终值,从而控制程序相应循环次数,如果不使用至最终值,从而控制程序相应循环次数,如果不使用参变量参变量Step循环标示每次更改值

17、默认为循环标示每次更改值默认为1,如果,如果,使用使用参变量参变量Step循环标示每次更改值为参变量设置的值,循环标示每次更改值为参变量设置的值,通常情况下,初始值、最终值和更改值为整数,循环通常情况下,初始值、最终值和更改值为整数,循环判断标示使用判断标示使用i、j、k等小写字母,是标准的机器人循等小写字母,是标准的机器人循环指令,常在通讯读写,数组数据赋值数据等处理时环指令,常在通讯读写,数组数据赋值数据等处理时例用。例用。 注意:循环计数器的值在初始值与最终值之间或等于注意:循环计数器的值在初始值与最终值之间或等于初始值与最终值,执行程序循环指令初始值与最终值,执行程序循环指令FOR,如

18、果循环如果循环计数器的值在这范围之外计数器的值在这范围之外,FOR循环停止循环停止,继续继续执行执行ENDFOR后后的程序指令。的程序指令。程序循环指令程序循环指令FOR程序运行停止指令程序运行停止指令StopStop;机器人在当前指令行停止运行,属于机器人软停止指令 ( Soft Stop ),可以直接在下一句指令行启动机器人。程序运行停止指令程序运行停止指令ExitExit;属于机器人软停止指令 ( Soft Stop ),机器人在当前指令行停止运行,并且复位整个运行程序,将程序运行指针移至主程序第一行,机器人程序必须从头开始运行。计时指令计时指令ClkResetClkReset cloc

19、k1;clock1:机器人时钟名称。( clock )将一个机器人时钟复位。计时指令计时指令ClkStartClkStart clock1;clock1:机器人时钟名称。( clock )将一个机器人时钟打开,开始计时。计时指令计时指令ClkStopClkStop clock1;clock1:机器人时钟名称。( clock )将一个机器人时钟关闭,停止计时,但仍旧保持时钟数据直至复位。运动速度控制指令运动速度控制指令VelSetVelSet 100, 5000;100: 机器人运行速率 %。( num )5000:机器人最大速度 mm/s。 ( num )每个机器人运动指令均有一个运行速度,在执行运动速度控制指令 VelSet

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论