BGo

用于在已选择的本地坐标系上执行偏移PTP动作。

格式
Bgo目标坐标 [CP] [Till | Find] [!并行处理!] [SYNC]

参数

目标坐标
使用点数据,指定动作的目标位置。
CP
指定路径运动。可省略。
Till | Find
记述Till或Find表达式。可省略。

Till | Find
Till Sw(表达式) = {On | Off}
Find Sw(表达式) = {On | Off}
!并行处理!
动作期间可附加并行处理语句,以执行I/O等命令。可省略。
SYNC
预约动作命令。在通过SyncRobots开始动作之前,机器人不进行动作。

说明
用于在已选择的本地坐标系上执行偏移PTP动作。以由表示目标坐标的点数据指定的坐标系为基准,实施偏移PTP动作。

未指定本地坐标系时,以本地0(基础坐标系)为基准,实施偏移PTP动作。

无视由点数据提供的姿势标志并保持当前的姿势标志。但是,垂直6轴型机器人(包括N系列)会自动变更姿势标志,以减小关节移动量。这与在Move命令中指定LJM修饰参数时的情况相同。因此,要进行180度以上的姿势变化时,请分多次执行。

通过使用Till修饰符,可在Till条件成立时于动作中途对机器人进行减速停止,完成BGo动作。

使用Find修饰符并且动作期间Find条件变为真时,将点数据保存到FindPos中。

可使用!并行处理!,与动作并行执行其他处理。

如果附加了CP参数,则可在开始动作减速时叠加后续动作命令的加速。此时,不对目标坐标进行定位。

参阅
Accel、BMove、Find、!并行处理!、P# = 指定点、Speed、Till、TGo、TMove、Tool

BGo使用示例

> BGo XY(100, 0, 0, 0)   '(在本地坐标系中)向X方向移动100 mm

Function BGoTest

  Speed 50
  Accel 50, 50
  Power High

  P1 = XY(300, 300, -20, 0)
  P2 = XY(300, 300, -20, 0) /L
  Local 1, XY(0, 0, 0, 45)

  GoP1
  Print Here
  BGo XY(0, 50, 0, 0)
  Print Here

  Go P2
  Print Here
  BGo XY(0, 50, 0, 0)
  Print Here

  BGo XY(0, 50, 0, 0) /1
  Print Here

Fend

[输出结果]

 X:  300.000 Y:  300.000 Z:  -20.000 U:    0.000 V:    0.000 W:    0.000 /R /0
 X:  300.000 Y:  350.000 Z:  -20.000 U:    0.000 V:    0.000 W:    0.000 /R /0
 X:  300.000 Y:  300.000 Z:  -20.000 U:    0.000 V:    0.000 W:    0.000 /L /0
 X:  300.000 Y:  350.000 Z:  -20.000 U:    0.000 V:    0.000 W:    0.000 /L /0
 X:  264.645 Y:  385.355 Z:  -20.000 U:    0.000 V:    0.000 W:    0.000 /L /0