Go to the source code of this file.
Functions | |
| EXPORT_API Result | get_io_type (SOCKETFD socketFd, IOtype &io_type) |
| IO型号查询 | |
| EXPORT_API Result | set_digital_output (SOCKETFD socketFd, int port, int value) |
| 设置数字输出 | |
| EXPORT_API Result | get_digital_output (SOCKETFD socketFd, std::vector< int > &out) |
| 一次获取所有数字输出 | |
| EXPORT_API Result | get_digital_input (SOCKETFD socketFd, std::vector< int > &in) |
| 一次获取所有数字输入 | |
| EXPORT_API Result | set_analog_output (SOCKETFD socketFd, int port, double value) |
| 设置模拟输出 | |
| EXPORT_API Result | get_analog_output (SOCKETFD socketFd, std::vector< double > &aout) |
| 查询模拟输出 | |
| EXPORT_API Result | get_analog_input (SOCKETFD socketFd, std::vector< double > &ain) |
| 查询模拟输入 | |
| EXPORT_API Result | set_force_digital_input (SOCKETFD socketFd, int port, int force, int value) |
| 设置数字输入端口是否强制打开 | |
| EXPORT_API Result | get_force_digital_input (SOCKETFD socketFd, std::vector< int > &port, std::vector< double > &status) |
| 获取当前已打开强制功能的输入端口及其状态 | |
| EXPORT_API Result | set_IO_reset_function (SOCKETFD socketFd, int robotNum, int type, std::vector< int > enable, std::vector< int > value) |
| EXPORT_API Result | get_IO_reset_function (SOCKETFD socketFd, int robotNum, int type, std::vector< int > &enable, std::vector< int > &value) |
| 获取IO复位相关参数 | |
| EXPORT_API Result | set_error_msg_of_digital_input (SOCKETFD socketFd, std::vector< AlarmdIO > msg) |
| EXPORT_API Result | get_error_msg_of_digital_input (SOCKETFD socketFd, std::vector< AlarmdIO > &msg) |
| 获取IO/报警信息数字输入端口报警信息设置 | |
| EXPORT_API Result | set_error_msg_of_digital_output (SOCKETFD socketFd, std::vector< AlarmdIO > msg) |
| EXPORT_API Result | get_error_msg_of_digital_output (SOCKETFD socketFd, std::vector< AlarmdIO > &msg) |
| 获取IO/报警信息数字输出端口报警信息设置 | |
| EXPORT_API Result | set_remote_param (SOCKETFD socketFd, int robotNum, int speed, bool start, int time, int startTime, int num=10) |
| 远程参数设置 | |
| EXPORT_API Result | get_remote_param (SOCKETFD socketFd, int robotNum, int &speed, bool &start, int &time, int &startTime, int &num) |
| 获取远程参数设置数据 | |
| EXPORT_API Result | set_remote_function (SOCKETFD socketFd, int robotNum, RemoteControl general, std::vector< RemoteProgram > program, int num=10) |
| 设置远程IO功能 | |
| EXPORT_API Result | get_remote_function (SOCKETFD socketFd, int robotNum, int &num, int &time, RemoteControl &general, std::vector< RemoteProgram > &program) |
| 获取远程IO功能设置数据 | |
| EXPORT_API Result | set_remote_status_tips (SOCKETFD socketFd, int robotNum, int outagePort, int outageValue, std::vector< RemoteProgram > program) |
| 设置远程状态提示功能 | |
| EXPORT_API Result | get_remote_status_tips (SOCKETFD socketFd, int robotNum, int &num, int &outagePort, int &outageValue, std::vector< RemoteProgram > &program) |
| 获取远程状态提示功能数据 | |
| EXPORT_API Result | set_remote_program (SOCKETFD socketFd, int robotNum, std::vector< RemoteProgramSetting > program) |
| IO远程程序选择 | |
| EXPORT_API Result | get_remote_program (SOCKETFD socketFd, int robotNum, int &num, std::vector< RemoteProgramSetting > &program) |
| 获取IO远程程序设置数据 | |
| EXPORT_API Result | set_hard_enable_port (SOCKETFD socketFd, int enable, int port1, int port2) |
| 设置是否使能硬接及相关端口 | |
| EXPORT_API Result | get_hard_enable_port (SOCKETFD socketFd, int &enable, int &port1, int &port2) |
| 获取使能硬接开关是否打开及相关绑定端口 | |
| EXPORT_API Result | set_safe_IO_function (SOCKETFD socketFd, int robotNum, SafeIO safeIO) |
| 设置IO安全设置参数 | |
| EXPORT_API Result | get_safe_IO_function (SOCKETFD socketFd, int robotNum, SafeIO &safeIO) |
| 获取IO安全设置参数 | |
| EXPORT_API Result get_analog_input | ( | SOCKETFD | socketFd, |
| std::vector< double > & | ain ) |
查询模拟输入
| ain | 模拟输入数组,最大长度为 64 |
| EXPORT_API Result get_analog_output | ( | SOCKETFD | socketFd, |
| std::vector< double > & | aout ) |
查询模拟输出
| aout | 模拟输出数组,最大长度为 64 |
| EXPORT_API Result get_digital_input | ( | SOCKETFD | socketFd, |
| std::vector< int > & | in ) |
一次获取所有数字输入
| in | 存储结果的数组,长度为64 |
| EXPORT_API Result get_digital_output | ( | SOCKETFD | socketFd, |
| std::vector< int > & | out ) |
一次获取所有数字输出
| out | 存储结果的数组,长度为64 |
| EXPORT_API Result get_error_msg_of_digital_input | ( | SOCKETFD | socketFd, |
| std::vector< AlarmdIO > & | msg ) |
获取IO/报警信息数字输入端口报警信息设置
| msg | 详见 AlarmdIO |
| EXPORT_API Result get_error_msg_of_digital_output | ( | SOCKETFD | socketFd, |
| std::vector< AlarmdIO > & | msg ) |
获取IO/报警信息数字输出端口报警信息设置
| msg | 详见 AlarmdIO |
| EXPORT_API Result get_force_digital_input | ( | SOCKETFD | socketFd, |
| std::vector< int > & | port, | ||
| std::vector< double > & | status ) |
获取当前已打开强制功能的输入端口及其状态
| port | 当前打开强制输入的端口 |
| status | 当前打开强制输入的端口的状态,下标与 port一一对应 |
| EXPORT_API Result get_hard_enable_port | ( | SOCKETFD | socketFd, |
| int & | enable, | ||
| int & | port1, | ||
| int & | port2 ) |
获取使能硬接开关是否打开及相关绑定端口
| enable | 是否打开使能硬接 |
| port1 | 使能硬接端口1 |
| port2 | 使能硬接端口2 |
| EXPORT_API Result get_IO_reset_function | ( | SOCKETFD | socketFd, |
| int | robotNum, | ||
| int | type, | ||
| std::vector< int > & | enable, | ||
| std::vector< int > & | value ) |
获取IO复位相关参数
| robot | 机器人编号(1-4) |
| type | 设置类型, 1:远程IO复位, 2:切模式停止, 3:程序报错 |
| enable | 是否复位容器, 大小为所有IO板输出端口数,从第二块IO板开始,每一块IO板的起始位置为上一块IO板的末位端口的顺延 |
| value | 复位值容器, 大小为所有IO板输出端口数,从第二块IO板开始,每一块IO板的起始位置为上一块IO板的末位端口的顺延 |
| EXPORT_API Result get_io_type | ( | SOCKETFD | socketFd, |
| IOtype & | io_type ) |
IO型号查询
| type | IO型号和端口号 |
| EXPORT_API Result get_remote_function | ( | SOCKETFD | socketFd, |
| int | robotNum, | ||
| int & | num, | ||
| int & | time, | ||
| RemoteControl & | general, | ||
| std::vector< RemoteProgram > & | program ) |
获取远程IO功能设置数据
| robot | 机器人编号(1-4) |
| num | 远程IO数量,22.07版本没有该参数,22.07版本调用此接口num将返回-1 |
| time | IO重复触发屏蔽时间,单位 ms |
| general | 通用功能远程IO参数设置,如启动、暂停、停止,清除报警等,详见 RemoteControl |
| program | 远程控制程序参数设置 |
| EXPORT_API Result get_remote_param | ( | SOCKETFD | socketFd, |
| int | robotNum, | ||
| int & | speed, | ||
| bool & | start, | ||
| int & | time, | ||
| int & | startTime, | ||
| int & | num ) |
获取远程参数设置数据
| robot | 机器人编号(1-4) |
| speed | 远程模式默认速度[1,100] |
| start | 是否自动启动 |
| time | IO重复触发屏蔽时间,单位 ms |
| startTime | 启动确认时间 |
| num | 远程IO数量,22.07版本没有该参数,22.07版本调用此接口num将返回-1 |
| EXPORT_API Result get_remote_program | ( | SOCKETFD | socketFd, |
| int | robotNum, | ||
| int & | num, | ||
| std::vector< RemoteProgramSetting > & | program ) |
获取IO远程程序设置数据
| robot | 机器人编号(1-4) |
| num | 远程IO数量(22.07版本默认10个,最多也只能是10个,24.03版本以上可以设置该数量) |
| program | 详见 RemoteProgramSetting |
| EXPORT_API Result get_remote_status_tips | ( | SOCKETFD | socketFd, |
| int | robotNum, | ||
| int & | num, | ||
| int & | outagePort, | ||
| int & | outageValue, | ||
| std::vector< RemoteProgram > & | program ) |
获取远程状态提示功能数据
| robot | 机器人编号(1-4) |
| outagePort | 断电保持数据恢复端口 |
| outageValue | 断电保持数据恢复端口有效值(0/1/2) |
| num | 远程IO数量(22.07版本默认10个,最多也只能是10个,24.03版本以上可以设置该数量) |
| program | 远程控制程序参数设置 |
| EXPORT_API Result get_safe_IO_function | ( | SOCKETFD | socketFd, |
| int | robotNum, | ||
| SafeIO & | safeIO ) |
获取IO安全设置参数
| robot | 机器人编号(1-4) |
| safeIO | 详见结构体参数说明 |
| EXPORT_API Result set_analog_output | ( | SOCKETFD | socketFd, |
| int | port, | ||
| double | value ) |
设置模拟输出
| port | 端口号 |
| value | 数值,参数范围:0≤value≤10 |
| EXPORT_API Result set_digital_output | ( | SOCKETFD | socketFd, |
| int | port, | ||
| int | value ) |
设置数字输出
| port | 端口号 【1,最大端口数】 |
| value | 输出端口值 0 or 1 |
| EXPORT_API Result set_error_msg_of_digital_input | ( | SOCKETFD | socketFd, |
| std::vector< AlarmdIO > | msg ) |
| EXPORT_API Result set_error_msg_of_digital_output | ( | SOCKETFD | socketFd, |
| std::vector< AlarmdIO > | msg ) |
| EXPORT_API Result set_force_digital_input | ( | SOCKETFD | socketFd, |
| int | port, | ||
| int | force, | ||
| int | value ) |
设置数字输入端口是否强制打开
| port | 输入端口 |
| force | 是否强制 1 强制 0 非强制 |
| value | 设置端口强制状态 0 或 1 |
| EXPORT_API Result set_hard_enable_port | ( | SOCKETFD | socketFd, |
| int | enable, | ||
| int | port1, | ||
| int | port2 ) |
设置是否使能硬接及相关端口
| enable | 是否打开使能硬接 |
| port1 | 使能硬接端口1 |
| port2 | 使能硬接端口2 |
| EXPORT_API Result set_IO_reset_function | ( | SOCKETFD | socketFd, |
| int | robotNum, | ||
| int | type, | ||
| std::vector< int > | enable, | ||
| std::vector< int > | value ) |
| EXPORT_API Result set_remote_function | ( | SOCKETFD | socketFd, |
| int | robotNum, | ||
| RemoteControl | general, | ||
| std::vector< RemoteProgram > | program, | ||
| int | num = 10 ) |
设置远程IO功能
| robot | 机器人编号(1-4) |
| general | 通用功能远程IO参数设置,如启动、暂停、停止,清除报警等,详见 RemoteControl |
| program | 远程控制程序参数设置, 详见 RemoteProgram, program.size() 必须与 num 相等 |
| num | 远程IO数量,若是24.03版本必须与 set_remote_param 中的 num 一致,22.07版本没有该参数 |
| EXPORT_API Result set_remote_param | ( | SOCKETFD | socketFd, |
| int | robotNum, | ||
| int | speed, | ||
| bool | start, | ||
| int | time, | ||
| int | startTime, | ||
| int | num = 10 ) |
远程参数设置
| robot | 机器人编号(1-4) |
| speed | 远程模式默认速度[1,100] |
| start | 是否自动启动 |
| time | IO重复触发屏蔽时间,单位 ms |
| startTime | 启动确认时间 |
| num | 远程IO数量,22.07版本没有该参数,默认为10,24.03版本以上可修改该参数 |
| EXPORT_API Result set_remote_program | ( | SOCKETFD | socketFd, |
| int | robotNum, | ||
| std::vector< RemoteProgramSetting > | program ) |
IO远程程序选择
| robot | 机器人编号(1-4) |
| program | 详见 RemoteProgramSetting |
| EXPORT_API Result set_remote_status_tips | ( | SOCKETFD | socketFd, |
| int | robotNum, | ||
| int | outagePort, | ||
| int | outageValue, | ||
| std::vector< RemoteProgram > | program ) |
设置远程状态提示功能
| robot | 机器人编号(1-4) |
| outagePort | 断电保持数据恢复端口 |
| outageValue | 断电保持数据恢复端口有效值(0/1/2) |
| program | 远程状态提示参数设置, 详见 RemoteProgram, 若是24.03版本,program.size()必须与set_remote_param中的num相等,22.07版本program.size()必须等于 10 |
| EXPORT_API Result set_safe_IO_function | ( | SOCKETFD | socketFd, |
| int | robotNum, | ||
| SafeIO | safeIO ) |
设置IO安全设置参数
| robot | 机器人编号(1-4) |
| safeIO | 详见结构体参数说明 |