当添加了设备变量后,如何查看设备是否正确连接了
下面将用 modbus rtu 作为主机来具体讲解
当在设备管理中添加了一个 modbus 设备,在工程设置中会有该设备状态的对应变量出现
此处我添加了两个设备,所以有两个设备对应的设备变量出现。
可以在页面上添加一个控件,绑定该变量查看状态
此时处于一个未连接的状态,如下显示
现在开启了 modbus slave 设备模拟器,成功连接,显示为 1
当关闭连接后,显示为 0
当将站号改为 2 时,显示为 0
0-离线 1-在线 2-通讯异常 3-使能关闭
/**
* @brief 设置设备状态
* @return
*/
virtual uint8_t setDevState(uint8_t sta) = 0;
/**
* @brief 取设备运行状态
* @return 0~离线 1~在线 2~通讯异常 3~使能关闭
*/
virtual uint8_t getDevState() = 0;
/**
* @brief 使能设备
* @return
*/
virtual uint8_t start() = 0;
/**
* @brief 停止设备
* @return
*/
virtual uint8_t stop() = 0;
/**
* @brief 获取设备使能状态
* @return
*/
virtual bool getEnableState() = 0;
int state = dm->getDevice("Modbus/RTU_按分区")->getDevState();