- 1、本文档共71页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
编辑调试码垛程序;3;知识目标;;WHILE-只要...便重复;例1
VARnumreg1;
......
WHILEreg1reg2DO
reg1:=reg1+1;
ENDWHILE只要reg1reg2,则重复WHILE块中的指令。
例2
VARnumreg1;
......
WHILETRUEDO
reg1:=reg1+1;
ENDWHILE死循环重复WHILE块中的自加指令。
;IF-如果满足条件,那么...;否则...;IF条件判断指令;【案例解析】机器人码垛编程方法与技巧;【案例解析】机器人码垛编程方法与技巧;FOR-重复给定的次数;任务6-4常用RAPID程序指令;【案例解析】机器人码垛编程方法与技巧;【案例解析】机器人码垛编程方法与技巧;TEST-根据表达式的值...;例
TESTreg1
CASE1:
routine1;
CASE2,3:
routine2;
CASE4:
routine3;
DEFAULT:
TPWriteIllegalchoice;
Stop;
ENDTEST
;【案例解析】机器人码垛编程方法与技巧;【案例解析】机器人码垛编程方法与技巧;WHILE...ENDWHILE;数组功能的实现码垛功能;数组功能的实现码垛功能;数组功能的实现码垛功能;数组功能的实现码垛功能
;数组功能的实现码垛功能;数组功能的实现码垛功能;【案例解析】ABB机器人码垛编程方法与技巧;【案例解析】机器人码垛编程方法与技巧;【案例解析】机器人码垛编程方法与技巧;中断指令;实例:
VARintnum,intInspect;
PROCmain()
…
CONNECTintInspectWITHrAlarm;
ISignalDIdi01_Vacuum,0,intInspect;
…
ENDPROC
TRAPrAlarm
TPWrite“GripError”;
Stop;
WaitDIdi01_Vacuum,1;
ENDTRAP;(2)IDelete-取消中断
IDeleteInterrupt;
Interrupt: 中断数据名称。(intnum)
应用:将机器人相应中断数据与相应的中断处理程序之间原连接去除。
实例:…
CONNECTintInspectWITHrAlarm;
ISigalDIdi01_Vacuum,0,intInspect;
…
IdeleteintInspect;;限制:执行指令Idelete后,当前中断数据的连接被完全清除,如需再次使用这个中断数据必须重新用指令CONNECT连接至相应的中断处理程序。
在以下列情况下,中断将被自动去除:
1、重新载入新的运行程序。
2、机器人运行程序被重置,程序指针回到主程序第一行(StartfromBeginning)。
3、机器人程序指针被移至任意一个例行程序第一行。(MovepptoRoutine);(3)ISignalDI-下达数字信号输入信号中断指令
结构:ISignalDI[\Single],Signal,TriggValue,Interrupu;
[\Single]: 单次中断开关。(switch)
Signal: 触发中断信号。(signaldi)
TriggValue: 触发信号值。 (dionum)
Interrupu: 中断信号名称。(intnum);
应用:使用相应的数字信号输入信号触发相应的中断功能,必须同指令CONNECT联合使用。
实例:
CONNECTint1WITHiroutine1;中断功能在单次触发后失效
ISignalDI\Signaldi01,1,int1;
CONNECTint2WITHiroutine2;
ISignalDIdi02,1,int2;
注:当一个中断数据完成连接后,这个中断数据不允许再次连接到任何中断处理程序(包括已经连接的中断处理程序)。如果需要再次连接至任何中断处理程序,必须先使用指令IDelete将原连接去除。
;1、 中断在工程领域应用十分重要,通常用于处理一些突发状况,中断是指由中断信号关联中断标志符,中断标志符连接中断程序,机器人执行预定义的中断程序的过程
2、中断条件为真,会触发中断。发生中断会引起正常程序执行被终止,转由软中断程序进行控制
3、中断程序使用技巧:
设置中断输入信号与中
文档评论(0)