主要功能可用

This commit is contained in:
2025-10-21 11:11:52 +08:00
parent f88b815723
commit cda1641f97
250 changed files with 245573 additions and 533279 deletions

View File

@@ -7,7 +7,7 @@ P501_LoaderPage::P501_LoaderPage(QWidget *parent) :
ui(new Ui::P501_LoaderPage)
{
ui->setupUi(this);
QTimer::singleShot(10, this, &P501_LoaderPage::WinInit);
// QTimer::singleShot(5000, this, &P501_LoaderPage::WinInit);
// QTimer::singleShot(2000, this, &P501_LoaderPage::Show3D);
@@ -23,7 +23,7 @@ void P501_LoaderPage::WinInit(){
for (int row = 1; row < LoaderConditionConfigFile.size()-1; ++row)
{
QString TextObjName = QString("Text_SSConditions_%1").arg(row);
QString TextObjName = QString("Loader_SSConditions_%1").arg(row);
QLabel* Label = findChild<QLabel*>(TextObjName);
if (Label) {
QString Text = LoaderConditionConfigFile.at(row)[1];
@@ -35,19 +35,19 @@ void P501_LoaderPage::WinInit(){
FalseColor.append(LoaderConditionConfigFile.at(row)[3]);
}
// 现在 ui->CPW_1 已经是一个 CurvePlotWidget*
ui->CPW_L1->addSeries("左U", Qt::green);
ui->CPW_L1->addSeries("左V", Qt::blue);
ui->CPW_L1->addSeries("左W", Qt::darkCyan);
// 现在 ui->CPW_1 已经是一个 CurvePlotWidget*
ui->CPW_L2->addSeries("左温", Qt::green);
// 现在 ui->Loader_CPW_1 已经是一个 CurvePlotWidget*
ui->Loader_CPW_L1->addSeries("左U", Qt::green);
ui->Loader_CPW_L1->addSeries("左V", Qt::blue);
ui->Loader_CPW_L1->addSeries("左W", Qt::darkCyan);
// 现在 ui->Loader_CPW_1 已经是一个 CurvePlotWidget*
ui->Loader_CPW_L2->addSeries("左温", Qt::green);
// 现在 ui->CPW_1 已经是一个 CurvePlotWidget*
ui->CPW_R1->addSeries("右U", Qt::green);
ui->CPW_R1->addSeries("右V", Qt::blue);
ui->CPW_R1->addSeries("右W", Qt::darkCyan);
// 现在 ui->CPW_1 已经是一个 CurvePlotWidget*
ui->CPW_R2->addSeries("右温", Qt::green);
// 现在 ui->Loader_CPW_1 已经是一个 CurvePlotWidget*
ui->Loader_CPW_R1->addSeries("右U", Qt::green);
ui->Loader_CPW_R1->addSeries("右V", Qt::blue);
ui->Loader_CPW_R1->addSeries("右W", Qt::darkCyan);
// 现在 ui->Loader_CPW_1 已经是一个 CurvePlotWidget*
ui->Loader_CPW_R2->addSeries("右温", Qt::green);
//所用定时器初始化
QTimer* UIRefresh_Timer = new QTimer(this);
@@ -58,7 +58,7 @@ void P501_LoaderPage::WinInit(){
//所用定时器初始化
QTimer* TrailRefresh_Timer = new QTimer(this);
connect(TrailRefresh_Timer, &QTimer::timeout, this, &P501_LoaderPage::TrailRefreshTimeOut);
TrailRefresh_Timer->setInterval(ConfigFiles().TrailRefreshTime * 1000); // 设置定时器间隔为 1000 毫秒1 秒)
TrailRefresh_Timer->setInterval(10000); // 设置定时器间隔为 1000 毫秒1 秒)
TrailRefresh_Timer->start();
}
void P501_LoaderPage::Show3D()
@@ -170,7 +170,7 @@ void P501_LoaderPage::SetProgressBar(QProgressBar *PB,QLCDNumber *LCD,const QStr
}
void P501_LoaderPage::UIRefreshTimeOut()
{
if(!gPageIndexStr.contains("P501"))
if(!gPageIndexStr.contains("P05"))
return;
/************************************* 电机基本信息 *************************************/
// 从OPC节点获取切割设备电机相关的状态数据32位无符号整数
@@ -246,7 +246,7 @@ void P501_LoaderPage::UIRefreshTimeOut()
for (int i = 0; i < 32; ++i)
{
// 根据索引查找对应的标签控件
QLabel* Label = findChild<QLabel*>(QString("Text_SSConditions_%1").arg(i+1));
QLabel* Label = findChild<QLabel*>(QString("Loader_SSConditions_%1").arg(i+1));
// 如果找到标签
if (Label){
// 基础样式:默认背景图
@@ -268,15 +268,15 @@ void P501_LoaderPage::UIRefreshTimeOut()
}
void P501_LoaderPage::TrailRefreshTimeOut(){
ui->CPW_L1->appendPoint(0, getNodeValue("IN_PhaseLoaderL.Filtered30_U") .toReal());
ui->CPW_L1->appendPoint(1, getNodeValue("IN_PhaseLoaderL.Filtered30_V") .toReal());
ui->CPW_L1->appendPoint(2, getNodeValue("IN_PhaseLoaderL.Filtered30_W") .toReal());
ui->CPW_L2->appendPoint(0,getNodeValue("IN_PhaseLoaderL.Filtered_Temp") .toDouble());
ui->Loader_CPW_L1->appendPoint(0, getNodeValue("IN_PhaseLoaderL.Filtered30_U") .toReal());
ui->Loader_CPW_L1->appendPoint(1, getNodeValue("IN_PhaseLoaderL.Filtered30_V") .toReal());
ui->Loader_CPW_L1->appendPoint(2, getNodeValue("IN_PhaseLoaderL.Filtered30_W") .toReal());
ui->Loader_CPW_L2->appendPoint(0,getNodeValue("IN_PhaseLoaderL.Filtered_Temp") .toDouble());
ui->CPW_R1->appendPoint(0, getNodeValue("IN_PhaseLoaderR.Filtered30_U") .toReal());
ui->CPW_R1->appendPoint(1, getNodeValue("IN_PhaseLoaderR.Filtered30_V") .toReal());
ui->CPW_R1->appendPoint(2, getNodeValue("IN_PhaseLoaderR.Filtered30_W") .toReal());
ui->CPW_R2->appendPoint(0,getNodeValue("IN_PhaseLoaderR.Filtered_Temp") .toDouble());
ui->Loader_CPW_R1->appendPoint(0, getNodeValue("IN_PhaseLoaderR.Filtered30_U") .toReal());
ui->Loader_CPW_R1->appendPoint(1, getNodeValue("IN_PhaseLoaderR.Filtered30_V") .toReal());
ui->Loader_CPW_R1->appendPoint(2, getNodeValue("IN_PhaseLoaderR.Filtered30_W") .toReal());
ui->Loader_CPW_R2->appendPoint(0,getNodeValue("IN_PhaseLoaderR.Filtered_Temp") .toDouble());
}
void P501_LoaderPage::RotateDev(){