版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
认识涂胶程序中的逻辑指令工业机器人现场编程3421课堂导入新知学习训练巩固评价总结知识目标1.掌握涂胶程序中的逻辑指令;2.掌握添加逻辑指令的方法。技能目标1.能熟练使用涂胶程序中所涉及指令;2.能够排除工业机器人程序的语法错误。重点难点1.掌握涂胶程序中的逻辑指令;2.掌握添加逻辑指令的方法。1.掌握涂胶程序中的逻辑指令。等待组输入信号指令
WaitGI:等待一个组输入信号状态为设定值例:WaitGIgi1,5;只有等到组输入信号gi1的值为5之后,才执行下面的指令。\MaxTime:允许的最长等待时间,以秒计。如:WaitGIgi1,15\MaxTime:=0.2;如果在0.2S内gi1还未为5,则将调用错误处理器,错误代码为ERR_WAIT_MAXTIME。等待组输出信号指令WaitGO:等待一个组输出信号状态为设定值例:WaitGOgo1,3;只有等到组输出信号go1的值为3之后,才执行下面的指令。\MaxTime:允许的最长等待时间,以秒计。如:WaitGOgo1,3\MaxTime:=0.5;WaitUntil
例:WaitUntilgi1=5;等待组输入信号gi1为5之后,才执行下面的指令。WaitUntil应用更为广泛,其等待的是后面条件为TRUE才继续执行,如:
WaitUntilbRead=False;WaitUntilnum1=1;后面也可以使用\MaxTime设置允许的最长等待时间,以秒计。
SetGo指令SetGo:将组输出信号置为一个值。例:SetGogo1,5;将组输出信号go1置为5,组输出信号设置的值不能超过该组信号的数值范围,否则运行时报错。CRobT【作用】读取当前机器人点位位置数据。【格式】CRobT();【实例】PERSrobtargetp10;//定义robtarget类型的点位数据p10,存储类型为可变量
p10:=CRobT(\Tool:=tool1);//指定工具数据为tool1的情况下(若采用默认工具数据tool0,CRobT括号内可为空),读取当前机器人点位位置数据,并将数据值赋给p10。【应用】机器人回原点。为防止机器人回原点时与外部设备发生碰撞,先将Z轴回到原点位置,再将X、Y轴回到原点位置。程序注释p_here:=CRobT();工具数据采用tool0时读取当前机器人点位位置数据赋给p_herep_here.trans.z:=p_home.trans.zp_here的Z值等于p_home的Z值MoveJp_here,V300,z50,tool0;关节运动到达p_here位置MoveJp_home,v300,fine,tool0;关节运动到达原点位置ConfL、ConfJ【作用】指定机器人在线性运动或关节运动过程中,是否严格遵循程序中已设定的轴配置参数。默认情况下,轴配置监控是打开的,当关闭轴配置监控后,机器人在运动过程中采取最接近当前轴配置数据的配置到达指定目标点。【格式】ConfL\On;//线性运动(MoveL)过程中轴配置监控打开ConfJ\On;//关节运动(MoveJ)过程中轴配置监控打开ConfL\Off;//线性运动(MoveL)过程中轴配置监控关闭ConfJ\Off;//线性运动(MoveJ)过程中轴配置监控关闭【实例】CONSTrobtargetp10:=[[*,*,*],[*,*,*,*],[1,0,1,0],[*,*,*,*,*,*]];//定义的点位数据p10,其轴配置参数为[1,0,1,0]ConfL\Off;//线性运动(MoveJ)过程中轴配置监控关闭MoveLp10,v1000,fine,tool0;//机器人在线性运动到p10点时,轴配置数据不一定为p10点指定的轴配置参数[1,0,1,0],而是自动匹配一组最接近当前各关节轴姿态的轴配置数据移动至目标点p10。ConfL、ConfJ【实例】CONSTrobtargetp10:=[[*,*,*],[*,*,*,*],[1,0,1,0],[*,*,*,*,*,*]];//定义的点位数据p10,其轴配置参数为[1,0,1,0]ConfL\Off;//线性运动(MoveJ)过程中轴配置监控关闭MoveLp10,v1000,fine,tool0;//机器人在线性运动到p10点时,轴配置数据不一定为p10点指定的轴配置参数[1,0,1,0],而是自动匹配一组最接近当前各关节轴姿态的轴配置数据移动至目标点p10。【应用】在某些应用场合,如相邻两目标点间轴配置数据相差较大时,机器人运动过程中容易出现报警“轴配置错误”而造成停机。此种情况下,若对轴配置要求较高,则一般通过添加中间过渡点,若对轴配置要求不高,则可通过指令ConfL\Off关闭轴监控,使机器人自动匹配可行的轴配置来到达指定目标点。【作用】控制机器人示教器屏幕显示【格式】TPErase;//清空屏幕指令TPWrite“”\:=;//指定屏幕显示内容【实例】TPErase;TPWrite“TheRobotisrunning!”;//示教器屏幕显示:TheRobotisrunning!TPWrite“TheLastCycleTimeis:”\num:=n1;//若当前n1的值等于10,则示教器屏幕显示:TheLastCycleTimeis:10TPErase、TPWritIF-如果满足条件,那么...;否则...指令格式:IFConditionTHEN...[ELSE]...ENDIFIFCondition..(Compactif)应用:
当前指令通过判断相应条件,控制需要执行的相应指令,是机器人程序流程基本指令。判断条件(bool)判断条件(bool)例1
IFreg1>5THEN
Setdo1;
Setdo2;ENDIF仅当reg1大于5时,设置信号do1和do2。例2
IFreg1>5AND
reg1<10THEN
Setdo1;
Setdo2;ELSE
Resetdo1;
Resetdo2;ENDIF根据reg1是否在大于5小于10范围内,设置或重置信号do1和do2。点击<SMT>,光标选中等待指令插入点击左下角添加指令,然后选择Common菜单。添加IF指令光标选中<EXP>后,单击更改数据类型,找到num新建reg12(存储类型不能为常量),光标选中<EXP>后,选择reg126.光标选中reg12后,选择右侧“+”,光标选中+后,点击数据里>,再选择<EXP>,在编辑里选择仅限选定内容,更改数值57.确认后生成指令;8.光标全选中IF,可添加删除ElSE、ElSEIF,最后确定分布演练:判断机器人抓件
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2026年湖南省生态环境厅所属事业单位选调3人农业考试备考题库及答案解析
- 2026浙江台州市玉环市粮食物资储备有限公司招聘编外人员1人农业笔试参考题库及答案解析
- 2026春季中国南水北调集团水网发展研究有限公司(中国水利水电建设工程咨询渤海有限公司)招聘2人农业考试模拟试题及答案解析
- 2026湖南永州市江永县医卫系统引进急需紧缺专业人才5人农业笔试备考题库及答案解析
- 2026云南曲靖麒麟区三宝街道乡村一体化办公室招聘乡村医生3人农业考试备考题库及答案解析
- 2026山西吕梁市市直机关事业单位公益性岗位招聘88人农业考试备考题库及答案解析
- 2026四川九洲线缆有限责任公司招聘设备技术岗1人农业笔试备考题库及答案解析
- 2026广东珠海市人民医院第一批医疗人才招聘13人农业笔试备考题库及答案解析
- 2026湖南衡阳市耒阳市招聘事业单位工作人员32人农业笔试备考试题及答案解析
- 2026年广西壮族自治区钦州市八年级地理生物会考试题题库(答案+解析)
- 肺功能康复指南
- 2025年四川省成都市双流区中考“二诊”数学试卷
- GB 46030-2025建筑用安全玻璃安全技术要求
- 2025年贵州省委党校在职研究生招生考试(中共党史)历年参考题库含答案详解(5卷)
- (2025年标准)设备预定协议书
- 公司向个人无偿租赁汽车合同(2025版)
- 美术教学实践课件模板
- 民办学校退费管理办法
- 铁艺护栏加工合同
- 烹饪专业实习周记
- 石化安全培训课件
评论
0/150
提交评论