项目二 工业机器人激光切割系统的设计-2. 2 学习RAPID语言程序结构-1761011932224.pptxVIP

项目二 工业机器人激光切割系统的设计-2. 2 学习RAPID语言程序结构-1761011932224.pptx

  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文档。上传文档
查看更多

项目二工业机器人激光切割系统的设计2.2学习RAPID语言程序结构

RAPID是ABB工业机器人平台使用的语言,具有很强的组合性。程序的编写风格类似于VB和C语言,但与Python、C#等面向对象的语言有很多差别。RAPID语言和高级语言的对比说明如下:1.数据格式C语言有Int、Strig等数据格式,RAPID语言也有类似的数据格式,如Num、DNum字符串等常用的数据格式。RAPID有常量(CONST)和变量(PERS,VAR),有全局变量和局部变量,也可预定义变量。2.数学表达式RAPID和其他编程语言都有完整的数学表达式,除了加、减、乘、除之外,还有取余和取整。另有矢量的加减(Pos-Pos)、矢量的乘法(Pos*PosOrPos*N)和旋转的链接(Orient*Orient)。3.指令集RAPID和一般编程语言,尤其是VB很相似,都有判断(IF,TEST)、循环(FORANDWHILE)、返回(RETURN)、跳转(GOTO)和停止(STOP)等,还有常用的等待函数WaitTime、WaitUnti(有条件的等待)、WaitDI和WaitDO(等待数字信号)等,有数据转换指令StrTOByte、ByteToSt、ValToStr和StrToVal。2.2.1RAPID语言介绍目录2.2学习RAPID语言程序结构2.2.3运动指令2.2.4创建并保存程序知识学习任务实施2.2.1RAPID语言介绍2.2.2RAPID数据

4.数学公式RAPID语言的数学公式有赋值、绝对值(ABS)、四舍五入(ROUND)、平方(Sqrt)和正弦余弦等,还有欧拉角、四元素的转换函数(EulerZYXandOrientZYX)和姿态矩阵的运算(PoseMult,PosVect)。5.程序函数RAPID语言和其他编程语言相似,也有函数,可分为有返回值的函数和没有返回值的函数,返回的数值类型可以用户自定义,但只能返回一种数据类型,数量也只能是一个,也可采用全局变量、字符串或有多个变量的数值类型作为返回值。例如,要返回三个整数数据,则可以返回一个Pos类型。6.系统和时间RAPID语言有简单的读取系统时间和日期的函数,可用于简单的计时和记录日志时写下日期。7.文件操作RAPID语言有简单的文件操作,包含的指令有创建文件夹(MakeDir)、删除文件夹(RemeDIr)、打开关闭(OpenDirandCloseDir)、复制和检索等。目录2.2学习RAPID语言程序结构2.2.3运动指令2.2.4创建并保存程序知识学习任务实施2.2.1RAPID语言介绍2.2.2RAPID数据

RAPID数据是在RAPID语言编程环境下定义的用于存储不同数据类型信息的数据结构类型。RAPID语言定义了上百种工业机器人可能用到的数据类型,存放编程需要的各种类型常量和变量。另外,RAPID语言允许用户根据这些已定义好的数据类型,依照实际需求创建新的数据结构类型。RAPID数据按照存储类型可分为变量(VAR)、可变量(PERS)和常量(CONTS)。变量在定义时可以赋值,也可以不赋值。1.变量VAR变量型数据在程序执行的过程中和程序停止时,保持当前的值。但如果程序指针被移到主程序后,则数值会丢失。在工业机器人执行的RAPID程序中可以对变量存储类型程序数据进行赋值的操作。变量应用举例:VARnumlength:=0;名称为length的数字型数据,赋值为0VARstringname:=“John”;名称为name的字符型数据,赋值为JohnVARboolfinish:=FALSE;名称为finish的布尔型数据,赋值为FALSE2.2.2RAPID数据目录2.2学习RAPID语言程序结构2.2.3运动指令2.2.4创建并保存程序知识学习任务实施2.2.1RAPID语言介绍2.2.2RAPID数据

2.可变量PERS可变量PERS最大的特点是无论程序的指针如何,都会保持最后被赋的值。可变量应用举例:PRESnumber:=1;名称为number的数字型数据PRESstringtest:=“hello”;名称为hello的字符型数据在工业机器人执行的RAPID程序中也可以对可变量存储类型数据进行复制操作,在程序执行后,赋值的结果会一直保持,直到对其进行重新赋值。3.常量CONST常量的特点是在定义时已赋予了数值,不能在程序中进行修改,除非手动修改。常量应用举例:CONSTnumgravity:=9.81;名称为gravity的数字型数据CONSTstringgrav

您可能关注的文档

文档评论(0)

***** + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档