net_lib 2.0.4
 
Loading...
Searching...
No Matches
nrc_c_job_operate.h File Reference

Go to the source code of this file.

Functions

EXPORT_API int job_upload_by_directory_c (SOCKETFD socketFd, const char *directoryPath)
 根据文件夹上传一整个文件夹的作业文件
 
EXPORT_API int job_upload_by_file_c (SOCKETFD socketFd, const char *filePath)
 根据文件名上传一个作业文件
 
EXPORT_API int job_sync_job_file_c (SOCKETFD socketFd)
 上传作业文件同步刷新示教器
 
EXPORT_API int job_download_by_directory_c (SOCKETFD socketFd, const char *directoryPath, bool isCover)
 下载所有作业文件到指定文件夹
 
EXPORT_API int log_download_by_quantity_c (SOCKETFD socketFd, int counts, const char *directoryPath)
 下载指定数量的日志文件到指定文件夹
 
EXPORT_API int backup_system_c (SOCKETFD socketFd)
 一键备份系统,会保存至当前执行程序目录下
 
EXPORT_API int job_create_c (SOCKETFD socketFd, const char *jobName)
 新建作业文件
 
EXPORT_API int job_create_robot_c (SOCKETFD socketFd, int robotNum, const char *jobName)
 
EXPORT_API int job_delete_c (SOCKETFD socketFd, const char *jobName)
 删除指定的作业文件
 
EXPORT_API int job_delete_robot_c (SOCKETFD socketFd, int robotNum, const char *jobName)
 
EXPORT_API int job_open_c (SOCKETFD socketFd, const char *jobName)
 打开指定的作业文件
 
EXPORT_API int job_open_robot_c (SOCKETFD socketFd, int robotNum, const char *jobName)
 
EXPORT_API int job_get_command_total_lines_c (SOCKETFD socketFd, int &totalLines)
 获取作业文件总行号
 
EXPORT_API int job_get_command_total_lines_robot_c (SOCKETFD socketFd, int robotNum, int &totalLines)
 
EXPORT_API int job_get_command_content_by_line_c (SOCKETFD socketFd, int line, int &commandType, char *jobContent)
 获取对应行号的作业文件内容
 
EXPORT_API int job_get_command_content_by_line_robot_c (SOCKETFD socketFd, int robotNum, int line, int &commandType, char *jobContent)
 
EXPORT_API int job_delete_command_by_line_c (SOCKETFD socketFd, int line)
 删除指定行号
 
EXPORT_API int job_delete_command_by_line_robot_c (SOCKETFD socketFd, int robotNum, int line)
 
EXPORT_API int job_run_c (SOCKETFD socketFd, const char *jobName)
 运行指定的作业文件
 
EXPORT_API int job_run_robot_c (SOCKETFD socketFd, int robotNum, const char *jobName)
 
EXPORT_API int job_step_c (SOCKETFD socketFd, const char *jobName, int line)
 单步运行指定的作业文件的某一行
 
EXPORT_API int job_step_robot_c (SOCKETFD socketFd, int robotNum, const char *jobName, int line)
 
EXPORT_API int job_pause_c (SOCKETFD socketFd)
 暂停作业文件
 
EXPORT_API int job_pause_robot_c (SOCKETFD socketFd, int robotNum)
 
EXPORT_API int job_continue_c (SOCKETFD socketFd)
 继续运行作业文件
 
EXPORT_API int job_continue_robot_c (SOCKETFD socketFd, int robotNum)
 
EXPORT_API int job_stop_c (SOCKETFD socketFd)
 停止作业文件(不会下电)
 
EXPORT_API int job_stop_robot_c (SOCKETFD socketFd, int robotNum)
 
EXPORT_API int job_run_times_c (SOCKETFD socketFd, int index)
 设置作业文件运行次数
 
EXPORT_API int job_run_times_robot_c (SOCKETFD socketFd, int robotNum, int index)
 
EXPORT_API int job_break_point_run_c (SOCKETFD socketFd, const char *jobName)
 继续运行作业文件
 
EXPORT_API int job_break_point_run_robot_c (SOCKETFD socketFd, int robotNum, const char *jobName)
 
EXPORT_API int job_get_current_file_c (SOCKETFD socketFd, std::string &jobName)
 获取当前打开的作业文件名称
 
EXPORT_API int job_get_current_file_robot_c (SOCKETFD socketFd, int robotNum, std::string &jobName)
 
EXPORT_API int job_get_current_line_c (SOCKETFD socketFd, int &line)
 获取当前打开的作业文件运行到的行数
 
EXPORT_API int job_get_current_line_robot_c (SOCKETFD socketFd, int robotNum, int &line)
 
EXPORT_API int job_insert_moveJ_c (SOCKETFD socketFd, int line, double vel, double acc, double dec, int pl, std::string posName)
 向作业文件插入一条moveJ关节运动
 
EXPORT_API int job_insert_moveJ_robot_c (SOCKETFD socketFd, int robotNum, int line, double vel, double acc, double dec, int pl, std::string posName)
 
EXPORT_API int job_insert_moveL_c (SOCKETFD socketFd, int line, double vel, double acc, double dec, int pl, std::string posName)
 向作业文件插入一条moveL
 
EXPORT_API int job_insert_moveL_robot_c (SOCKETFD socketFd, int robotNum, int line, double vel, double acc, double dec, int pl, std::string posName)
 
EXPORT_API int job_insert_moveC_c (SOCKETFD socketFd, int line, double vel, double acc, double dec, int pl, std::string posName)
 向作业文件插入一条moveC
 
EXPORT_API int job_insert_moveC_robot_c (SOCKETFD socketFd, int robotNum, int line, double vel, double acc, double dec, int pl, std::string posName)
 

Function Documentation

◆ backup_system_c()

EXPORT_API int backup_system_c ( SOCKETFD socketFd)

一键备份系统,会保存至当前执行程序目录下

◆ job_break_point_run_c()

EXPORT_API int job_break_point_run_c ( SOCKETFD socketFd,
const char * jobName )

继续运行作业文件

Note
需要运行模式

◆ job_break_point_run_robot_c()

EXPORT_API int job_break_point_run_robot_c ( SOCKETFD socketFd,
int robotNum,
const char * jobName )

◆ job_continue_c()

EXPORT_API int job_continue_c ( SOCKETFD socketFd)

继续运行作业文件

Note
需要运行模式

◆ job_continue_robot_c()

EXPORT_API int job_continue_robot_c ( SOCKETFD socketFd,
int robotNum )

◆ job_create_c()

EXPORT_API int job_create_c ( SOCKETFD socketFd,
const char * jobName )

新建作业文件

Parameters
jobName作业文件名 只允许字母开头,字母数字组合
Test
新建QQQ.JBR job_create(SOCKETFD socketFd,"QQQ");

◆ job_create_robot_c()

EXPORT_API int job_create_robot_c ( SOCKETFD socketFd,
int robotNum,
const char * jobName )

◆ job_delete_c()

EXPORT_API int job_delete_c ( SOCKETFD socketFd,
const char * jobName )

删除指定的作业文件

Parameters
jobName作业文件名
Test
删除QQQ.JBR job_delete(SOCKETFD socketFd,"QQQ");

◆ job_delete_command_by_line_c()

EXPORT_API int job_delete_command_by_line_c ( SOCKETFD socketFd,
int line )

删除指定行号

◆ job_delete_command_by_line_robot_c()

EXPORT_API int job_delete_command_by_line_robot_c ( SOCKETFD socketFd,
int robotNum,
int line )

◆ job_delete_robot_c()

EXPORT_API int job_delete_robot_c ( SOCKETFD socketFd,
int robotNum,
const char * jobName )

◆ job_download_by_directory_c()

EXPORT_API int job_download_by_directory_c ( SOCKETFD socketFd,
const char * directoryPath,
bool isCover )

下载所有作业文件到指定文件夹

Parameters
directoryPath目录的完整路径

◆ job_get_command_content_by_line_c()

EXPORT_API int job_get_command_content_by_line_c ( SOCKETFD socketFd,
int line,
int & commandType,
char * jobContent )

获取对应行号的作业文件内容

Parameters
line行号

◆ job_get_command_content_by_line_robot_c()

EXPORT_API int job_get_command_content_by_line_robot_c ( SOCKETFD socketFd,
int robotNum,
int line,
int & commandType,
char * jobContent )

◆ job_get_command_total_lines_c()

EXPORT_API int job_get_command_total_lines_c ( SOCKETFD socketFd,
int & totalLines )

获取作业文件总行号

◆ job_get_command_total_lines_robot_c()

EXPORT_API int job_get_command_total_lines_robot_c ( SOCKETFD socketFd,
int robotNum,
int & totalLines )

◆ job_get_current_file_c()

EXPORT_API int job_get_current_file_c ( SOCKETFD socketFd,
std::string & jobName )

获取当前打开的作业文件名称

Parameters
jobname当前打开的作业文件

◆ job_get_current_file_robot_c()

EXPORT_API int job_get_current_file_robot_c ( SOCKETFD socketFd,
int robotNum,
std::string & jobName )

◆ job_get_current_line_c()

EXPORT_API int job_get_current_line_c ( SOCKETFD socketFd,
int & line )

获取当前打开的作业文件运行到的行数

Parameters
line运行到的行数

◆ job_get_current_line_robot_c()

EXPORT_API int job_get_current_line_robot_c ( SOCKETFD socketFd,
int robotNum,
int & line )

◆ job_insert_moveC_c()

EXPORT_API int job_insert_moveC_c ( SOCKETFD socketFd,
int line,
double vel,
double acc,
double dec,
int pl,
std::string posName )

向作业文件插入一条moveC

Parameters
line插入的位置
vel速度 范围(0,1000]
acc加速度 范围(0,100]
dec减速度 范围(0,100]
pl平滑 范围[0,5]
posName全局变量位置名称 例: "GP0001"

◆ job_insert_moveC_robot_c()

EXPORT_API int job_insert_moveC_robot_c ( SOCKETFD socketFd,
int robotNum,
int line,
double vel,
double acc,
double dec,
int pl,
std::string posName )

◆ job_insert_moveJ_c()

EXPORT_API int job_insert_moveJ_c ( SOCKETFD socketFd,
int line,
double vel,
double acc,
double dec,
int pl,
std::string posName )

向作业文件插入一条moveJ关节运动

Parameters
line插入的位置
vel速度 范围(0,100]
acc加速度 范围(0,100]
dec减速度 范围(0,100]
pl平滑 范围[0,5]
posName全局变量位置名称 例: "GP0001"

◆ job_insert_moveJ_robot_c()

EXPORT_API int job_insert_moveJ_robot_c ( SOCKETFD socketFd,
int robotNum,
int line,
double vel,
double acc,
double dec,
int pl,
std::string posName )

◆ job_insert_moveL_c()

EXPORT_API int job_insert_moveL_c ( SOCKETFD socketFd,
int line,
double vel,
double acc,
double dec,
int pl,
std::string posName )

向作业文件插入一条moveL

Parameters
line插入的位置
vel速度 范围(0,1000]
acc加速度 范围(0,100]
dec减速度 范围(0,100]
pl平滑 范围[0,5]
posName全局变量位置名称 例: "GP0001"

◆ job_insert_moveL_robot_c()

EXPORT_API int job_insert_moveL_robot_c ( SOCKETFD socketFd,
int robotNum,
int line,
double vel,
double acc,
double dec,
int pl,
std::string posName )

◆ job_open_c()

EXPORT_API int job_open_c ( SOCKETFD socketFd,
const char * jobName )

打开指定的作业文件

Parameters
jobName作业文件名
Test
打开QQQ.JBR job_open(SOCKETFD socketFd,"QQQ");

◆ job_open_robot_c()

EXPORT_API int job_open_robot_c ( SOCKETFD socketFd,
int robotNum,
const char * jobName )

◆ job_pause_c()

EXPORT_API int job_pause_c ( SOCKETFD socketFd)

暂停作业文件

◆ job_pause_robot_c()

EXPORT_API int job_pause_robot_c ( SOCKETFD socketFd,
int robotNum )

◆ job_run_c()

EXPORT_API int job_run_c ( SOCKETFD socketFd,
const char * jobName )

运行指定的作业文件

Parameters
jobName作业文件名
Test
运行QQQ.JBR job_run(SOCKETFD socketFd,"QQQ");

◆ job_run_robot_c()

EXPORT_API int job_run_robot_c ( SOCKETFD socketFd,
int robotNum,
const char * jobName )

◆ job_run_times_c()

EXPORT_API int job_run_times_c ( SOCKETFD socketFd,
int index )

设置作业文件运行次数

Parameters
index运行次数 0-无限次

◆ job_run_times_robot_c()

EXPORT_API int job_run_times_robot_c ( SOCKETFD socketFd,
int robotNum,
int index )

◆ job_step_c()

EXPORT_API int job_step_c ( SOCKETFD socketFd,
const char * jobName,
int line )

单步运行指定的作业文件的某一行

Parameters
jobName作业文件名
line行号 [1,最大行号]
Test
运行QQQ.JBR的第一行 job_step(SOCKETFD socketFd,"QQQ",1);

◆ job_step_robot_c()

EXPORT_API int job_step_robot_c ( SOCKETFD socketFd,
int robotNum,
const char * jobName,
int line )

◆ job_stop_c()

EXPORT_API int job_stop_c ( SOCKETFD socketFd)

停止作业文件(不会下电)

◆ job_stop_robot_c()

EXPORT_API int job_stop_robot_c ( SOCKETFD socketFd,
int robotNum )

◆ job_sync_job_file_c()

EXPORT_API int job_sync_job_file_c ( SOCKETFD socketFd)

上传作业文件同步刷新示教器

◆ job_upload_by_directory_c()

EXPORT_API int job_upload_by_directory_c ( SOCKETFD socketFd,
const char * directoryPath )

根据文件夹上传一整个文件夹的作业文件

Parameters
directoryPath目录的完整路径

◆ job_upload_by_file_c()

EXPORT_API int job_upload_by_file_c ( SOCKETFD socketFd,
const char * filePath )

根据文件名上传一个作业文件

Parameters
filePath文件的完整路径

◆ log_download_by_quantity_c()

EXPORT_API int log_download_by_quantity_c ( SOCKETFD socketFd,
int counts,
const char * directoryPath )

下载指定数量的日志文件到指定文件夹

Parameters
counts文件数量
directoryPath目录的完整路径