首页| 论坛| 消息

标题:QT写的串口上位机程序
作者:harold00124
日期:2017-01-13 19:47
内容:

小弟自学2个月
经过无数苦斗写的上位机程序

功能有
控制修改与监控PLC面板内的值

程序开启后自动发送确认码并测试所有可用Port口直到PLC相应的port口回传确认值后才做对接

代码都是提供思路而已 不是完整的...
硬体失联后重接可自动接回port口
void MainWindow::TimeDeary()//定時器
{
int Index=ui->tabWidget->currentIndex();
//偵測連接Port並自動接上
//判別旗標 接收到回傳資料後更改旗標跳出該判斷
if(!SerialPort_Link_Flag){
if(LinkPoint>SerialPort_Name_Point) {
LinkPoint=0;
ui->Show_ComPort_label->setText("無可用連結 重新建立連線中");
ui->Show_Decoding_label->setText("");
SerialPort_Name_Point=0;
foreach (const QSerialPortInfo &info, QSerialPortInfo::availablePorts())
{
//獲得當前可用的所有Port並放入緩存內
SerialPort_Name=info.portName();
//每獲得一個Port就讓旗標+1
SerialPort_Name_Point++;
}
}

Txserialport->setPortName(SerialPort_Name);
Txserialport->open(QIODevice::ReadWrite);
WidthRead(DSP_Status);
SerialPort_Link_Delay-& ..


#1 [心竹园长 05-07 21:48]
你好棒啊~我也在写上位机,不过是网口通信,好难

回复 发表
主题 版块