- 1、本文档共11页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
精彩文档
tAll;WHILE指令Circle;WaitTime0.5;ENDPROC此初始化程序应与循环执行;answer:=UIMessageBox(\Header:=RBTISINSAFETYAREAHome,v150,fine,Tool0\WObj:=Wobj2;RETURN;ENDPROCPRO
tAll;WHILE指令Circle;WaitTime0.5;ENDPROC此初始化程序应与循环执行
;answer:=UIMessageBox(\Header:=RBTISINSAFETYAREA
Home,v150,fine,Tool0\WObj:=Wobj2;RETURN;ENDPROCPRO
rase;IFDI10pickup=1THEN(pickup为PLC发来拾取信号)WaitTime0
ABB机器人编程1
程序解析:
1、此程序是典型的ABB机器人官方编程思路与方法,分为主程序,初始化例行程序和轨迹程序。
2、思路清晰,结构编排明确,方便使用者阅读。%%%
VERSION:1
LANGUAGE:ENGLISH
%%%
MODULEMainModule
PERStooldata
tGripper:=[TRUE,[[0,0,100],[1,0,0,0]],[25,[0,0,10],[1,0,0,0],0,0,0]];
PERSwobjdataWobBox:=[FALSE,TRUE,,[[1,1,1],[0,0,0,0]],[[0,0,0],[1,0,0,0]]];CONSTrobtarget
pPointA:=[[1,1,1],[1,1,1,1],[-1,0,0,0],[9E+09,9E+09,9E+09,9E+09,9E+09,9E+09]];
CONSTrobtarget
pPointB:=[[1,1,1],[1,1,1,1],[-1,0,0,0],[9E+09,9E+09,9E+09,9E+09,9E+09,9E+09]];
CONSTrobtarget
PHome:=[[1,1,1],[1,1,1,1],[-1,0,0,0],[9E+09,9E+09,9E+09,9E+09,9E+09,9E+09]];
PERSloaddataload_Empty:=[1,[0,0,0],[1,0,0,0],0,0,0];PERSloaddataload_Box:=[20,[0,0,0],[1,0,0,0],0,0,0];
置。
以上是固定的数据存放位
PROCmain()rInitial;Accset60,60;velset100,100;
WHILETRUEDO
rBox;
情况出现。
ENDWHILE
ENDPROC
PROCrInitial()
主程序,是一个程序的开始
此部分其实可放入到rInitial中去,这样管理起来更方便此部分其实可放入到rInitial中去,这样管理起来更方便
在此指令后插入0.3秒的等待指令,防止CPU过负荷的
SetDoDOGrip,0;
WaitDIDIGripReleased,1;
MoveJpHome,v300,z50,tGripper;
ENDPROC
PROCrBox()
MoveJoffs(pPointA,0,200,500),v1500,z100,tGripper;
人的等待位置。有足够的写屏信息,很好地提示运行状态。PROCMain()rInitial;rMoveCANNTCLOSEGRIPER;Stop\NoRegain;ENDWHILEENDPROCP轨迹程序。思路清晰,结构编排明确,方便使用者阅读。但有点要注意的初始化例行程序只在开始时,执行一次,oDeFetch,0,0,500),v1000,z100,Tooldata1\WObj:=Worko实用标准文案
人的等待位置。有足够的写屏信息,很好地提示运行状态。PROCMain()rInitial;rMove
CANNTCLOSEGRIPER;Stop\NoRegain;ENDWHILEENDPROCP
轨迹程序。思路清晰,结构编排明确,方便使用者阅读。但有点要注意的初始化例行程序只在开始时,执行一次,
oDeFetch,0,0,500),v1000,z100,Tooldata1\WObj:=Worko
MoveJoffs(pPointA,0,200,0),v1500,z50,tGripper;
A:
TPErase;
IFDIAllowPick=1THEN
WaitTime0;
ELSEIFDIAllowPick=0THEN
TPWriteSignalofAllowP
文档评论(0)