Skip to content

八、队列运动模式(nrc_queue_operate.h)

8.1 队列模式控制

queue_motion_set_status / queue_motion_set_status_robot

打开/关闭队列运动模式。打开或关闭都将清空远端队列。


queue_motion_get_status / queue_motion_get_status_robot

查询队列运动模式状态。


queue_motion_clear_Data / queue_motion_clear_Data_robot

清空缓存的运动队列数据。


queue_motion_size / queue_motion_size_robot

查询队列长度。


queue_motion_get_queuelen / queue_motion_get_queuelen_robot

查询队列剩余指令数。


queue_motion_send_to_controller / queue_motion_send_to_controller_robot

发送队列数据到控制器。size: [0,31],0=全部发送。


queue_motion_suspend / queue_motion_suspend_robot

暂停连续运动。


queue_motion_restart / queue_motion_restart_robot

暂停后重启队列运动。


queue_motion_stop / queue_motion_stop_robot

停止连续运动(已废弃,建议用 stop_not_power_off)。


queue_motion_stop_not_power_off / queue_motion_stop_not_power_off_robot

停止连续运动(保持上电)。


8.2 队列运动指令插入

  • queue_motion_push_back_moveJ / queue_motion_push_back_moveJ_robot
  • queue_motion_push_back_moveL / queue_motion_push_back_moveL_robot
  • queue_motion_push_back_moveC / queue_motion_push_back_moveC_robot
  • queue_motion_push_back_moveCA / queue_motion_push_back_moveCA_robot
  • queue_motion_push_back_moveS / queue_motion_push_back_moveS_robot
  • queue_motion_push_back_moveJ_extra / queue_motion_push_back_moveJ_extra_robot
  • queue_motion_push_back_moveL_extra / queue_motion_push_back_moveL_extra_robot
  • queue_motion_push_back_imove / queue_motion_push_back_imove_robot
  • queue_motion_push_back_EImoveL / queue_motion_push_back_EImoveL_robot
  • queue_motion_push_back_EImoveC / queue_motion_push_back_EImoveC_robot
  • queue_motion_push_back_EImoveCA / queue_motion_push_back_EImoveCA_robot
  • queue_motion_push_back_samov / queue_motion_push_back_samov_robot
  • queue_motion_push_back_cil / queue_motion_push_back_cil_robot
  • queue_motion_push_back_TOFFSETON / queue_motion_push_back_TOFFSETON_robot
  • queue_motion_push_back_TOFFSETOFF / queue_motion_push_back_TOFFSETOFF_robot
  • queue_motion_push_back_timer / queue_motion_push_back_timer_robot
  • queue_motion_push_back_dout / queue_motion_push_back_dout_robot
  • queue_motion_push_moveComm / queue_motion_push_moveComm_rbobt

8.3 队列工艺指令插入

  • queue_motion_push_back_arc_on / queue_motion_push_back_arc_on_robot
  • queue_motion_push_back_arc_off / queue_motion_push_back_arc_off_robot
  • queue_motion_push_back_wave_on / queue_motion_push_back_wave_on_robot
  • queue_motion_push_back_wave_off / queue_motion_push_back_wave_off_robot
  • queue_motion_push_back_tigweld_on / queue_motion_push_back_tigweld_on_robot
  • queue_motion_push_back_tigweld_off / queue_motion_push_back_tigweld_off_robot
  • queue_motion_push_back_spot_weld / queue_motion_push_back_spot_weld_robot
  • queue_motion_push_back_vision_craft_start / queue_motion_push_back_vision_craft_start_robot
  • queue_motion_push_back_vision_craft_get_pos / queue_motion_push_back_vision_craft_get_pos_robot
  • queue_motion_push_back_vision_craft_trajectory / queue_motion_push_back_vision_craft_trajectory_robot
  • queue_motion_push_back_vision_craft_visual_trigger / queue_motion_push_back_vision_craft_visual_trigger_robot
  • queue_motion_push_back_vision_craft_visual_end / queue_motion_push_back_vision_craft_visual_end_robot
  • queue_motion_push_back_conveyor_check_pos / queue_motion_push_back_conveyor_check_pos_robot
  • queue_motion_push_back_conveyor_check_end / queue_motion_push_back_conveyor_check_end_robot
  • queue_motion_push_back_conveyor_on / queue_motion_push_back_conveyor_on_robot
  • queue_motion_push_back_conveyor_off / queue_motion_push_back_conveyor_off_robot
  • queue_motion_push_back_conveyor_pos / queue_motion_push_back_conveyor_pos_robot
  • queue_motion_push_back_conveyor_clear / queue_motion_push_back_conveyor_clear_robot
  • queue_motion_push_back_conveyor_wait / queue_motion_push_back_conveyor_wait_robot

8.4 队列逻辑控制指令插入

  • queue_motion_push_back_until / queue_motion_push_back_until_robot
  • queue_motion_push_back_end_until / queue_motion_push_back_end_until_robot
  • queue_motion_push_back_while / queue_motion_push_back_while_robot
  • queue_motion_push_back_end_while / queue_motion_push_back_end_while_robot
  • queue_motion_push_back_if / queue_motion_push_back_if_robot
  • queue_motion_push_back_end_if / queue_motion_push_back_end_if_robot
  • queue_motion_push_back_label / queue_motion_push_back_label_robot
  • queue_motion_push_back_jump / queue_motion_push_back_jump_robot

8.5 队列轴控制指令插入

  • queue_motion_push_back_axis_motion_position / queue_motion_push_back_axis_motion_position_robot
  • queue_motion_push_back_axis_motion_velocity / queue_motion_push_back_axis_motion_velocity_robot
  • queue_motion_push_back_axis_motion_torque / queue_motion_push_back_axis_motion_torque_robot
  • queue_motion_push_back_axis_motion_stop / queue_motion_push_back_axis_motion_stop_robot
  • queue_motion_push_back_axis_motion_cancel_independent_control / queue_motion_push_back_axis_motion_cancel_independent_control_robot
  • queue_motion_push_back_axis_motion_speed_judge / queue_motion_push_back_axis_motion_speed_judge_robot
  • queue_motion_push_back_axis_motion_position_stop / queue_motion_push_back_axis_motion_position_stop_robot

8.6 队列多机协调指令插入

  • queue_motion_push_back_tasks / queue_motion_push_back_tasks_robot
  • queue_motion_push_back_wait_sync_task / queue_motion_push_back_wait_sync_task_robot