主要功能可用
This commit is contained in:
@@ -10,10 +10,10 @@ P301_PumpPage::P301_PumpPage(QWidget *parent) :
|
||||
{
|
||||
ui->setupUi(this);
|
||||
|
||||
QTimer::singleShot(10, this, &P301_PumpPage::WinInit);
|
||||
// QTimer::singleShot(1000, this, &P301_PumpPage::WinInit);
|
||||
|
||||
// QTimer::singleShot(2000, this, &P301_PumpPage::Show3D);
|
||||
qDebug()<<"P301_PumpPage 初始化完成!";
|
||||
|
||||
|
||||
}
|
||||
|
||||
@@ -26,7 +26,7 @@ void P301_PumpPage::WinInit(){
|
||||
|
||||
for (int row = 1; row < PumpConditionConfigFile.size()-1; ++row)
|
||||
{
|
||||
QString TextObjName = QString("Text_SSConditions_%1").arg(row);
|
||||
QString TextObjName = QString("Pump_SSConditions_%1").arg(row);
|
||||
QLabel* Label = findChild<QLabel*>(TextObjName);
|
||||
if (Label) {
|
||||
QString Text = PumpConditionConfigFile.at(row)[1];
|
||||
@@ -38,12 +38,12 @@ void P301_PumpPage::WinInit(){
|
||||
FalseColor.append(PumpConditionConfigFile.at(row)[3]);
|
||||
}
|
||||
|
||||
// 现在 ui->CPW_1 已经是一个 CurvePlotWidget*
|
||||
ui->CPW_1->addSeries("电机电流U", Qt::green);
|
||||
ui->CPW_1->addSeries("电机电流V", Qt::blue);
|
||||
ui->CPW_1->addSeries("电机电流W", Qt::darkCyan);
|
||||
// 现在 ui->CPW_1 已经是一个 CurvePlotWidget*
|
||||
ui->CPW_2->addSeries("电机温度", Qt::green);
|
||||
// 现在 ui->Pump_CPW_1 已经是一个 CurvePlotWidget*
|
||||
ui->Pump_CPW_1->addSeries("电机电流U", Qt::green);
|
||||
ui->Pump_CPW_1->addSeries("电机电流V", Qt::blue);
|
||||
ui->Pump_CPW_1->addSeries("电机电流W", Qt::darkCyan);
|
||||
// 现在 ui->Pump_CPW_1 已经是一个 CurvePlotWidget*
|
||||
ui->Pump_CPW_2->addSeries("电机温度", Qt::green);
|
||||
|
||||
|
||||
//所用定时器初始化
|
||||
@@ -55,7 +55,7 @@ void P301_PumpPage::WinInit(){
|
||||
//所用定时器初始化
|
||||
QTimer* TrailRefresh_Timer = new QTimer(this);
|
||||
connect(TrailRefresh_Timer, &QTimer::timeout, this, &P301_PumpPage::TrailRefreshTimeOut);
|
||||
TrailRefresh_Timer->setInterval(ConfigFiles().TrailRefreshTime * 1000); // 设置定时器间隔为 1000 毫秒(1 秒)
|
||||
TrailRefresh_Timer->setInterval(10000); // 设置定时器间隔为 1000 毫秒(1 秒)
|
||||
TrailRefresh_Timer->start();
|
||||
}
|
||||
void P301_PumpPage::Show3D()
|
||||
@@ -167,7 +167,7 @@ void P301_PumpPage::SetProgressBar(QProgressBar *PB,QLCDNumber *LCD,const QStrin
|
||||
}
|
||||
void P301_PumpPage::UIRefreshTimeOut()
|
||||
{
|
||||
if(!gPageIndexStr.contains("P301"))
|
||||
if(!gPageIndexStr.contains("P03"))
|
||||
return;
|
||||
/************************************* 电机基本信息 *************************************/
|
||||
// 从OPC节点获取电机相关的状态数据(32位无符号整数)
|
||||
@@ -205,7 +205,7 @@ void P301_PumpPage::UIRefreshTimeOut()
|
||||
for (int i = 0; i < 32; ++i)
|
||||
{
|
||||
// 根据索引查找对应的标签控件
|
||||
QLabel* Label = findChild<QLabel*>(QString("Text_SSConditions_%1").arg(i+1));
|
||||
QLabel* Label = findChild<QLabel*>(QString("Pump_SSConditions_%1").arg(i+1));
|
||||
// 如果找到标签
|
||||
if (Label){
|
||||
// 基础样式:默认背景图
|
||||
@@ -236,10 +236,10 @@ void P301_PumpPage::UIRefreshTimeOut()
|
||||
}
|
||||
|
||||
void P301_PumpPage::TrailRefreshTimeOut(){
|
||||
ui->CPW_1->appendPoint(0, getNodeValue("IN_PhasePump.Filtered30_U") .toReal());
|
||||
ui->CPW_1->appendPoint(1, getNodeValue("IN_PhasePump.Filtered30_V") .toReal());
|
||||
ui->CPW_1->appendPoint(2, getNodeValue("IN_PhasePump.Filtered30_W") .toReal());
|
||||
ui->CPW_2->appendPoint(0, getNodeValue("IN_PhasePump.Filtered_Temp") .toDouble());
|
||||
ui->Pump_CPW_1->appendPoint(0, getNodeValue("IN_PhasePump.Filtered30_U") .toReal());
|
||||
ui->Pump_CPW_1->appendPoint(1, getNodeValue("IN_PhasePump.Filtered30_V") .toReal());
|
||||
ui->Pump_CPW_1->appendPoint(2, getNodeValue("IN_PhasePump.Filtered30_W") .toReal());
|
||||
ui->Pump_CPW_2->appendPoint(0, getNodeValue("IN_PhasePump.Filtered_Temp") .toDouble());
|
||||
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user