• 沒有找到結果。

SAVE/ELOG

在文檔中 川崎机器人控制器 E 系列 (頁 105-147)

存储错误日志。本指令不能与其他的 SAVE/ 指令一起输入。例如,SAVE/ELOG/R 不起作用。

7. 如果/SEL 与/P,/L,/R,/S,一起被输入,那么仅存储主程序和主程序所使用的变量。不

E 系列控制器 5. 监控指令 川崎机器人 AS 语言参考手册

LOAD/Q 文件名 USB_LOAD/Q 文件名

功能

E 系列控制器 5. 监控指令 川崎机器人 AS 语言参考手册

示例

>LOAD pallet ↵ 装载文件“pallet.as”中的数据到存储器中。

转载中 系统数据 程序 a1() 程序 test()

变换值 各轴值

实数变量 文件转载完毕。

>

>LOAD f3.pg ↵ 装载文件 f3.pg”中的全部程序到存储器中。

5-32

长沙工控帮教育科技有限公司

E 系列控制器 5. 监控指令 川崎机器人 AS 语言参考手册

USB_MKDIR 文件夹名

功能

以指定名在 USB 闪存中创建一个文件夹。

参数 文件夹名

以此名创建文件夹。

说明

用指定名在 USB 闪存中创建一个新的文件夹。如果在内存中同名的文件或文件夹已经存在,

则显示信息“不能创建文件夹”,文件夹不能被创建。

长沙工控帮教育科技有限公司

E 系列控制器 5. 监控指令 川崎机器人 AS 语言参考手册

5.4 程序控制指令

SPEED 设定监控速度。

PRIME 准备执行的程序。

EXECUTE 执行程序。

STEP 执行程序的一个步骤。

MSTEP 执行一条机器人运动命令。

ABORT 当前步骤完成后停止执行。

HOLD 停止执行

CONTINUE 继续程序的执行。

STPNEXT 用单步模式执行程序。

KILL 初始化执行堆栈。

DO 执行单条程序命令。

5-34

长沙工控帮教育科技有限公司

E 系列控制器 5. 监控指令 川崎机器人 AS 语言参考手册

SPEED 监控速度 功能

用百分比设定监控速度。

参数 监控速度

设定监控速度的百分比。如果设定值是 100,那么监控速度将是最大速度的 100 %。如果设 定值是 50,那么监控速度将是最大速度的一半。

说明

监控速度(用此指令设定)和程序速度(在程序中用 SPEED 命令设定)的乘积决定机器人运动 速度。例如,如果监控速度设定为 50、且程序中设定的速度为 60,那么机器人的最大速度 是 30 %。

如果监控速度和程序速度的乘积超过 100,那么机器人的最大速度自动设定为 100%。

[ 注 意 ]

监控速度的默认设定是 10 %。

本指令不会影响正在执行的运动的速度。新的速度设定会在当前运动和已计划的运动完成 后生效。

示例

如果程序速度设定为 100%:

>SPEED 30 ↵ 机器人运动速度被设定为最大速度的 30 %。

>SPEED 50 ↵ 机器人运动速度被设定为最大速度的 50 %。

>SPEED 100 ↵ 机器人运动速度被设定为最大速度的 100 %。

>SPEED 200 ↵ 机器人运动速度被设定为最大速度的 200 %。

长沙工控帮教育科技有限公司

E 系列控制器 5. 监控指令 川崎机器人 AS 语言参考手册

PRIME 程序名, 执行循环数, 步骤编号 功能

准备系统,让程序可以使用 A+ CYCLE START(循环启动)按钮执行。单独使用此指令不会执 行程序。

参数 程序名

选择希望准备执行的程序。如不指定,则将选中上一次执行过或 prime 指令使用过的的程 序。

执行循环数

设置程序执行的次数。如果未指定,则假定为 1。若希望连续执行程序,则输入负数(-1)。

步骤编号

选择步骤编号,程序将从此步骤开始执行。如果未指定,执行将从程序的第一步开始。

说明

本指令仅为程序的执行准备系统,而不执行程序。使用 PRIME 指令准备好系统后,可以用 CONTINUE 指令或者用 A+CYCLE START(循环启动)按钮来执行程序。

使用本指令时,机器人存储器中的执行堆栈被初始化;也就是说任何暂停 (例如,通过 HOLD 指令或因为出错)指示的程序信息将被丢失。例如,如 果程序在执行其子程序时被暂停(信息被存储在堆栈中),随后用 PRIME 指 令和 CYCLE START(循环启动)按钮或 CONTINUE 指令(堆栈被初始化)来执 行子程序,那么由于堆栈已被初始化,程序运行将无法返回主程序。

[ 注 意 ]

5-36

长沙工控帮教育科技有限公司

E 系列控制器 5. 监控指令

选择希望执行的程序。如果未指定,则将选择上次所执行的(通过 EXECUTE, PRIME, STEP 或 MSTEP 指令)程序。

>EXECUTE test,-1↵ 连续执行名为“test”的程序。(程序连续执行直至被 HALT 等指令停止,或错误发生时停止。)

长沙工控帮教育科技有限公司

E 系列控制器 5. 监控指令

“assembly”的步骤 24。

5-38

长沙工控帮教育科技有限公司

E 系列控制器 5. 监控指令 川崎机器人 AS 语言参考手册

ABORT 功能

停止机器人程序的执行。

说明

在当前步骤执行完成后停止机器人程序的执行。如果机器人在运动中,则机器人在完成当 前进行的运动后停止。用 CONTINUE 指令继续(恢复)程序的执行。

在 AS 系统中,机器人的运动和执行中的步骤不一定始终相同。因此,如果步 骤处理比机器人运动快,机器人可能在当前运动之后、停止之前,多执行一 个运动。

[ 注 意 ]

HOLD 功能

立即停止机器人程序的执行。

说明

机器人运动被立即停止。不像紧急停止按钮,马达电源不会关断(OFF)。本指令与把 HOLD/RUN(保持/运转)的状态由 RUN(运转)改变为 HOLD(保持)具有相同的效果。用 CONTINUE 指令可继续程序执行。

长沙工控帮教育科技有限公司

E 系列控制器 5. 监控指令

CONTINUE NEXT 在程序停止的步骤的下一个步骤处重新开始执行。

2. 程序执行在一个步骤或一个运动完成后停止:

CONTINUE 和 CONTINUE NEXT 从所完成的步骤紧接的下一个步骤处,重新执行程序,不 考虑 NEXT。

E 系列控制器 5. 监控指令 川崎机器人 AS 语言参考手册

STPNEXT 功能

当系统开关 STP_ONCE 为 ON 时,用于执行下一步骤。

说明

当系统开关 STP_ONCE 为 ON 时,程序将以单步的增量来执行。本指令推进执行到程序中的 下一个步骤。

KILL 功能

初始化机器人程序的堆栈。

说明

如果程序因 PAUSE 命令、ABORT 指令或出错而停止,程序堆栈将保持当前的状态。KILL 指 令用来初始化堆栈。一旦使用了 KILL 指令,CONTINUE 指令将是无效的,因为在堆栈中已 经没有程序。

长沙工控帮教育科技有限公司

E 系列控制器 5. 监控指令 川崎机器人 AS 语言参考手册

DO 程序命令 功能

执行单条程序命令。(有些程序命令不能此指令执行)。

参数 程序命令

执行指定的程序命令。如果省略,则再次执行上次 DO 指令执行过的程序命令。

说明

程序命令一般被编写在程序内,并作为程序步骤来执行。然而 DO 指令可以执行单条的命令,

而不必创建一个程序来运行该命令。

示例

>DO JMOVE safe ↵ 机器人以关节插补动作移动到位姿“safe”。

>DO HOME ↵ 机器人以关节插补动作移动到原点位姿(HOME 位姿)。

5-42

长沙工控帮教育科技有限公司

E 系列控制器 5. 监控指令 川崎机器人 AS 语言参考手册

5.5 位姿信息指令

HERE 以当前位姿指定一个位姿变量。

POINT 定义一个位姿变量。

POINT/X 设定一个变换值变量的 X 值。

POINT/Y 设定一个变换值变量的 Y 值。

POINT/Z 设定一个变换值变量的 Z 值。

POINT/OAT 设定一个变换值变量的 OAT 值。

POINT/O 设定一个变换值变量的 O 值。

POINT/A 设定一个变换值变量的 A 值。

POINT/T 设定一个变换值变量的 T 值。

POINT/7 设定一个变换值变量的第 7 轴值。

长沙工控帮教育科技有限公司

E 系列控制器 5. 监控指令 是变换值,则显示 XYZOAT 值。XYZ 值描述工具坐标系原点相对于基础坐标系的位置。OAT 值描述工具坐标系的姿态。

E 系列控制器 5. 监控指令 川崎机器人 AS 语言参考手册

POINT 位姿变量1=位姿变量 2, 关节位移值变量 功能

将“=”右边的位姿变量 2 赋值给“=”左边的位姿变量 1。

参数 位姿变量 1

指定要定义的位姿变量(关节位移值变量、变换值变量或复合变换值变量)。

位姿变量 2

指定已知的位姿变量的值。如果不指定,符号“=”也应省略。

关节位移值变量

指定用关节位移值形式定义的变量。如果左边的位姿变量是关节位移值,并且位姿变量是 变换值时,则设定此参数(如果左边的参数不是关节位移值,则不能设定此参数。)在此 指定的关节位移值表示机器人在位姿的形态。如果不指定,则以当前机器人的形态来定义 位姿变量。

说明

设定使位姿变量 1 的值与位姿变量 2 的值相等。给变量设定新的数值,将显示其新的数值。

不指定位姿变量 2 而执行此指令时,如果位姿变量 1 已经被定义了,将显示其变量的值。

如果位姿变量 1 还没被定义,则显示的值为全成分零(0,0,0,0,0,0)。

在显示的值的后面出现信息“变化吗?”。对此,如果输入新的数值,数值将被修改。信息

“变化吗?”,到修改结束为止(不输入数值仅按↵键),反复显示。

如果位姿变量1 的值是关节位移值,则显示表示各轴的角度的数值。如果位姿变量 1 的值 是变换值,则显示XYZOAT 值。XYZ 值描述工具坐标系原点相对于基础坐标系的位置。

OAT 值描述工具坐标系的姿态。如果位姿变量1 是复合变换值时,则决定其复合变换值变 量的右端的变换值变量的值。其复合变换值变量中右端以外的变换值变量的值如果还未被

长沙工控帮教育科技有限公司

E 系列控制器 5. 监控指令

>POINT #pos1=pos1,#pos2 ↵ 用#pos2 给定的机器人形态,将变换值的变 量“pos1”转换为关节位移值,并将它赋值

E 系列控制器 5. 监控指令

E 系列控制器 5. 监控指令

SET_TOOLSHAPE 设定工具形状的数据。

ENA_TOOLSHAPE 根据工具形状设定速度控制的有效/无效。

TOOLSHAPE 根据工具形状设定速度控制的数据。

E 系列控制器 5. 监控指令 川崎机器人 AS 语言参考手册

ENCCHK_EMG 设定紧急停止时机器人的位姿与机器人重启时的位姿之间的 偏差检查的容许范围。

ENCCHK_PON 设定电源开启时编码器值与上次电源关闭时值之间差异的可 接受范围。

SLOW_REPEAT 设定低速再现模式中的速度。

REC_ACCEPT 允许/禁止程序的记录和/或更改。

ENV_DATA 设定自动伺服关断计时和示教器连接/断开。

ENV_2DATA 设定终端连接/断开。

CHSUM 清除校验和错误。

TPLIGHT 开启示教器的背光灯。

IPEAKLOG 显示峰值电流值。(选项) IPEAKCLR 复位峰值电流值。(选项) OPEINFO 显示操作信息。

OPEINFOCLR 清除操作信息。

REFFLTSET_STATUS 显示指令值的平均化时间值。

FFSET_STATUS 设定机器人速度/加速度前馈增益。

长沙工控帮教育科技有限公司

E 系列控制器 5. 监控指令

程序等待中;马达电源为 ON;机器人程序正在运行并处于等待状态(执行一个 WAIT、SWAIT 或 TWAIT 命令)

E 系列控制器 5. 监控指令

E 系列控制器 5. 监控指令

1………显示 1-32, 1001-1032, 2001-2032 2………显示 33-64, 1033-1064, 2033-2064 3………显示 65-96, 1065-1096, 2065-2096 4………显示 97-128, 1097-1128, 2097-2128 如果未指定,则显示 1-32, 1001-1032, 2001-2032 说明

E 系列控制器 5. 监控指令 川崎机器人 AS 语言参考手册

>IO/E ↵

32 - 1 xxxx xxxx xxxx xxXX xxxx XXXX XXXO XXXO 1032 - 1001 xxxx xxxx xxxx xxXX xxxx XXXX XXXO XXXO 2032 - 2001 xxxx xxxx xxxx xxxx xxxx xxxx xxxx xxxx 3032 - 3001 xxxx xxxx xxxx xxxx xxxx xxxx xxxx xxxx >

当 DISPIO_01 为 ON 时

>IO ↵

32 - 1 0000 0000 0000 0000 0000 0000 0001 0001 1032 - 1001 0000 0000 0000 0000 0000 0000 0000 1000 2032 - 2001 0000 0000 0000 0000 0000 0000 0000 0000

>

FREE 功能

用百分比和字节数,显示当前未被使用的存储器大小。

用百分比和字节数,显示当前未被使用的存储器大小。

在文檔中 川崎机器人控制器 E 系列 (頁 105-147)

相關文件