当程序比较复杂,或者程序内存在重复的部分时,模块化程序设计往往是比较可行的办法。在RobotStudio中可以通过在主程序中调用不同的例行程序,达到使代码逻辑清晰的目的。

将搬运工件的动作保存为例行程序

  1. 进入例行程序,新建一个例行程序

  2. 回到main程序,鼠标选中第一行,点击编辑-编辑,将main函数内的代码复制到新建的例行程序中
  3. 回到刚才新建的例行程序中,将main函数代码粘贴过来。
  4. 利用调试-pp移至例行程序,测试例行程序是否正确,没有问题的话,就将main函数的内容,用指令procall代替。


快速实现搬运第二个工件

  1. 首先将搬运工件的例行程序复制一份

  2. 因为工件的位置是利用仓库的工件坐标系通过偏倚确定的,因此只需要修改Offs函数的参数即可确定第二个工件的夹取位置。

【RobotStudio学习笔记】(十)模块化程序相关推荐

  1. 《Go语言圣经》学习笔记 第二章 程序结构

    Go语言圣经学习笔记 第二章 程序结构 目录 命名 声明 变量 赋值 类型 包和文件 作用域 注:学习<Go语言圣经>笔记,PDF点击下载,建议看书. Go语言小白学习笔记,几乎是书上的内 ...

  2. mysql 临时表 事务_MySQL学习笔记十:游标/动态SQL/临时表/事务

    逆天十三少 发表于:2020-11-12 08:12 阅读: 90次 这篇教程主要讲解了MySQL学习笔记十:游标/动态SQL/临时表/事务,并附有相关的代码样列,我觉得非常有帮助,现在分享出来大家一 ...

  3. ROS学习笔记十二:使用roswtf

    ROS学习笔记十二:使用roswtf 在使用ROS过程中,roswtf工具可以为我们提供ROS系统是否正常工作的检查作用. 注意:在进行下列操作之前,请确保roscore没有运行. 检查ROS是否安装 ...

  4. Python语言入门这一篇就够了-学习笔记(十二万字)

    Python语言入门这一篇就够了-学习笔记(十二万字) 友情提示:先关注收藏,再查看,12万字保姆级 Python语言从入门到精通教程. 文章目录 Python语言入门这一篇就够了-学习笔记(十二万字 ...

  5. windows内核开发学习笔记十五:IRP结构

    windows内核开发学习笔记十五:IRP结构   IRP(I/O Request Package)在windows内核中,有一种系统组件--IRP,即输入输出请求包.当上层应用程序需要访问底层输入输 ...

  6. 哈工大操作系统学习笔记十——信号量与死锁

    哈工大os学习笔记十(信号量与死锁) 文章目录 哈工大os学习笔记十(信号量与死锁) 一. 信号量临界区保护 1.为什么要保护信号量 2.临界区 3.保护信号量的方法 3.1 轮换法 3.2 标记法 ...

  7. Polyworks脚本开发学习笔记(十八)-用SDK开发Polyworks插件

    Polyworks脚本开发学习笔记(十八)-用SDK开发Polyworks插件 插件是由PolyWorks加载的动态链接库(DLL文件),然后查询Polyworks模块,以确定它们具有哪些功能,提供给 ...

  8. Polyworks脚本开发学习笔记(十)-互动式开发及出错控制

    Polyworks脚本开发学习笔记(十)-互动式开发及出错控制 第八章组合的各种命令,完成了一个对所选的测点名称进行命名的任务.但是,由于任务中没有交互环节,只能机械地将 曲面点 - 包边点改为Flu ...

  9. Qt学习笔记,Qt程序架构设计要旨

    Qt学习笔记,Qt程序架构设计要旨 时间过得很快,转眼学习Qt已经有一个多月了,对Qt的学习也在不断的深入中.自己手下的code也很多了,不过不得不说,还有很多的部分没有接触过,比如网络编程,2D,3 ...

  10. mybatis学习笔记(3)-入门程序一

    2019独角兽企业重金招聘Python工程师标准>>> mybatis学习笔记(3)-入门程序一 标签: mybatis [TOC] 工程结构 在IDEA中新建了一个普通的java项 ...

最新文章

  1. 认清Hadoop和Spark的这几点区别,学习时才能事半功倍
  2. 用ipython 写spark
  3. 干货 | 强化学习在携程酒店推荐排序中的应用探索
  4. 1、spring的IOC
  5. Python入门 推导式 ! 解释:生成器表达式和列表推导式的区别
  6. tensorboard : 无法将“tensorboard”项识别为 cmdlet、函数、脚本文件或可运行 程序的名称。
  7. nuxt中必须要知道的一点 关于 nuxt-link 和 a 标签的区别
  8. 研讨会 | “人工智能与行业知识图谱技术实战”研讨会
  9. firefox os 2.0版模拟器QQ初体验
  10. excel表中怎么插入visio_如何插入或 Visio 中粘贴的 Excel 工作表-阿里云开发者社区...
  11. 线性规划单纯型法(bzoj 3112: [Zjoi2013]防守战线)
  12. java编译命令是什么_java编译命令,java的编译命令是什么?
  13. 【论文笔记】多智能体强化学习值分解基础论文5篇
  14. 【实验室乱记】从 0 开始的 STM32L0 的 Gps WiFi 蓝牙模块物联网开发
  15. C++获取汉字拼音/简拼/首字母
  16. Citrix桌面虚拟化基础搭建教程(持续更新)
  17. PS绘画效果滤镜Snap Art 4
  18. 两台交换机形成环路!
  19. Python MySQL 1054 Unknown column '\xe7\x88\xb1\xe6\x83\x85' in 'where clause'错误分析
  20. 阿里云实人认证的功能及应用

热门文章

  1. HDU 5981 2016ICPC大连 K: Guess the number(推理)
  2. Java 图形化界面 实现ASCII码的转换和查看
  3. 吴恩达神经网络和深度学习-学习笔记-5-参数和超参数
  4. 安卓电话和网络开发全解:电话硬件检测、电话服务信息、sim信息、网络服务信息、数据连接和数据传输信息、电话状态监听
  5. js中函数对象的方法,原型方法apply、call、bind、toString、toLocaleString、valueOf
  6. 最新的 iOS 申请证书与发布流程
  7. go set up on ubuntu
  8. mysql 索引长度解释及不使用索引的一种特殊情况
  9. jedis的源码理解-基础篇
  10. 使用 Boost 的 IPC 和 MPI 库进行并发编程