您好!欢迎光临工博士商城

安川机器人标准焊接工作站

   产品:49    
联系我们
联系方式
  • 联系人:黄经理
  • 电话:156 0178 5639 微信同
  • 手机:15601785639
新闻分类
  • 暂无分类
站内搜索
 
荣誉资质
  • 暂未上传
首页 > 新闻中心 > 安川机器人指令案例汇总
新闻中心
安川机器人指令案例汇总
发布时间:2022-03-09        浏览次数:4485        返回列表
 DOUT  OT#(1)  ON 
CWAIT 
DOU  OT#(1)  OFF 
MOVL  V=100 
作用: 移动的过程中 , 输出信号通断, 与NWAIT 配对使用
从这个一步开始至下一步时,打开 1 号通用输出信号等待执行下一行命令,关闭 1 号通用输出信号到达这一步时同时关闭 1 号通用输出信号
‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐
2.MOVJ 命令运用案例:
MOVJ    VJ=50.00    PL=2    NWAIT    UNTIL    IN(1)=ON 
含义: 在这个点以关节坐标, 按 50.00%的再现速度, 定位精度为 2, 同时执行下一条非移动指令, 判断输入信号 1 为 on 后, 执行下一条指令。
‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐
3.MOVL 命令运用案例:
MOVL    V=138    PL=0      NWAIT    UNTIL      IN(2)=ON 
含义: 在这个点以直线插补方式向示教位置移动, 速度为 138MM/S  定位精度为 0, 同时执行下一条非移动指令, 判断输入信号 2 为 on 后, 执行下一条指令。
‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐ 
4.MOVC  命令运用案例:
MOVC      V=138      PL=0      NWAIT 
含义: 用圆弧插补形式向示教位置移动, 速度为 138mm/S  ,定位精度为 0  并且执行下一条非移动命令。
‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐ 
5.附件指令 ENWAIT 
功能: 附加移动命令的 ENWAIT命令, 在被指定的时间前执行下一行的移动命令以为的命令。
案例:
MOVL  V=136 
MOVL  V=136  ENWAIT  T=3.0 
步骤 1 
到达步骤 2 的 3 秒前运行下一条线的 DOUT 指令。
DOUT  OT#(1)   ON  步骤 2
‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐ 
6.MOVS 命令运用案例:
MOVS  V=120  PL=0  含义: 以自由曲线插补形式向示教位置移动, 速度为 120mm/s  定位为高
‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐ 
7.IMOV 命令运用案例:
IMOV  P000  V=138  PL=1  RF 
含义: 仅限被 P000 设定的增量值, 从现在的位置根据机器人坐标系以速度138cm/分使其移动。
‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐ 
8.SPEED 命令运用
NOP 
MOVJ  VJ=100.00 
MOVL  V=138 
SPEED  VJ=50.00  V=276  VR=30.0 
MOVJ 
MOVL 
MOVL  VR=60.0 
END 
以 100.00%的链接速度移动
以控制点速度 138cm/min 移动
以 50.00%的链接速度移动
以控制点速度 276cm/min 移动
以 60.0 度/秒的姿态角速度移动
作业: 设置再限速度
‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐ 
输入输出命令
9.DOUT  命令运用:
(1)   OT#(3)ON        含义: 输出 3 信号为 ON 
(2)   B000  24  含义: 用输出信号的 20 号和 21 号。
DOUT  OG#(3)  B000 
B000  =  24(10 進) =  00011000  (2  進)
控制命令
13.JUMP 命令运用:
(1)JUMP  JOB:TEST1  IF  IN(14)=OFF    含义: 如果输入信号 14 为关, 则转移至程序 TEST1
(2) JUMP  JOB:TEST1  UF#(2)  转移至程序 TEST1.此种情况下, TEST1 通过
2 号用户坐标的坐标系来运行。
(3) SET  BOOO  1 
    JUMP  B000  IF  IN#(1)=ON 
如果输入信号的 14 号为开的情况下, 则转移至程序 1. 
‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐ 
14.CALL 命令的运用
(1) SET  BOOO  1 
  CALL  BOOO  IF  IN#(14)=ON  若 14 号的输入信号为开的情况, 调用被称作 1 的程序。
(2) CALL  IG#(2)   根据输入信号的结构调用程序。 此时, 不能调用程序 0. 
‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐ 
15.RET 命令的运用
RET  IF  IN#(12)=off    如果信号 12 为 off  从被调用程序返回调用程序。
平移命令
16.SFTON 
(1) SFTON  P001  UF#(1) 
移动量被设定在 p000  上, 通过用户坐标系移动。
(2) 从步骤 3 到步骤 5 的移动量被设定在 p000 上, 通过用户坐标系移位。
‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐ 
17.MSHIFT 
功能: 在指定坐标系, 利用数据 2 和数据 3 的计算, 得出平移量, 存入数据 1 中,
格式: MSHIFT    <数据 1>    <坐标>    <数据 2  >      <数据 3> 
‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐ 
运算命令
18.ADD 
(1) ADD    BOOO  10  在 BOOO 上加 10, 得出的结果保存在 b000 里。
(2) ADD    Iooo  I000                    在 I000 上加 I000, 得出的结果保存到 I000 里
  (3)ADD  P000  P0001                        得出结果保存到 P000 里。
‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐ 
19.SUB 
(1) SUB  I000  I001  从数据 I000 里减去 I001, 得出结果保存在 I000 上。
‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐
20.MUL   
MUL  P000  (3)  2                                用 2 乘以 Z 轴数据的命令
‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐
21.DIV   
(1)  SET  D000  2 
    DIV  P000  (3)  D000 
P000A 的 Z 轴数据除以 D000 的内容(D000=2), 结果保存到 P000 里。
22.CNVRT                                      这一个指令很少用的到。
功能: 把数据 2 的位置型变量转换为指定坐标系的位置型变量, 存入数据 1. 
格式:
(1) CNVRT  PX000  PX001  BF 
说明: 程序 R1 的情况下, 通过基准坐标系将 P001 的脉冲型位置数据转换成 XYZ 型位置数据, 保存到 P000 里。
‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐
23.AND 
SET  B000  5 
SET  B010  1 
AND  B000  B010                              算出 B000(0000  0101) 和 B010(0000  0001) 的逻辑积,
                                                        结果(0000  0001=1) 保存在 B000 里。
‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐
24.OR 
SET  B000  5 
SET  B010  10 
OR  B000  B010                                  算出 B000(0000  0101) 和 B010(0000  1010) 的逻辑和,
                                                        结果(0000  1111=15) 保存到 B000 里。
‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐ 
25.NOT 
功能: 取数据 2 的逻辑否定, 结果保存到数据 1 里。
(1)  SET  B000  0 
      SET  B010  1 
      NOT  B000  B010                        取 B010(0000  0001) 的逻辑否定,
                                                        结果(1111  1110=254) 保存到 B000 里。
‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐
26.XOR 
功能: 数据 1 和数据 2 的按位相加, 结果保存到数据 1 里。
(1)  SET  B000  1 
    SET  B010  5 
    XOR  B000  B010                        取 B000(0000  0001) 和 B010(0000  0101) 的按位相加,
                                                      结果(0000  0100=4) 保存到 B000 里。
‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐ 
27.MFRAME 
功能: 由数据 1, 数据 2, 数据 3 的 3 个位置数据生成用户坐标。
数据 1 是显示定义点 ORG 的位置数据, 数据 2 是显示定义点 XX 的位置数据, 数据 3 是显示定义点 XY 的位置数据。
(1)  MFRAME  UF#(1)  PX000  PX001  PX002 
说明: 程序 R1 的情况下, 以 P000、 P001、 P002 的 3 点用户坐标的位置数据为基础作成 1 号用户坐标。
了解相关资讯请点击:安川机器人
本文摘自:网络 日期:2022年3月9日



 

联系热线:15601785639 联系人:黄经理 联系地址:上海市宝山区富联一路98弄6号

技术和报价服务:星期一至星期六8:00-22:00 安川机器人标准焊接工作站

返回
顶部