lebai sdk  1.1.28
lebai c++ sdk with swig to support sereval languages.
Functions
modbus.

modbus相关的接口. More...

Functions

void lebai::l_master::Robot::write_single_coil (std::string device, std::string addr, bool value)
 写单个线圈. More...
 
void lebai::l_master::Robot::wirte_multiple_coils (std::string device, std::string addr, std::vector< bool > values)
 写多个线圈 More...
 
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...
 

Detailed Description

modbus相关的接口.

Function Documentation

◆ read_coils()

std::vector<bool> lebai::l_master::Robot::read_coils ( std::string  device,
std::string  addr,
unsigned int  num 
)

读线圈

Parameters
device设备名称.
addr寄存器地址.
num连续数量.

◆ read_discrete_inputs()

std::vector<bool> lebai::l_master::Robot::read_discrete_inputs ( std::string  device,
std::string  addr,
unsigned int  num 
)

读离散输入

Parameters
device设备名称.
addr寄存器地址.
num连续数量.

◆ read_holding_registers()

std::vector<unsigned int> lebai::l_master::Robot::read_holding_registers ( std::string  device,
std::string  addr,
unsigned int  num 
)

读保持寄存器

Parameters
device设备名称
addr寄存器地址
num连续数量

◆ read_input_registers()

std::vector<unsigned int> lebai::l_master::Robot::read_input_registers ( std::string  device,
std::string  addr,
unsigned int  num 
)

读输入寄存器

Parameters
device设备名称
addr寄存器地址
num连续数量

◆ wirte_multiple_coils()

void lebai::l_master::Robot::wirte_multiple_coils ( std::string  device,
std::string  addr,
std::vector< bool >  values 
)

写多个线圈

Parameters
device设备名称.
addr寄存器地址.
values待设置的值.

◆ write_multiple_registers()

void lebai::l_master::Robot::write_multiple_registers ( std::string  device,
std::string  addr,
std::vector< unsigned int >  values 
)

写多个寄存器

Parameters
device设备名称.
addr寄存器地址.
values待设置的值.

◆ write_single_coil()

void lebai::l_master::Robot::write_single_coil ( std::string  device,
std::string  addr,
bool  value 
)

写单个线圈.

Parameters
device设备名称.
addr寄存器地址.
value待设置的值.

◆ write_single_register()

void lebai::l_master::Robot::write_single_register ( std::string  device,
std::string  addr,
unsigned int  value 
)

写单个寄存器

Parameters
device设备名称.
addr寄存器地址.
value待设置的值.