工业机器人IO信号应用实例_第1页
工业机器人IO信号应用实例_第2页
工业机器人IO信号应用实例_第3页
工业机器人IO信号应用实例_第4页
工业机器人IO信号应用实例_第5页
已阅读5页,还剩1页未读 继续免费阅读

下载本文档

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

文档简介

工业机器人的通讯川崎工业机器人I/O信号应用实例一、工业机器人送料-检测-分拣系统二、机器人工作情境1.两种类型的零件A和B,以随机的顺序放置在送料器中,放置完成的输入信号:IN1。2.工业机器人从送料器上捡起一个零件并将其放置在测试工位上,放置完成的输出信号:OUT1。3.在测试工位上,零件被分类成零件A、零件B或不属于A或B三种类型。测试完成的输入信号:IN2、零件类别的输入信号:IN3,IN4。4.如果工业机器人从送料器捡起零件并运送到测试工位期间,测试工位出现故障,机器人立即暂停,并跳转到故障排除子程序。故障出现的外部输入信号是IN7,故障排除完成后输入信号IN6,一旦输入了此信号,机器人立刻继续执行。如

果:

(1)零件类别的输入信号状态(IN3,IN4)=(1,0),则零件被系统判别为A,通过工业机器人将其抓放到A零件输送带上。

(2)零件类别的输入信号状态(IN3,IN4)=(0,1):

则零件被系统判别为B,通过工业机器人将其抓放到B零件输送带上。

(3)零件类别的输入信号状态(IN3,IN4)=(0,0)或(1,1):则零件被系统判别为C(其它),通过工业机器人将其抓放到C零件输送带上。三、机器人输入/输出信号的定义>set.end=1001/将放置完成信号(IN1)命名为set.end

(由PLC输出信号给机器人)>test.end=1002;/将测试完成信号(IN2)命名为test.end(由PLC输出信号给机器人)>a.part=1003;/将测试为零件A的信号(IN3)命名为a.part(由PLC输出信号给机器人)>b.part=1004;/将测试为零件B的信号(IN4)命名为b.part(由PLC输出信号给机器人)>retry=1006;/将故障已排除的信号(IN6)命名为retry(由PLC输出信号给机器人)>fault=1007;/将故障信号(IN7)命名为fault(由PLC输出信号给机器人)>test.start=1;

/将启动测试信号(OUT1)命名为test.start(由机器人输出给PLC)

为便于编程与程序的可读性,根据下表所列,在工业机器人示教器命令提示符“>”后定义零件检测、分拣系统中工业机器人I/O信号命名成专用变量。四、机器人控制程序.PROGRAMmain()speed100alwaysaccuracy100alwaysHOMEopeni110jappropart,100onifaultcallemergencyswaitset.endlmovepartclosei1twait2ldepart100japprOtest,100lmovetestbreak;ignorefaultsignaltest.starttwait1swaittest.endjdepart100signal-test.startif

sig(a.part,-b.part)

goto20if

sig(-a.part,b.part)goto30pointn=rgoto4020pointn=agoto4030pointn=b40jappron,100lmovenopeni1twait2ldepart100goto10.END.PROGRAMemer

温馨提示

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

评论

0/150

提交评论