- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
新时达机器人码垛示教编程重点讲义
机器人码垛功能包
2
目录
解码垛应用背景
1
解码垛变量
2
解码垛语句
3
解码垛程序示例
4
解码垛应用背景
解码垛:重复执行搬运、堆垛操作。
特点:重复循环执行。堆垛过程和垛的距离可标准化。
应用行业:物流、食品加工等。
重复、可标准化的劳动很适合机器人!
4
解码垛变量
码垛变量属于全局变量,只能在global文件夹下新建;
码垛变量只能在码垛配置界面设置参数;
配置好码垛变量的参数后,码盘上的每个物件的位置就确定了;
5
解码垛变量
解码垛起始点
进入点信息
在X、Y、Z方向上物件的个数
物件与物件之间的距离信息(X、Y、Z方向上)
解码垛顺序
物件的放置方向
前置点和后置点信息
解码垛参考坐标系
6
解码垛变量配置
7
解码垛变量配置
8
解码垛变量配置
9
解码垛变量配置
10
解码垛变量配置
解码垛变量配置
解码垛编程语句
13
码垛语句(ToPut)
ToPut语句运动过程说明如下:
走直线(Lin)到进入点(可选)
走直线(Lin)到前置点(可选)
走直线(Lin)到目标点(必选)
ToPut ( pallet, dynamic, overlap );
14
码垛语句(FromPut)
FromPut语句运动过程说明如下:
走直线(Lin)到后置点(可选)
走直线(Lin)到进入点(可选)
FromPut ( pallet, dynamic, overlap, isFull );
15
码垛语句(ToGet)
ToGet语句运动过程说明如下:
走直线(Lin)到进入点(可选)
走直线(Lin)到前置点(可选)
走直线(Lin)到目标点(必选)
ToGet ( pallet, dynamic, overlap );
16
码垛语句(FromGet)
FromGet语句运动过程说明如下:
走直线(Lin)到后置点(可选)
走直线(Lin)到进入点(可选)
FromGet ( pallet, dynamic, overlap ,isEmpty);
码垛语句(PalletizingReset)
PalletizingReset ( pallet, newCount );
重置码垛变量中当前物件个数。
配置界面和palletizingreset语句均可重置码盘上的物件个数,但是PalletizingReset语句的等级更高。
解码垛使用
新建码垛变量,并配置码盘。----只能在全局变量里新建
新建程序,添加解码垛语句。
现在可以实现单个码盘的解码垛,也可以实现多个码盘的解码垛,实现过程如下:
19
单一码盘解码垛程序示例
20
多码盘解码垛程序示例——方法一
uint_WaiCeng:=2;//完成整个流程需要2遍,最外层需要循环设置成2
LOOP(uint_WaiCeng)DO
PalletizingReset(pallet,uint7);
PalletizingReset(pallet1,uint8);
PalletizingReset(pallet0,uint9);//设置各个码盘初始工件个数为0
uint10:=3;//根据要求第一次需要横着放3个,所以值为3。
LOOP(uint10)DO
ToPut(pallet);
FromPut(pallet,NULL,NULL,bool3);
END_LOOP//完成第一个码垛的第一轮操作
uint7:=uint7+3;//记录已经放置的物品个数,为第二次循环时PalletReset语句使用。
21
多码盘解码垛程序示例——方法一
uint11:=2;// 根据要求需要竖着放2个,所以值为2。
LOOP(uint11)DO
ToPut(pallet1);
FromPut(pallet1,NULL,NULL,bool4);
END_LOOP
uint8:=uint8+2;//记录已经放置的物品个数
uint12:=3;//根据要求需要横着放3个,所以值为3
LOOP(uint12)DO
ToPut(pallet0);
FromPut(pallet0,NULL,NULL,bool5);
END_LOOP
uint9:=uint9+3; //记录已经放置的物品个数
END_LOOP //循环结束,返回LOOP行,开始下一次循环。
22
多码盘解码垛程序示例——方法二
WHILE(bool_isFull_0)DO
//使用第一个码盘的FromPut语句的最后一个参数,来标志循环是否结束;该bool变量初始值为TRUE,
当码垛完成后会自动置为FALSE,从而跳出循环。
PalletizingReset(pallet,uint7);
PalletizingReset(pallet1,uint8);
PalletizingRes
您可能关注的文档
最近下载
- (正式版)SH∕T 3553-2024 石油化工汽轮机施工及验收规范.pdf VIP
- 电气专项施工方案.doc VIP
- 个人简历——【标准模板】.doc VIP
- 软件开发工具unsp ide使用说明书.pdf VIP
- 【课堂新坐标(教师用书)高中英语 Unit 3 Period V Culture Corner & Bulletin Board课件 北师大版必修1.ppt VIP
- 老年病多学科诊疗模式.pptx VIP
- GPX 生产手册.pdf VIP
- 老年病多学科诊疗模式.pptx VIP
- 【课堂新坐标(教师用书)高中英语 Unit 1 Lifestyles单元归纳提升课件 北师大版必修1.ppt VIP
- 新课标高中英语 教师用书配套资料 Unit1~2 阶段综合检测 北师大版必修1.doc VIP
文档评论(0)