一个SPEL+程序包括有函数,变量和宏指令,每一个程序以.PRG的扩展名保持到对应的项目里(Project)。

一个项目至少包含有一个程序和一个main函数。

函数以Function开始,Fend结束,函数名可以使用最多32个字符的半角英文数字和下划线,不区分大小写,但是不可以使用以数字和下划线开始的名称或SPEL+关键字。

SPEL+中有3种不同的变量:

Local : 局部变量(用在同一Function内使用的变量)

Module : 模块变量(在同一程序内使用的变量)

Global : 全局变量(在同一项目内使用的变量)

变量有多种数据类型,使用前先说明类型,格式为:数据类型变量名。例如:Integer  i,定义变量i为整型数据。另外,代入的数据和变量的类型必须一致。在下表中列出SPEL+ 语言中使用的数据类型。

使机械手动作的指令叫作动作指令。 可分为:PTP动作指令,CP动作指令,Curves动作指令,Joint动作指令。

类型 指令 说明
PTP Go、Jump、BGo、TGo 是经过机械手结构上最容易活动的路径到达目标位臵的动作命令
CP Move、Arc、Arc3\Jump3/Jump3CP、 Bmove、TMove、CVMove  指定机械手到达目标位臵运动轨迹的指令

NOTE: * CP模式,即Continuous Path 连续路径模式。 * 指定PTP动作指令和Joint动作指令的速度和加/减速度时,使用SPEED指令和ACCEL指令。指定CP模式动作指令时,使用使用SPEEDS指令和ACCELS指令。

PTP(Pose To Pose)动作,是与其动作轨迹无关,以机械手的工具顶端为目标位臵使其动作的动作方法。PTP动作,使用各关节上配置的电动机,使机械手通过最短的路径到达目标位置。 优点:运动速度快,缺点:运动轨迹无法预测。指定PTP动作速度和加/减速,使用SPEED指令和ACCEL指令。

Go 指令 功能:全轴同时的PTP动作,动作的轨迹是各关节分别对从当前的点到目标坐标进行插补。 格式:Go 目标坐标 示例:
1. Go P1         ´机械手动作到P1点
2. Go XY(50, 400, 0, 0) ´机械手动作到X=50,Y=400,Z=0,U=0
3. Go P1+X(50)     ´机械手动作到P1点X坐标值偏移量为+50的位置
4. Go P1:X(50)     ´机械手动作到P1点对应X坐标值为50的位置Jump 指令
功能:通过“门形动作”使手臂手臂从当前位臵移动至目标坐标。
格式:Jump 目标坐标
示例:
1. Jump P1  ´机械手以“门形动作”动作到P1点
2. Jump P1 LimZ -10 ´以限定第三轴目标坐标Z=-10的门形动作移动到P1点
3. Jump P1:Z(-10)LimZ -10 ´以限定第三轴目标坐标Z=-10的门形动作移动到P1点位臵Z坐标值为-10的位置

NOTE: Go与Jump的区别Jump与Go都是使机械手手臂用PTP动作移动的命令。但是Jump有Go没有的一个功能。Jump将机械手的手部先抬起至LimZ 值,然后使手臂水平移动,快要到目标坐标上空的时候使其下降移动。此动作的标准是可以更准确地避开障碍物这一点,更重要的是通过吸附、配置动作,提高作业的周期时间。

EPSON机器人_SPEL+语言相关推荐

  1. EPSON机器人基本语言

    本地变量(Local): 在函数内部定义并且使用 语法: Function testInteger iString myStr Fend 模块函数(Module) 在同一个程序文件的函数外部定义,提供 ...

  2. EPSON机器人SPLE+语言_简单实例

    编写一个初始化函数打开马达.设定运行功率及速度 方法体是以关键字Function为开始 Fend为结束 init为自定义的方法名 If条件语句要以EndIf为结束 ;再者就是If..Then..Els ...

  3. EPSON机器人简单实例

    (2条消息) EPSON机器人SPLE+语言_简单实例_qq_48705696的博客-CSDN博客 编写一个初始化函数打开马达.设定运行功率及速度 方法体是以关键字Function为开始 Fend为结 ...

  4. EPSON机器人建立TCP/IP通讯的简单demo

    以下为我近期研究EPSON机器人通讯的经验总结,主要实现机械手接收相机发送过来的数据,从而达到对应的位置,及其简单demo. 欢迎加入知识星球[3D视觉工坊],进行交流学习.

  5. EPSON机器人的以太网通讯简单总结

    以下首发于[3D视觉工坊]知识星球. 主要是我近几天对于EPSON机器人与客户端之间的通讯方法,进行了摸索,并进行了总结,为后期手眼标定的实现做好铺垫. 个人公众号:「3D视觉工坊」.

  6. DELMIA软件:使用机器人本体语言示教编程

    本文已经首发在个人微信公众号:工业机器人仿真与编程(微信号:IndRobSim),欢迎关注! DELMIA软件中,除了使用Teach a device功能对机器人进行示教编程以外,还可以通过使用Nat ...

  7. EPSON机器人建立工具坐标系及TCP/IP通讯

    视觉IMAX的第37篇原创文章 前言 近期对于EPSON机器人建立工具坐标系及TCP通讯知识进行了些简单研究,现将其总结如下. 一 EPSON机器人建立工具坐标系 方法步骤如下: 1.步骤一:开启EP ...

  8. 机器人c语言教程pdf,机器人卡雷尔学习C语言.pdf

    机器人卡雷尔学习 C 语言 新疆农业大学计算机与信息工程学院 张太红.陈燕红编著,2013 年 9 月 斯坦福大学计算机科学系 埃里克·罗伯茨著 (Java版),2005年9月 目 录 第一章 机器人 ...

  9. epson机器人编程 范例_2019年机器人盘点(IREX篇)

    说 两 句 当全球机器人厂家都把目光投向中国的时候,中国的机器人厂家却不约而同地把目光投上了世界. 世界级的顶级工业机器人展,公认的有两个,一个日本的IREX,一个是德国的汉诺威,两个展会都是两年一次 ...

最新文章

  1. [Notice]博客地址转移 vitostack.com
  2. Meteor:发布与订阅
  3. PNAS最新研究揭示大脑如何学习语言
  4. 设置IE安全并打开自动仿冒网站筛选器和IE安全设置
  5. 互联网协议IP抓包分析 -- wireshark
  6. Python网络编程—TCP套接字之HTTP传输
  7. maven-dependency-plugin (goals copy-dependencies, unpack) is not support解决办法
  8. 关于vue-axios的使用及跨域问题的解决
  9. [ Typescript 手册] JavaScript `Array` 在 Typescript 中的接口
  10. 小米解锁过程中验证失败怎么办,有什么处理方式
  11. 太容易的钱,最让人心慌
  12. IDEA远程DEBUG
  13. Docker Swarm secrets
  14. 高仿今日头条视频列表功能
  15. 华三模拟器之完成IPv6 to IPv4隧道实验
  16. MAC主机eclipse连接parallels内win7虚拟机oracle
  17. java毕业设计旅拍平台源码+lw文档+mybatis+系统+mysql数据库+调试
  18. 嵌入式系统设计与开发的生命周期简析
  19. 【四足机器人】学习笔记 足端轨迹规划和步态规划
  20. 飞书的故事,不止协同办公?

热门文章

  1. 自然语言处理 的 一些环境和包
  2. python与MySQL交互
  3. day060 ajax文件上传 json补充
  4. 网络学习笔记—计算机网络基础
  5. JS判断提交表单不能为空 等的验证
  6. JAVA学习笔记(2)—— java初始化三个原则
  7. AndroidStudio更换黑色主题方法
  8. 屌丝giser成长记-大学篇
  9. 也说_T、_TEXT、TEXT、L
  10. 用dmidecode - 查看硬件信息