八、队列运动模式(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_robotqueue_motion_push_back_moveL/queue_motion_push_back_moveL_robotqueue_motion_push_back_moveC/queue_motion_push_back_moveC_robotqueue_motion_push_back_moveCA/queue_motion_push_back_moveCA_robotqueue_motion_push_back_moveS/queue_motion_push_back_moveS_robotqueue_motion_push_back_moveJ_extra/queue_motion_push_back_moveJ_extra_robotqueue_motion_push_back_moveL_extra/queue_motion_push_back_moveL_extra_robotqueue_motion_push_back_imove/queue_motion_push_back_imove_robotqueue_motion_push_back_EImoveL/queue_motion_push_back_EImoveL_robotqueue_motion_push_back_EImoveC/queue_motion_push_back_EImoveC_robotqueue_motion_push_back_EImoveCA/queue_motion_push_back_EImoveCA_robotqueue_motion_push_back_samov/queue_motion_push_back_samov_robotqueue_motion_push_back_cil/queue_motion_push_back_cil_robotqueue_motion_push_back_TOFFSETON/queue_motion_push_back_TOFFSETON_robotqueue_motion_push_back_TOFFSETOFF/queue_motion_push_back_TOFFSETOFF_robotqueue_motion_push_back_timer/queue_motion_push_back_timer_robotqueue_motion_push_back_dout/queue_motion_push_back_dout_robotqueue_motion_push_moveComm/queue_motion_push_moveComm_rbobt
8.3 队列工艺指令插入
queue_motion_push_back_arc_on/queue_motion_push_back_arc_on_robotqueue_motion_push_back_arc_off/queue_motion_push_back_arc_off_robotqueue_motion_push_back_wave_on/queue_motion_push_back_wave_on_robotqueue_motion_push_back_wave_off/queue_motion_push_back_wave_off_robotqueue_motion_push_back_tigweld_on/queue_motion_push_back_tigweld_on_robotqueue_motion_push_back_tigweld_off/queue_motion_push_back_tigweld_off_robotqueue_motion_push_back_spot_weld/queue_motion_push_back_spot_weld_robotqueue_motion_push_back_vision_craft_start/queue_motion_push_back_vision_craft_start_robotqueue_motion_push_back_vision_craft_get_pos/queue_motion_push_back_vision_craft_get_pos_robotqueue_motion_push_back_vision_craft_trajectory/queue_motion_push_back_vision_craft_trajectory_robotqueue_motion_push_back_vision_craft_visual_trigger/queue_motion_push_back_vision_craft_visual_trigger_robotqueue_motion_push_back_vision_craft_visual_end/queue_motion_push_back_vision_craft_visual_end_robotqueue_motion_push_back_conveyor_check_pos/queue_motion_push_back_conveyor_check_pos_robotqueue_motion_push_back_conveyor_check_end/queue_motion_push_back_conveyor_check_end_robotqueue_motion_push_back_conveyor_on/queue_motion_push_back_conveyor_on_robotqueue_motion_push_back_conveyor_off/queue_motion_push_back_conveyor_off_robotqueue_motion_push_back_conveyor_pos/queue_motion_push_back_conveyor_pos_robotqueue_motion_push_back_conveyor_clear/queue_motion_push_back_conveyor_clear_robotqueue_motion_push_back_conveyor_wait/queue_motion_push_back_conveyor_wait_robot
8.4 队列逻辑控制指令插入
queue_motion_push_back_until/queue_motion_push_back_until_robotqueue_motion_push_back_end_until/queue_motion_push_back_end_until_robotqueue_motion_push_back_while/queue_motion_push_back_while_robotqueue_motion_push_back_end_while/queue_motion_push_back_end_while_robotqueue_motion_push_back_if/queue_motion_push_back_if_robotqueue_motion_push_back_end_if/queue_motion_push_back_end_if_robotqueue_motion_push_back_label/queue_motion_push_back_label_robotqueue_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_robotqueue_motion_push_back_axis_motion_velocity/queue_motion_push_back_axis_motion_velocity_robotqueue_motion_push_back_axis_motion_torque/queue_motion_push_back_axis_motion_torque_robotqueue_motion_push_back_axis_motion_stop/queue_motion_push_back_axis_motion_stop_robotqueue_motion_push_back_axis_motion_cancel_independent_control/queue_motion_push_back_axis_motion_cancel_independent_control_robotqueue_motion_push_back_axis_motion_speed_judge/queue_motion_push_back_axis_motion_speed_judge_robotqueue_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_robotqueue_motion_push_back_wait_sync_task/queue_motion_push_back_wait_sync_task_robot