lebai sdk  1.1.28
lebai c++ sdk with swig to support sereval languages.
Functions
通用输入输出

通用输入输出相关的接口 More...

Functions

void lebai::l_master::Robot::set_do (std::string device, unsigned int pin, unsigned int value)
 设置数字输出 More...
 
unsigned int lebai::l_master::Robot::get_do (std::string device, unsigned int pin)
 获取数字输出 More...
 
std::vector< unsigned int > lebai::l_master::Robot::get_dos (std::string device, unsigned int pin, unsigned int num)
 获取多个数字输出 More...
 
unsigned int lebai::l_master::Robot::get_di (std::string device, unsigned int pin)
 获取数字输入 More...
 
std::vector< unsigned int > lebai::l_master::Robot::get_dis (std::string device, unsigned int pin, unsigned int num)
 获取多个数字输入 More...
 
void lebai::l_master::Robot::set_ao (std::string device, unsigned int pin, double value)
 设置模拟输出 More...
 
double lebai::l_master::Robot::get_ao (std::string device, unsigned int pin)
 获取模拟输出 More...
 
std::vector< double > lebai::l_master::Robot::get_aos (std::string device, unsigned int pin, unsigned int num)
 获取多个模拟输出 More...
 
double lebai::l_master::Robot::get_ai (std::string device, unsigned int pin)
 获取模拟输入 More...
 
std::vector< double > lebai::l_master::Robot::get_ais (std::string device, unsigned int pin, unsigned int num)
 获取多个模拟输入 More...
 
void lebai::l_master::Robot::set_dio_mode (std::string device, unsigned int pin, bool value)
 设置数字端口模式 More...
 
std::vector< bool > lebai::l_master::Robot::get_dios_mode (std::string device, unsigned int pin, unsigned int count)
 获取数字端口模式 More...
 

Detailed Description

通用输入输出相关的接口

Function Documentation

◆ get_ai()

double lebai::l_master::Robot::get_ai ( std::string  device,
unsigned int  pin 
)

获取模拟输入

Parameters
device设备名字,查看 DEVICENAME ,可以进一步查看 详细信息.
pin端口,从 0 开始
Returns
返回模拟输入数值

◆ get_ais()

std::vector<double> lebai::l_master::Robot::get_ais ( std::string  device,
unsigned int  pin,
unsigned int  num 
)

获取多个模拟输入

Parameters
device设备名字,查看 DEVICENAME ,可以进一步查看 详细信息.
pin起始模拟输入端口,从 0 开始
num连续的模拟输入个数
Returns
返回多个模拟输入数值

◆ get_ao()

double lebai::l_master::Robot::get_ao ( std::string  device,
unsigned int  pin 
)

获取模拟输出

Parameters
device设备名字,查看 DEVICENAME ,可以进一步查看 详细信息.
pin端口,从 0 开始
Returns
返回模拟输入数值

◆ get_aos()

std::vector<double> lebai::l_master::Robot::get_aos ( std::string  device,
unsigned int  pin,
unsigned int  num 
)

获取多个模拟输出

Parameters
device设备名字,查看 DEVICENAME ,可以进一步查看 详细信息.
pin起始模拟输出端口,从 0 开始
num连续的模拟输出个数
Returns
返回模拟输出数值

◆ get_di()

unsigned int lebai::l_master::Robot::get_di ( std::string  device,
unsigned int  pin 
)

获取数字输入

Parameters
device设备名字,查看 DEVICENAME ,可以进一步查看 详细信息.
pin端口,从 0 开始
Returns
返回输入数值

◆ get_dios_mode()

std::vector<bool> lebai::l_master::Robot::get_dios_mode ( std::string  device,
unsigned int  pin,
unsigned int  count 
)

获取数字端口模式

Parameters
device设备名字,查看 DEVICENAME ,可以进一步查看 详细信息.
pin端口号,从 0 开始
count查询的连续端口数
Returns
从pin开始的连续count个端口的当前模式

◆ get_dis()

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

获取多个数字输入

Parameters
device设备名字,查看 DEVICENAME ,可以进一步查看 详细信息.
pin起始数字输入端口,从 0 开始
num连续的数字输入个数
Returns
返回多个数字输入

◆ get_do()

unsigned int lebai::l_master::Robot::get_do ( std::string  device,
unsigned int  pin 
)

获取数字输出

Parameters
device设备名字,查看 DEVICENAME ,可以进一步查看 详细信息.
pin端口,从 0 开始
Returns
返回数字输出数值

◆ get_dos()

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

获取多个数字输出

Parameters
device设备名字,查看 DEVICENAME ,可以进一步查看 详细信息.
pin起始数字输出端口,从 0 开始
num连续的数字输出个数
Returns
返回多个数字输出数值

◆ set_ao()

void lebai::l_master::Robot::set_ao ( std::string  device,
unsigned int  pin,
double  value 
)

设置模拟输出

Parameters
device设备名字,查看 DEVICENAME ,可以进一步查看 详细信息.
pin模拟输出端口,从 0 开始
value待设置的模拟输出值

◆ set_dio_mode()

void lebai::l_master::Robot::set_dio_mode ( std::string  device,
unsigned int  pin,
bool  value 
)

设置数字端口模式

Parameters
device设备名字,查看 DEVICENAME ,可以进一步查看 详细信息.
pin端口号,从 0 开始
value设置的值,false为输入模式,true为输出模式
Returns
返回是否成功

◆ set_do()

void lebai::l_master::Robot::set_do ( std::string  device,
unsigned int  pin,
unsigned int  value 
)

设置数字输出

Parameters
device设备名字,
ID 设备名字 说明
0 ROBOT 机箱IO
1 FLANGE 法兰IO
2 EXTRA 拓展IO
11 SHOULDER 肩部按钮DI
12 FLANGE_BTN 法兰按钮DI

查看 详细信息.

Parameters
pin端口,从 0 开始
value待设置的值