在程序启动时,设备驱动可能未完全加载,还未连接上设备,因此在启动页onLoad函数中经常通过
vm->getXxx("devName",val)
获取不到设备变量的内容,下面提供几种思路
在设备已经设置驻留的前提下,进行如下设置操作
void Wcmn::wMTimer1_timer_cb(uint16_t code, LvEvent e) {
int a = -1;
vm->getInt("Modbus/RTU_按分区.STATUS",a);
if (a == 1){
// 操作内容
hmiApp->checkTime();
wMTimer1->stop();
}
}