6 指令介绍

6.1 INFORM Ⅱ语言指令表([INFORM LIST]键)

在示教盒上按下[INFORM LIST]键,屏幕上将显示指令分类表,如下图所示。然后,用光标键和[SETECT]键选择指令类别,选择后会弹出该类别的指令表。

例1

输入DOUT  OT#(1)  ON 语句打开1端口

[INFORN LIST]→IN/OUT→DOUT→再选择格式

DOUT  OT#(1)有两种数据格式:

ON——打开1号端口,OFF——关掉1号端口

选中DOUT时,可能显示为DOUT  OT#(1) OFF,如要修改,要把光标移到修改处,把OFF改为ON。(一般方法是[SHIFT]+光标键修改)

例2

JUMP JOB: TEST1 IF DIN#(14)=OFF

如果14#端口是关闭的,则跳到JEST1作业。

指令分类表

下面介绍一些主要指令,其中有些指令前面已经提到过。其它指令请参阅附录。

6.2 运动指令

MOVJ VJ=50.00  机械手以关节运动类型移动到示教点

MOVL V=138     机械手以直线运动类型移动到示教点

MOVC V=138     机械手以圆弧运动类型移动到示教点

MOVS V=120     机械手以样条运动类型移动到示教点

注意圆弧运动类型和样条运动类型的应用特点。

圆弧运动类型

单个圆弧

如图所示,在P0→P1的过程中,尽管应用的指令为MOVC,但系统将自动将该路径转换为直线轨迹。

运动类型

指令

P0

关节或直线

MOVJ

MOVL

P1

P2

P3

圆弧

MOVC

P4

关节或直线

MOVJ

MOVL

连续多个圆弧

如图所示,为实现连续多个圆弧轨迹,在两个圆弧之间必须在同一点插入一关节或直线运动类型的步骤,并在同一点应用圆弧运动类型。

运动类型

指令

P0

关节或直线

MOVJ

MOVL

P1

P2

P3

圆弧

MOVC

P4

关节或直线

MOVJ

MOVL

P5

P6

P7

圆弧

MOVC

P8

关节或直线

MOVJ

MOVL

样条运动类型

一条自由曲线

如图所示,在P0→P1的过程中,尽管应用的指令为MOVS,但系统将自动将该路径转换为直线轨迹。

运动类型

指令

P0

关节或直线

MOVJ

MOVL

P1

P2

P3

样条

MOVS

P4

关节或直线

MOVJ

MOVL

连续多条自由曲线

如图所示,为实现连续多条自由曲线轨迹,可连续应用样条运动类型指令。

运动类型

指令

P0

关节或直线

MOVJ

MOVL

P1

P2

P3

P4

P5

样条

MOVS

P6

关节或直线

MOVJ

MOVL

6.3 调用指令

CALL JOB: xxx                     条件调用作业

CALL JOB: xxx  IF DIN#(1)=ON     当1号端口打开时,调用作业

6.4 跳转指令

JUMP *xxxx                       无条件转到指定标号处,标号应以“*”开头

JUMP *xxxx IF DIN#(4)=OFF         如果4号输入端口关闭,则跳转到指定标号处

JUMP *xxxx IF B000=3              如果变量B000的为值3,则跳转到指定标号处

6.5  I/O指令

系统共有输入通道40点,分4组:

第一组1~8点,共8点

第二组9~16点,共8点

第三组17~28点,共12点

第四组29~40点,共12点

输出通道40点,分4组:

第一组1~8点,共8点

第二组9~16点,共8点

第三组17~28点,共12点

第四组29~40点,共12点

例:

DIN B000 IN#(2)               2号通道数据送B000变量(接收1位)

DIN B000 IG#(1)                   组通道数据送B000变量(接收8位)

DIN B000 IGH#(1)                  把第一组输入通道的高4位(5~8点)数据传给B000变量

DOUT OT#(1) ON/OFF                1号输出通道的开/关设置

DOUT OG#(2) B000=3                同时送8位,00000011

第2组的第1位(9通道)开

第2组的第2位(10通道)开

第2组的第3位(11通道)关

第2组的第8位(16通道)关

DOUT OGH#(2) B=C0                 同时送4位,11000000,第2组高四位置为C0

第2组的第5位(13通道)关

第2组的第6位(14通道)关

第2组的第7位(15通道)开

第2组的第8位(16通道)开

6.6 延时指令—TIMER和脉冲指令—PULSE

例:

1通道输出脉宽为1秒的脉冲信号的方法:

方法1: DOUT OT#(1) ON       打开1通道

TIMER  1.0             延时1S

DOUT OT#(1) OFF             关掉1通道

方法2: PULSE OT#(1) T=1.0     输出一个脉冲信号、脉宽为1S

6.7 等待指令

WAIT IN#(1)=ON(/OFF) T=10  等待1号输入通道打开(或关掉),打开(或关掉)后再等待10秒钟

WAIT IN#(12)=B002               等待12号输入通道的值与变量B002相匹配

6.8 运算指令

1)ADD B000 B001             B000+B001→B000   字节运算

ADD B000 15            B000+15→B000

ADD I000 I005          I000+I005→I000     整型量运算(2字节)

ADD I001 32767         I001+32767→I001

ADD R000 R001           R000+R001→R000   实数量运算(4字节)

ADD R000 32.5          R000+32.5→R000

2)SUB与ADD相似

3)INC B000                    B000+1→B000

4)DEC B000                    B000–1→B000

5)MUL I012 I013               I012*I013→I012

目标操作数可以是位置变量Pxxx的分量,代表坐标轴数据。

P000(1):代表X轴数据

P000(2):代表Y轴数据

P000(3):代表Z轴数据

P000(4):代表TX轴数据,绕X轴旋转的轴

P000(5):代表TY轴数据,绕X轴旋转的轴

P000(6):代表TZ轴数据,绕X轴旋转的轴

P000(0):代表所有轴为数据

P000位置变量包含6个分量,P000(1)~P000(6)

例:P000初值X=100,Y=200,Z=100

MUL P000(3)2

结果:P000  X=100,Y=200,Z=200

再MUL P000(0)2

结果:P000  X=200,Y=400,Z=400

6)DIV I012 IO13     除法指令  I012/I013 →I012

DIV P000(3) 2     Z轴数据被2除

7)AND B012 BO20     逻辑与(操作数只能是字节变量Bxxx,用于关掉某些位)

8)  OR BO12 B020    逻辑或(用于打开某些位)

9)  NOT BO12        逻辑非

10)XOR BO12 BO20    异或(用于某些位取反)

B012

B020

AND

OR

XOR

0

0

0

0

0

1

0

0

1

1

0

1

0

1

1

1

1

1

1

0

DIN B000 IG#(1)      取第1组数据

AND B000 6             只保留第2,3位,(6=00000110)

6.9  操作命令

1)SET I012 I020        把I020→I012

2)SETE P012(3) D005    设置位置变量的分量

3)GETE D006 P012(4)    TX数据→D006,提取位置变量的分量数据

6.10 SHIFT命令——带偏移量的重复工作

SFTON P000            启动偏移量转换操作

SFTOF P000            停止偏移量转换操作

例:

一个循环焊接3个相同工件,如图所示。

程序:

MOVJ VJ=50

位置1→位置2

*ABC

标号

SFTON P000

启动偏移量转换,P000存放偏移量,以下示教数据自动加上偏移量

MOVC V=200

位置2→位置3

MOVC V=200

位置3→位置4

MOVC V=200

位置4→位置5

SFTOF P000

停止偏移量转换,以后运动指令与偏移量无关

ADD P000 P001

修改偏移量

DEC B000

修改循环变量

JUMP *ABC IF B000>0

本程序用3个变量,一个字节变量B000作循环控制变量,两个位置变量P000、P001:

P000为偏移量累加值,初值为X=0,Y=0,Z=0。

P001每次偏移量(固定值)X=⊿X0,Y=⊿Y0,Z=⊿Z0。

用变量菜单设置P000,P001

按[TOP  MEMU]键,选择{VARABLE}菜单项,系统显示:

B

I

D

R

P

注:B––––字节变量

I––––整型变量

D––––长整型变量

R––––实型变量

P––––位置变量

用光标键和[SETECT]选择,选中P变量,系统显示:

(关节坐标)

S

2500

L

0

U

0

R

0

B

0

T

0

( 直角坐标)

X

20.0

Y

10.0

Z

0

RX

0

RY

0

RZ

0

然后用[SHIFT]+光标键,修改变量值。

此外,还可以在程序中设置变量值

SET B000 3

SETE P000(1) 0

SETE P000(2) 0

SETE P000(3) 0

SETE P001(1) 80

SETE P001(2) 0

SETE P001(3) 0

MOVJ VJ=50.00                 位置1→位置2

*ABC                          标号

SFTON P000                    启动偏移量转换,P000存放偏移量以下示教数据要加上偏移量

MOVC V=200                    位置2→位置3

MOVC V=200                    位置3→位置4

MOVC V=200                   位置4→位置5

SFTOF P000                   停止偏移量转换,以后运动指令与偏移量

ADD P000  P001               修改偏移量

DEC B000                     修改循环变量

JUMP *ABC IF B000>0

安川焊接机器人做圆弧运动编程_安川MOTOMAN工业机器人编程与操作(6)相关推荐

  1. 安川机器人编程加电弧_安川焊接机器人编程

    安川焊接机器人编程 焊接机器人程序编辑 一. 创建焊接程序 [ 焊缝的示教 ] . 1 . 打开控制柜上的电源开关在 "ON" 状态. 2 . 将运作模式调到 "TEAC ...

  2. 乐易家智能机器人价格_安川焊接机器人价格多少钱?核心是质量好

    <中国制造2025>规划是基于"第四次工业革命"技术基础提出的新的强国方法,其核心为"智能制造".智能制造=智能机器人+数字制造.在这样的大背景下, ...

  3. 珠海维修安川服务器,珠海市安川焊接机器人维保中心

    珠海市安川焊接机器人维保中心 " 驱动器出现奇偶错误,库卡机器人异常无法工作解决措施 简介一.故障现象及原因分析 机器人运行中,提示驱动模块**奇偶错误,原因为在读驱动模块寄存器时,连续出现 ...

  4. 杭州安川焊接机器人_安川焊接机器人|工业机器人|机器人集成系统|机器人焊接机械手臂...

    安川机器人 焊接机器人 弧焊机器人 安川机械手 日本安川 motoman 6轴机械臂 6轴机械 手 6关节机器人 6轴垂直多关节机器人 日本安川机器人 全球销量好的机器人 产品名称:安川机器人mpl1 ...

  5. 安川机器人焊枪切换设定方法_如何对安川焊接机器人进行焊枪校正

    方法/步骤1: 焊接机器人在客户现场首次安装或在严重碰撞后,如果出现了位置跑偏.不走直线的状况时,大多要对机器人焊枪进行校正,也就是tcp工具校准了. 方法/步骤2: 机器人焊枪校正是取机器人在不同姿 ...

  6. 焊接机器人的坡口填充功能_机器人激光焊接加工过程中为什么会出现咬边?

    焊接机器人采用富氩混合气体保护焊,焊接过程中的焊接缺陷一般包括焊接偏差.咬边.气孔等.原因是什么?机器人激光焊接加工焊偏可能是由于焊接位置不正确或焊枪搜索中的问题造成的.此时,应考虑焊枪中心位置是否准 ...

  7. 安川机器人焊枪切换设定方法_安川机器人焊枪使用注意事项

    焊接是工业制造中非常重要的一种工艺,尤其是在汽车制造,机械制造等行业是不可缺少的工序.如今很多企业已经成立机器人生产线,不仅是提高了生产效率,还让生产质量得到很大的提升, 下面大家跟着小编一起来了解安 ...

  8. 机器人搬运礼盒程序_安川搬运机器人搬运程序设置步骤介绍--安川机器人

    安川搬运机器人搬运程序编写: /J0B //NAME GAIBIANLIANG20130428FAR //POS ///NPOS 27,0,0,8, 0,0 ///T0OL 0 ///POSTYPE ...

  9. 学python编程_少儿学Python编程的一些思考

    自从孩子上了初中,孩子妈就开始盯着各种真假难辨的中考.高考新政传言.当她从铺天盖地的少儿编程广告里获悉,编程将纳入中考,高考范围,并且2018年高考,多个省份的数学卷甚至都出现了编程题时,就变得异常兴 ...

  10. 华兴数控g71外圆循环编程_数控车床加工编程典型实例分析(西门子802S数控系统)...

    这是一篇带有教学色彩的习作,文章对数控编程的方式和步骤进行了简明的阐述,并针对一个典型零件的数控车削加工给出了一套程序.程序是以西门子802S数控系统为例编写的. 数控机床是一种技术密集度及自动化程度 ...

最新文章

  1. iOS和android h5字体差异,关于移动hybrid开发中H5页面的字体应与系统保持一致的问题...
  2. 在Ubuntu 16.04.6 LTS升级python 3.5.x到3.7.3之后导致gnome-ternimal无法打开的解决办法
  3. 关于Docker的理解
  4. nginx 之负载均衡 :PHP session 跨多台服务器配置
  5. 【转】清理Visual Studio打开的项目和文件、查找和最近引用组件痕迹
  6. linux 本地socket 简介
  7. python开源代码-mtcnn python 开源代码详细图解
  8. anaconda的python使用教程-Python,Anaconda简介安装使用教程
  9. 如何在ASP.NET中使用Windows Live Web Bar
  10. 在Spark中自定义Kryo序列化输入输出API(转)
  11. C#数据类型转换—使用Convert类转换
  12. C++编程(一):匈牙利命名法
  13. 三星android rom开发者,六年老机吃上奥利奥:第三方三星S2安卓8.0刷机包发布
  14. linux 缩小链接库体积,两个奇技淫巧,将 Docker 镜像体积减小 99%
  15. Hi,我是易建科技eKing Cloud!
  16. IDM无法连接到目标服务器
  17. java社区团购微信小程序源码
  18. 戴尔r410服务器虚拟磁盘,DELL服务器R410原装 SAS 6/IR RAID卡 阵列控制器卡 支持RAID0,1...
  19. 程序员月薪8000,丢人吗?
  20. uni.app H5(微信公众号定位) uni.getLocation

热门文章

  1. 基于JavaWeb网上商城(以卖书为主)
  2. ldc1614 c语言编程,LDC1614读回来的数据为固定值不变
  3. v6使用手册 天正电气t20_T20电气软件官方版下载-TElecT20V6 附安装教程 - 河东下载站...
  4. Photoshop提高照片对比度的几种实用方法
  5. 计算机软件行业新三板企业,2017福布斯值得关注的新三板企业榜:软件行业、互联网服务占据大半...
  6. Flow Prediction in Spatio-Temporal Networks Based on Multitask Deep Learning 学习笔记
  7. 【PPT模板】甄选100套时间轴精品
  8. Docker概述(一)(标贝科技)
  9. CGAL点云重建白膜
  10. MacOS Mojave 安装 AI 東北きりたん 东北切蒲英 NEUTRINO 教程