- 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.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
您可能关注的文档
- 项目八流动负债的核算202395课件.pptx
- 项目八汽车的合理使用52课件.pptx
- 项目八支承与连接项目八支承与连接轴的类型及强度计算30课件.pptx
- 项目承接室内空间设计97课件.pptx
- 项目打包詹定佳59课件.pptx
- 项目二 工业机器人激光切割系统的设计-2. 2 学习RAPID语言程序结构-1761012095651.pptx
- 项目二 互联网产品 商业模式的探索-互联网产品开发 案例指导版 微课版-1761012505614.pptx
- 项目二 互联网产品 商业模式的探索-互联网产品开发 案例指导版 微课版-1761012695668.pptx
- 项目二 互联网产品 商业模式的探索-互联网产品开发 案例指导版 微课版-1761014048166.pptx
- 项目二Photoshop基本理论2设计工具大师课空间改造魔.pptx
- 2026及未来5年中国天然果实扣市场数据分析及竞争策略研究报告.docx
- 2025至未来5年中国清水姬菇市场数据分析及竞争策略研究报告.docx
- 2025至未来5年中国红檀木筷子市场数据分析及竞争策略研究报告.docx
- 2026及未来5年中国水性涂层胶市场数据分析及竞争策略研究报告.docx
- 2026及未来5年中国大功率继电器市场数据分析及竞争策略研究报告.docx
- 2025至未来5年中国打包碎海绵市场数据分析及竞争策略研究报告.docx
- 2025至未来5年中国拖车行李架市场数据分析及竞争策略研究报告.docx
- 2025至未来5年中国氧化铝陶瓷造粒粉市场数据分析及竞争策略研究报告.docx
- 2026及未来5年中国展览架市场数据分析及竞争策略研究报告.docx
- 2026及未来5年中国全自动抛管机市场数据分析及竞争策略研究报告.docx
最近下载
- 米哈游文案策划专员岗面试题库参考答案和答题要点.docx VIP
- 20S517 排水管道出水口.docx VIP
- 医院民主评议党员制度.doc VIP
- 2025四川甘孜州民生人力资源管理有限公司招聘办案辅助人员初步筛选及笔试历年参考题库附带答案详解.docx
- 最新铁路营业线施工安全培训考试试题及答案.docx VIP
- 中国浙江省地图PPT模板.pptx VIP
- 智能体组织:AI时代的下一代组织范式+The+Agentic+Organization+Contours+Of+The+Next+Paradigm+For+The+AI+Era.docx
- (精品)《阿甘正传》剧本中英文台词对照完整版.pdf VIP
- (精益改善)工装模具定期保养检查表.pdf VIP
- 常识4600问(美化版).docx VIP
原创力文档


文档评论(0)