菜单

1.8串口快速上手(自由协议)

下载

工程预览



下载地址:https://help.simtutai.cn/docs/ru-men-zi-ding-yi-chuan-kou-tong-xun

1新建工程

型号根据所选HMI型号创建


2创建页面

2.1创建公共页面

3串口配置

3.1创建串口控件

3.2配置串口


3.3开启串口

4收发页面设计

4.1新建变量

4.2页面设计

4.3发送逻辑

language 复制代码
string InputMessage;
vm->getChar("输入临时变量", InputMessage);
if(!InputMessage.empty()){
  vector<uint8_t> cmd(InputMessage.begin() , InputMessage.end());
  Wcmn* cmnPage = (Wcmn*) hmiApp->cWnd;
  cmnPage->wMCom1->writeData(cmd);
}else{
  pm->getMessageBox("输入值不能为空")->show();
}

4.4接受逻辑


cpp 复制代码
vector<uint8_t> pData;
wMCom1->readData(pData, 0);
//字符串显示;
string message = string(pData.begin(), pData.end());
//控件显示
vm->setChar("字符串显示变量", message);
//控制台打印
cout<<"message = "<<message<<endl;
string Hexmessage = StringUtil::charsToString(pData.data(), pData.size());
//控件显示
vm->setChar("16进制字符串显示变量", Hexmessage);
//控制台打印
cout<<"Hexmessage = "<<Hexmessage<<endl;
最近修改: 2025-09-25Powered by