Skip to main content

10.3.6. 移位的CFG信息

10.3.6. 移位的CFG信息​

 

表 10‑7 Shift的CFG元素值的构成

13~10 bit

5 bit

(是否接收)

4、3 bit

(在线请求Shift)

2、1、0 bit

(Shift坐标)

0~10

用户坐标系编号

0:未接收

1:完成接收

0:关

1:COM 1

2:COM 2

0: base

1: robot

2: tool

4:user

5:master

6: angle

 

l 3、4、5 bit通常不会被常规用户所使用。但是、将Shift值储存在注册表、如同接收完成一样、将5bit设置为1后、在线Shift或在线坐标转换(SONL、TONL1、TONL2)等应用也是可行的。

 

l 4、3 bit用于储存在线Shift(SREQ)是否传输及向哪个串口进行请求的信息。为了容易接近此彼特以CFG的成员提供“.REQ”。比如、实行R1.CFG..REQ=1的话、设置为要求到串口1在线移位数据。

 

l 5bit储存在线Shift应答是否储存完毕。为了容易接近此彼特以CFG的成员提供“.ASSIGN”。比如、执行R1.CFG.ASSIGN=1的话、用串口1设置收到在线移位数据。

 

l 0~2 bit :

移位的坐标形式。若要在例行程序内读取移位参数的坐标信息后使用、使用此彼特。

为了容易接近此彼特以CFG的成员提供“.CRD”。比如、执行R1.CFG.CRD=4的话、R1的坐标形式设置为用户。

 

l 10~13 bit :

移位的用户坐标编号。移位的坐标形式为用户的话、必须使用用户坐标编号、如果要读取或变更用户坐标编号的话、使用此彼特。

为了容易接近此彼特以CFG的成员提供“.UCRD”。比如、执行R1.CFG.UCRD=2的话、R1的用户坐标编号设置为2。

 

表 10‑8 移位要素

要素

解释

范围/单位

用例

X, Y, Z

直交位置

mm

R9.X=V200!*1000

IF R3.Z<0 THEN *ERR

(只能在直交坐标系中接近)

RX, RY, RZ

直交角度

deg.

R9.RY=V210!

IF R3.RZ=0 THEN 100

(只能在直交坐标系中接近)

J1~J16

轴值

mm or deg.

PRINT #0,”R1=”;R20.J6

(只能在轴坐标系中接近)

CFG

机器人形状

bit-field

(14bit)

R9.CFG=&H0001

(参考移位CFG表)

CFG.CRD

坐标系类型

bit-field

R9.CFG.CRD=1

(将R9变量的坐标系设置为机器人坐标系

注意:坐标系类型如有变更则会使坐标系转换。)

CFG.UCRD

用户坐标系编号

0~10

R9.CFG.UCRD=1

CFG.REQ

是否请求在线移位数据

0~3

R1.CFG.REQ=1

(设置为通过串行端口1请求在线移位数据)

CFG.ASSIGN

是否接收在线移位数据

0: 未接收

1: 已接收

R1.CFG.ASSIGN=1

(设置为通过串行端口1已接收在线移位数据)

NJ

轴数量

0~16

移位变量的有效轴数

EXIST

有无变量

(只读)

1: 有

0: 无

IF R35.EXIST=0 THEN *NO_SFT

(如R35变量未经定义,则分支到*NO_SFT。)