用法

附加轴的配置

有关配置附加轴的说明,请参阅以下的配置。

附加轴的配置

如果您使用的是附加轴的PG轴,则需要设置PG参数。有关PG参数,请参阅以下手册。

《机器人控制器选件 PG动作系统》手册

点数据的使用

这个例子指定了机器人和附加的ST轴的位置数据并将其替换到点数据上。

P1 = XY(10, 20, 30, 40) :ST(10, 20)          ' SCARA机器人
P1 = XY(10, 20, 30, 40, 50, 60) :ST(10, 20)  ' 6轴机器人

这个例子指定了机器人和附加ST轴的位置数据,并执行PTP动作。

Go XY(10, 20, 30, 40) :ST(10, 20)
Go XY(10, 20, 30, 40, 50, 60) :ST(10, 20)

这个例子中单独指定了附加ST轴的位置数据。

P1 = XY(10, 20, 30, 40) :S(10) :T(20)
P1 = XY(10, 20, 30, 40) :S(10)
P1 = XY(10, 20, 30, 40) :T(20)

这个例子忽略了机器人的位置分配XY()并且仅指定了附加轴的位置。然后,定义了点数据,然后机器人就不会移动了(未定义)。

P1 = ST(10, 20)
Go P1            '  只有附加轴移动且机器人仍位于当前位置上。

这个例子仅操作附加轴。

Go ST(10, 20)    ' 只有附加轴移动。

这个例子忽略了附加轴的位置分配ST()并且仅指定了机器人的位置。然后,定义了点数据,这样附加轴就不会移动了(未定义)。

P1 = XY(10, 20, 30, 40)
Go P1            ' 只有机器人移动且附加轴仍位于当前位置上。

这个例子只操作机器人。

Go XY(10, 20, 30, 40)  ' 只有机器人移动。

这个例子使用点运算符表达式计算出附加轴的坐标值。

P1 = XY(10, 20, 30, 40, 50, 60) :ST(10, 20)
P2 = P1 + S(10) + T(20)  '为P1的附加ST轴添加偏移量。

请注意,您不能使用未定义点的点运算符。

P1 = XY(10, 20, 30, 40, 50, 60)
P2 = P1 + S(10) + T(20)                        ' 错误(P1的ST未定义,您不能使用点运算符)
P1 = XY(10, 20, 30, 40, 50, 60) +ST(10, 20)    ' 错误
P1 = XY(10, 20, 30, 40, 50, 60) +S(10) +T(20)  ' 错误
Go ST(10, 20) + X(10)                          ' 错误(P1的XY未定义,您不能使用点运算符)

本例显示了从点数据处检索到的附加 ST 轴坐标值。

Print CS(P1),  CT(P1)

托盘运动

如果使用包含附加轴位置数据的点数据指定一个托盘,附加轴的位置数据也受托盘计算的影响。当附加轴用作行进轴时,可以为单个机器人定义一个较大的托盘范围。

例如用作行进轴以外的应用,如果您不想在托盘计算中包含附加轴的位置,请使用附加轴位置信息作为未定义值得点数据定义托盘。