跳到主要内容

NRC_RobotMoveJointSync(int vel,NRC_Position target, const NRC_SyncPosition& targetSync, int acc, int dec)

将外部轴当前位置设置为零点或清除多圈值

请在伺服停止或伺服就绪状态下设置该参数

执行该函数大约需要两三秒时间

对于大多数类型的伺服,执行该函数时,会使伺服使能上电,请注意安全

类型

int=>将外部轴当前位置设置为零点或清除多圈值

返回值说明
0表示函数正常调用
-101无效的输入参数
-102目标对象不存在,一般出现在系统初始化未完成时,调用其他函数时可能返回该值
-103目标对象当前处于不可操作状态

参数 Option

参数类型说明
velint机器人外部轴的运行速度,为机器人外部轴最大速度的百分比,参数范围:0 < vel <= 100
targetNRC_Position机器人本体运动目标位置,详见 NRC_Position
targetSyncNRC_SyncPosition&机器人外部轴运动目标位置,详见 NRC_SyncPosition
accint机器人外部轴运行加速度,为机器人外部轴各关节最大加速度的百分比,参数范围:0 < vel <= 100
decint机器人外部轴运行减速度,为机器人外部轴各关节最大减速度的百分比,参数范围:0 < vel <= 100

示例代码

NRC_Position target2 =  { NRC_MCS, 320,0,580,3.14159,0,0};
NRC_SyncPosition synctarget2 = {NRC_ACS,0.5,1,1.5,2,2.5};
NRC_RobotMoveJointSync(50,target2, synctarget2, 50, 50);