10.1 程序数据与程序模块.pptVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
项目十、现场编程程序设计基础 【项目描述】 在进行工业机器人现场编程之前,需要对程序数据、I/O信号、基本指令、流程控制指令、功能函数和中断程序等程序设计基础知识有所掌握。 本项目将从机器人的日常使用与维护角度出发,学习机器人现场编程所需要使用的程序设计基础性知识。 【教学目标】 1、知识目标: 了解程序数据的功能、作用及创建; 掌握程序模块和例行程序的创建; 2、素养目标: 具有发现问题、分析问题、解决问题的能力; 具有高度责任心和良好的团队合作能力; 培养良好的职业素养和一定的创新意识; 养成“认真负责、精检细修、文明生产、安全生产”等良好的职业道德。 10.1 程序数据与程序模块 1、程序数据的功能与作用 程序数据是在程序模块或系统模块中设定的值和定义的一些环境数据。针对不同的应用,可以将该应用的相关数据封装在专用的程序数据中,供模块与程序调用。这种灵活性给机器人的应用范围和编程带来极大的便利。 在进行机器人编程时经常需要使用大量的数据,如程序中指令:MoveL p10, V200, Z200, tool1\Wobj:=wobj1;机器人运动指令MoveL就使用了5个程序数据,其中以点p10为例,定义一个点,就包括了工件的X、Y、Z轴坐标值 一、程序数据 、机器人的六个关节值等众多参数。为了程序调用方便,可将这些参数封装在一个程序数据中,命名为p10。其后,模块或程序只需要调用p10即可,从而省去了调用繁琐的坐标数据,简化了程序的编写复杂度与难度。 2、常用的程序数据 RAPID编程时,经常需要使用不同的程序数据。以ABB IRC5示教器为例,系统共包括76种不同的程序数据,编程时可根据需要进行相应的程序数据创建,常用的程序数据类型与功能见表10-1所示。 一、程序数据 一、程序数据 表10-1 常用的程序数据类型与功能 数据类型 类型名称 功能描述 bool (真/假)逻辑判断 用于判断真假(Ture/False)状态。 clock 时钟-时间测量 用于时间测量、秒表或定时功能,单位为秒,分辨率为0.0001秒。 loaddata 有效载荷数据 用于描述机器人的工具的有效载荷参数。 robtarget 位置数据 位置数据用于定义移动机械臂和附加轴的移动指令中的位置。 speeddata 速度数据 用于规定机械臂和外轴移动时的速率,其中包含工具中心点的移动速度、外轴的移动速度。 tooldata 工具数据 用于保存工具坐标的参数与工具的属性参数,包括该工具的质量、重心、力矩轴等参数。 wobjdata 工件数据 用于表示机器人工件坐标数据,包括工件坐标位置参数、笛卡尔坐标等。 zonedata 转弯区数据 用于规定如何结束一个位置,即在朝下一个位置移动之前,轴必须如何接近编程位置。 3、程序数据的存储类型 (1)变量VAR存储类型 每一种数据类型都需要设定存储类型,存储类型决定了系统将在哪个数据存储区为变量分配存储空间,也决定了数据类型在程序中的属性。 VAR有一定的适用范围和生命周期。如图10-1所示,VAR num length:=0; 表示数字型程序数据num存储类型为变量,初始值为0,若程序指针转移到了主程序后,该值会丢失。 一、程序数据 一、程序数据 图10-1 变量VAR存储类型 3、程序数据的存储类型 (2)可变量PERS存储类型 PERS的特点是无论程序指针如何运行,都会保持最后赋予的值。如图10-2所示,PERS string string1:=“hello”; 表示字符型程序数据,可变量存储类型,名称为string1,初始值为hello。程序执行到string1:=usbdisk2前, string1的值始终为hello,执行后重新赋值为usbdisk2 值。 一、程序数据 一、程序数据 图10-2 可变量PERS存储类型 3、程序数据的存储类型 (3)常量CONST存储类型 CONST的特点是在定义时赋予了数值后,该常量将不能在程序中再修改,除非手动修改。如图10-3所示,CONST num q:=3.14; 表示数字型程序数据存储为常量,初始值为3.14,那么该值将不能在程序中修改,在main()主函数中,length

文档评论(0)

你找对了 + 关注
实名认证
文档贡献者

正版课件均可编辑 注意:其它人很多盗版P P T都是图片形式,买到请直接投诉退款!

1亿VIP精品文档

相关文档