收藏 分销(赏)

常用指令.ppt

上传人:可**** 文档编号:782969 上传时间:2024-03-15 格式:PPT 页数:41 大小:653.50KB
下载 相关 举报
常用指令.ppt_第1页
第1页 / 共41页
常用指令.ppt_第2页
第2页 / 共41页
常用指令.ppt_第3页
第3页 / 共41页
常用指令.ppt_第4页
第4页 / 共41页
常用指令.ppt_第5页
第5页 / 共41页
点击查看更多>>
资源描述

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圆周运动圆周运动运行速度运行速度单位单位:mm/s数据类型数据类型:spee

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

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

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

5、涂胶指令涂胶指令 DsipL/C/(On/Off)MeasurePosition 4108,5000,r2_b2_1,v100,t_SensorzwObj:=WCarC538,StatusMeasurePosition:在线测量指令:在线测量指令4108:测点:测点ID号号5000:拍照时间(单位:拍照时间(单位ms)r2_b2_1:测点位置:测点位置V100:速度(单位:速度(单位mm/s)t_SensorzwObj:=WCarC538:工具:工具/工件坐标系工件坐标系Status:指令默认的,无意:指令默认的,无意义在线测量指令在线测量指令 MeasurePosition基本运动指令实例基

6、本运动指令实例基本运动指令函数基本运动指令函数MoveL Offs(p1,100,50,0),v100,将光标移至目标点,按回车键,进入选择窗口,在功能键上选择 Func,采用切换键选择所用函数 Offs()或 RelTool()。Offs(p1,100,50,0)代表一个距离 p1 点 X 轴偏差量为 100mm,Y 轴偏差量为 50mm,Z 轴偏差量为 0 的点。函数 Offs()座标方向与机器人 World 座标系一致。基本运动指令函数基本运动指令函数MoveL RelTool(p1,100,50,0Rx:=30 Ry:=-60Rz:=45),v100,RelTool(p1,100,50

7、,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,v100,MoveL p3,v100,MoveL p4,v100,MoveL p1,v100,确定 p1、p2、p3、p4 位置可采用函数。MoveL p1,v100,MoveL Of

8、fs(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数据类型数据类型:zonedata工具中心点工具中心点(TCP)数据类型数据类型:tooldata目标位置目标位置数据类型数据类型:jointtarget输入输出信号输入输出信号DO指机器人输出信号。DI 指机器

9、人输入信号。机器人数字输入输出采用直流 24V 电源。输入输出信号有两种状态。1(High)为接通。0(Low)为断开。输入输出信号必须在系统参数中定义。输出信号指令输出信号指令SetSet do1;do1:输出信号名。(signaldo)将一个输出信号赋值为 1,在输出信号名相应 I/O 板的相应信号端口输出直流 24V电压。输出信号指令输出信号指令ResetReset do1;do1:输出信号名。(signaldo)将一个输出信号赋值为 0,在输出信号名相应 I/O 板的相应信号端口没有直流 24V电压输出。输出信号指令输出信号指令PulseDOPulseDO do1;do1:输出信号名。

10、(signaldo)输出一个脉冲信号,脉冲长度为 0.2 s。PLength参变量(num)脉冲长度,0.1s-32s。输入信号指令输入信号指令WaitDIWaitDI di1,1;di1:输入信号名。(signaldi)1:状态。(dionum)等待一个输入信号达到规定状态。参变量:MaxTime(num)等待输入信号最长时间 s。TimeFlag(bool)逻辑量,TRUE 或 FALSE。输入信号指令输入信号指令WaitDIWaitDI di1,1MaxTime:=5TimeFlag:=flag1;如果只选用参变量 MaxTime,机器人等待超过最长时间后,机器人将停止运行,并显示相应出

11、错信息或进入机器人错误处理程序(Error Handler)。如果同时选用参变量 MaxTime 与参变量TimeFlag,等待超过最长时间后,无论是否满足等待的状态,机器人将自动执行下一句指令。如果在最长等待时间内得到相应信号,将逻辑量置为 FALSE,如果超过最长等待时间,将逻辑量置为 TRUE。通信指令通信指令(人机对话人机对话)TPEraseTPErase;示教器显示屏清屏指令。通信指令通信指令(人机对话人机对话)TPWriteTPWrite string;string:显示屏显示的字符串。(string)在示教器显示屏上显示字符串数据,也可以用“xxxxxx”形式直接定义字符串,每一

12、个写屏指令最多显示 80 个字符。通信指令通信指令(人机对话人机对话)TPReadFKTPReadFK Answer,Text,FK1,FK2,FK3,FK4,FK5;Answer:赋值数字变量。(num)Text:显示屏显示的字符串。(string)FK1:功能键 1 显示的字符串。(string)FK2:功能键 2 显示的字符串。(string)FK3:功能键 3 显示的字符串。(string)FK4:功能键 4 显示的字符串。(string)FK5:功能键 5 显示的字符串。(string)在示教器显示屏上显示字符串,在功能键上显示相应字符串,选择按相应的功能键,机器人自动给数字变量赋于

13、相应数值 1-5。程序流程指令程序流程指令IFIF THEN符合判断条件,“Yes-part”执行“Yes-part”ENDIF指令。IF THEN符合判断条件,“Yes-part”执行“Yes-part”ELSE指令。“Not-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”指令

14、。程序流程指令程序流程指令TESTTEST reg1测试(数字)变量,CASE 1:数字变量值为 1,PATH 1;执行 CASE 1 指令。CASE 2:数字变量值为 2,PATH 2;执行 CASE 2 指令。数字变量值无法在DEFAULT:CASE 内找到相应值 Error;执行 DEFAULTENDTEST内指令。程序循环指令程序循环指令WHILEreg1:=1;循环至不符合判断条WHILE reg1 5 DO件 reg1 5,才执行 reg1:=reg1+1;ENDWHILE 以后的ENDWHILE指令。循环指令 WHILE 运行时,机器人循环至不满足判断条件后,才跳出循环指令,执行

15、 ENDWHILE 以后的运行指令。当循环指令 WHILE 运行时,存在死循环,在编写相应机器人程序时必须注意。FOR Loop counter FROM Start value TO End valueSTEP Step value DOENDFORLoop counter:循环计数标示循环计数标示(identifier);Start value:标示初始值(标示初始值(num););End value:标示最终值(标示最终值(num););STEP Step value:计数更改值(计数更改值(num)。)。程序循环指令程序循环指令FOR应用:当前指令通过循环判断标示从初始值逐渐更改应用:

16、当前指令通过循环判断标示从初始值逐渐更改至最终值,从而控制程序相应循环次数,如果不使用至最终值,从而控制程序相应循环次数,如果不使用参变量参变量Step循环标示每次更改值默认为循环标示每次更改值默认为1,如果,如果,使用使用参变量参变量Step循环标示每次更改值为参变量设置的值,循环标示每次更改值为参变量设置的值,通常情况下,初始值、最终值和更改值为整数,循环通常情况下,初始值、最终值和更改值为整数,循环判断标示使用判断标示使用i、j、k等小写字母,是标准的机器人循等小写字母,是标准的机器人循环指令,常在通讯读写,数组数据赋值数据等处理时环指令,常在通讯读写,数组数据赋值数据等处理时例用。例用

17、。注意:循环计数器的值在初始值与最终值之间或等于注意:循环计数器的值在初始值与最终值之间或等于初始值与最终值,执行程序循环指令初始值与最终值,执行程序循环指令FOR,如果循环计如果循环计数器的值在这范围之外数器的值在这范围之外,FOR循环停止循环停止,继续继续执行执行ENDFOR后后的程序指令。的程序指令。程序循环指令程序循环指令FOR程序运行停止指令程序运行停止指令StopStop;机器人在当前指令行停止运行,属于机器人软停止指令(Soft Stop),可以直接在下一句指令行启动机器人。程序运行停止指令程序运行停止指令ExitExit;属于机器人软停止指令(Soft Stop),机器人在当前

18、指令行停止运行,并且复位整个运行程序,将程序运行指针移至主程序第一行,机器人程序必须从头开始运行。计时指令计时指令ClkResetClkReset clock1;clock1:机器人时钟名称。(clock)将一个机器人时钟复位。计时指令计时指令ClkStartClkStart clock1;clock1:机器人时钟名称。(clock)将一个机器人时钟打开,开始计时。计时指令计时指令ClkStopClkStop clock1;clock1:机器人时钟名称。(clock)将一个机器人时钟关闭,停止计时,但仍旧保持时钟数据直至复位。运动速度控制指令运动速度控制指令VelSetVelSet 100,5

19、000;100:机器人运行速率%。(num)5000:机器人最大速度 mm/s。(num)每个机器人运动指令均有一个运行速度,在执行运动速度控制指令 VelSet 后,机器人实际运行速度为运动指令规定运行速度乘以机器人运行速率,并且不超过机器人最大运行速度。运动加速度控制指令运动加速度控制指令AccSetAccSet 100,100;100:机器人加速度百分率%。(num)100:机器人加速度坡度%。(num)时间等待指令时间等待指令WaitTimeWaitTime 5;5:机器人等待时间 s。(num)等待指令只是让机器人程序运行停顿相应时间。赋值指令赋值指令“:=”Data:=Value;

20、Data:被赋值的数据。(All)Value:数据被赋予的值。(Same as Data)举例:ABB:=FALSE;(bool)ABB:=reg1+reg3;(num)ABB:=“WELCOME”;(string)pHome:=p1;(robotarget)tool1.tframe.trans.x:=tool1.tframe.trans.x+20;(num)负载定义指令负载定义指令GripLoadGripLoad load0;load0:机器人负载数据。(num)设置机器人当前负载。AccSet Acc,Ramp;09 指令指令加速度控制ConfJ OnOff;09 指令指令启动或关闭轴配置数据。ActUnit MecUnit;09 指令指令激活外轴。DeactUnit MecUnit;将外轴失效。常用指令常用指令 THE END

展开阅读全文
相似文档                                   自信AI助手自信AI助手
猜你喜欢                                   自信AI导航自信AI导航
搜索标签

当前位置:首页 > 包罗万象 > 大杂烩

移动网页_全站_页脚广告1

关于我们      便捷服务       自信AI       AI导航        获赠5币

©2010-2024 宁波自信网络信息技术有限公司  版权所有

客服电话:4008-655-100  投诉/维权电话:4009-655-100

gongan.png浙公网安备33021202000488号   

icp.png浙ICP备2021020529号-1  |  浙B2-20240490  

关注我们 :gzh.png    weibo.png    LOFTER.png 

客服