![]() |
lebai sdk
1.4.4
lebai c++ sdk with swig to support sereval languages.
|
modbus相关的接口. More...
Functions | |
| std::vector< std::string > | lebai::l_master::Robot::load_modbus_list (std::string dir="") |
| 查询Modbus配置列表. More... | |
| ModbusData | lebai::l_master::Robot::load_modbus (std::string name, std::string dir="") |
| 查询Modbus设备. More... | |
| void | lebai::l_master::Robot::save_modbus (std::string name, ModbusData modbus) |
| 保存Modbus设备. More... | |
| void | lebai::l_master::Robot::set_modbus_timeout (std::string device, unsigned int timeout) |
| 设置Modbus设备超时时间. More... | |
| void | lebai::l_master::Robot::set_modbus_retry (std::string device, unsigned int retry) |
| 设置Modbus设备重试次数. More... | |
| void | lebai::l_master::Robot::disconnect_modbus (std::string device) |
| 断开Modbus设备连接. More... | |
| std::vector< std::string > | lebai::l_master::Robot::load_modbus_register_list (std::string device) |
| 查询Modbus寄存器列表. More... | |
| ModbusRegisterData | lebai::l_master::Robot::load_modbus_register (std::string device, std::string name) |
| 查询Modbus寄存器. More... | |
| void | lebai::l_master::Robot::save_modbus_register (std::string device, std::string name, ModbusRegisterData reg) |
| 保存Modbus寄存器. More... | |
| void | lebai::l_master::Robot::write_single_coil (std::string device, std::string addr, bool value) |
| 写单个线圈. More... | |
| void | lebai::l_master::Robot::write_multiple_coils (std::string device, std::string addr, std::vector< bool > values) |
| 写多个线圈 More... | |
| void | lebai::l_master::Robot::wirte_multiple_coils (std::string device, std::string addr, std::vector< bool > values) |
| std::vector< bool > | lebai::l_master::Robot::read_coils (std::string device, std::string addr, unsigned int num) |
| 读线圈 More... | |
| std::vector< bool > | lebai::l_master::Robot::read_discrete_inputs (std::string device, std::string addr, unsigned int num) |
| 读离散输入 More... | |
| void | lebai::l_master::Robot::write_single_register (std::string device, std::string addr, unsigned int value) |
| 写单个寄存器 More... | |
| void | lebai::l_master::Robot::write_multiple_registers (std::string device, std::string addr, std::vector< unsigned int > values) |
| 写多个寄存器 More... | |
| std::vector< unsigned int > | lebai::l_master::Robot::read_holding_registers (std::string device, std::string addr, unsigned int num) |
| 读保持寄存器 More... | |
| std::vector< unsigned int > | lebai::l_master::Robot::read_input_registers (std::string device, std::string addr, unsigned int num) |
| 读输入寄存器 More... | |
modbus相关的接口.
| void lebai::l_master::Robot::disconnect_modbus | ( | std::string | device | ) |
断开Modbus设备连接.
| device | Modbus设备名称. |
| ModbusData lebai::l_master::Robot::load_modbus | ( | std::string | name, |
| std::string | dir = "" |
||
| ) |
查询Modbus设备.
| name | Modbus设备名称. |
| dir | Modbus配置目录. |
| std::vector<std::string> lebai::l_master::Robot::load_modbus_list | ( | std::string | dir = "" | ) |
查询Modbus配置列表.
| dir | Modbus配置目录. |
| ModbusRegisterData lebai::l_master::Robot::load_modbus_register | ( | std::string | device, |
| std::string | name | ||
| ) |
查询Modbus寄存器.
| device | Modbus设备名称. |
| name | 寄存器名称. |
| std::vector<std::string> lebai::l_master::Robot::load_modbus_register_list | ( | std::string | device | ) |
查询Modbus寄存器列表.
| device | Modbus设备名称. |
| std::vector<bool> lebai::l_master::Robot::read_coils | ( | std::string | device, |
| std::string | addr, | ||
| unsigned int | num | ||
| ) |
读线圈
| device | 设备名称. |
| addr | 寄存器地址. |
| num | 连续数量. |
| std::vector<bool> lebai::l_master::Robot::read_discrete_inputs | ( | std::string | device, |
| std::string | addr, | ||
| unsigned int | num | ||
| ) |
读离散输入
| device | 设备名称. |
| addr | 寄存器地址. |
| num | 连续数量. |
| std::vector<unsigned int> lebai::l_master::Robot::read_holding_registers | ( | std::string | device, |
| std::string | addr, | ||
| unsigned int | num | ||
| ) |
读保持寄存器
| device | 设备名称 |
| addr | 寄存器地址 |
| num | 连续数量 |
| std::vector<unsigned int> lebai::l_master::Robot::read_input_registers | ( | std::string | device, |
| std::string | addr, | ||
| unsigned int | num | ||
| ) |
读输入寄存器
| device | 设备名称 |
| addr | 寄存器地址 |
| num | 连续数量 |
| void lebai::l_master::Robot::save_modbus | ( | std::string | name, |
| ModbusData | modbus | ||
| ) |
保存Modbus设备.
| name | Modbus设备名称. |
| modbus | Modbus设备数据. |
| void lebai::l_master::Robot::save_modbus_register | ( | std::string | device, |
| std::string | name, | ||
| ModbusRegisterData | reg | ||
| ) |
保存Modbus寄存器.
| device | Modbus设备名称. |
| name | 寄存器名称. |
| reg | Modbus寄存器数据. |
| void lebai::l_master::Robot::set_modbus_retry | ( | std::string | device, |
| unsigned int | retry | ||
| ) |
设置Modbus设备重试次数.
| device | Modbus设备名称. |
| retry | 重试次数. |
| void lebai::l_master::Robot::set_modbus_timeout | ( | std::string | device, |
| unsigned int | timeout | ||
| ) |
设置Modbus设备超时时间.
| device | Modbus设备名称. |
| timeout | 超时时间,单位毫秒. |
| void lebai::l_master::Robot::write_multiple_coils | ( | std::string | device, |
| std::string | addr, | ||
| std::vector< bool > | values | ||
| ) |
写多个线圈
| device | 设备名称. |
| addr | 寄存器地址. |
| values | 待设置的值. |
| void lebai::l_master::Robot::write_multiple_registers | ( | std::string | device, |
| std::string | addr, | ||
| std::vector< unsigned int > | values | ||
| ) |
写多个寄存器
| device | 设备名称. |
| addr | 寄存器地址. |
| values | 待设置的值. |
| void lebai::l_master::Robot::write_single_coil | ( | std::string | device, |
| std::string | addr, | ||
| bool | value | ||
| ) |
写单个线圈.
| device | 设备名称. |
| addr | 寄存器地址. |
| value | 待设置的值. |
| void lebai::l_master::Robot::write_single_register | ( | std::string | device, |
| std::string | addr, | ||
| unsigned int | value | ||
| ) |
写单个寄存器
| device | 设备名称. |
| addr | 寄存器地址. |
| value | 待设置的值. |