diff --git a/installer/StartService.bat b/installer/StartService.bat index 1aee0b81..394fd661 100644 --- a/installer/StartService.bat +++ b/installer/StartService.bat @@ -41,6 +41,9 @@ call install_nginx.bat ::数据库升级 cd /d "%scriptPath%" cd "..\product\%OS_DEFINE%_%SETUP_DEBUG_RELEASE%" +set ceshi="..\product\%OS_DEFINE%_%SETUP_DEBUG_RELEASE%" + +echo %ceshi% start db_installer.exe cd /d "%scriptPath%" diff --git a/platform/src/dbms/db_manager/pj_manager.cpp b/platform/src/dbms/db_manager/pj_manager.cpp index a5081c1c..da4541bd 100644 --- a/platform/src/dbms/db_manager/pj_manager.cpp +++ b/platform/src/dbms/db_manager/pj_manager.cpp @@ -146,7 +146,7 @@ void pj_manager::loadQss() void pj_manager::initUi() { - setWindowTitle(tr("工程管理")); + setWindowTitle(tr("工程备份")); #ifdef OS_LINUX setWindowIcon( QIcon( ":res/db_manager.png" ) ); #endif diff --git a/platform/src/gui/hmi/CMenuString.h b/platform/src/gui/hmi/CMenuString.h index 068f512f..3a9c5290 100644 --- a/platform/src/gui/hmi/CMenuString.h +++ b/platform/src/gui/hmi/CMenuString.h @@ -2,7 +2,7 @@ #define CMENUSTRING_H -const char *g_designer_action = QT_TR_NOOP("图形设计"); +const char *g_designer_action = QT_TR_NOOP("组态制作"); const char *g_explorer_action = QT_TR_NOOP("图形浏览"); const char *g_file_operation = QT_TR_NOOP("文件(&F)"); diff --git a/platform/src/sys/sys.pro b/platform/src/sys/sys.pro index 7d6be55b..7c3c4c0a 100644 --- a/platform/src/sys/sys.pro +++ b/platform/src/sys/sys.pro @@ -17,8 +17,7 @@ SUBDIRS += \ sys_ctrl \ sys_nodeinfo_tran \ show_node_info \ - sys_launcher_srv \ - sys_file_auto + sys_launcher_srv sys_dog_auth_api.depends = sys_license_auth_api sys_dog_auth_check.depends = sys_license_auth_api sys_dog_auth_api diff --git a/product/common/sysconfig/sys_startup.json b/product/common/sysconfig/sys_startup.json index 20fcf38c..a2da950a 100644 --- a/product/common/sysconfig/sys_startup.json +++ b/product/common/sysconfig/sys_startup.json @@ -1,6 +1,6 @@ { "buttoninfo":{ - "count":19, + "count":20, "num0":{ "zh":"人机界面", "en":"HMI", @@ -44,14 +44,14 @@ "icon":"../../resource/zh/sys_startup/DevModeling.png" }, "num6":{ - "zh":"图形设计", + "zh":"组态制作", "en":"Graphic\ndesign", "cmd":"hmi.exe", "param":"", "icon":"../../resource/zh/sys_startup/PictureConfiguration.png" }, "num7":{ - "zh":"工程管理", + "zh":"工程备份", "en":"Project\nmanagement", "cmd":"db_manager.exe", "param":"", @@ -134,16 +134,25 @@ "cmd":"tsdb_data_export.exe", "param":"", "icon":"../../resource/zh/sys_startup/DatabaseCheck.png" + }, + "num19":{ + "zh":"启动/停止", + "en":"Start/Stop", + "cmd":"SysCtrl", + "param":"", + "icon":"../../resource/zh/sys_startup/DatabaseCheck.png" } }, "page1": [ + "num19", "num0", "num4", "num5", "num6", - "num7", - "num10" + "num2", + "num10", + "num7" ], "page3":{ "count":3, diff --git a/product/src/fes/config/kbd104.xml b/product/src/fes/config/hmjs104.xml similarity index 100% rename from product/src/fes/config/kbd104.xml rename to product/src/fes/config/hmjs104.xml diff --git a/product/src/fes/protocol/kbd104/KBD104.cpp b/product/src/fes/protocol/kbd104/KBD104.cpp index 5422c675..a99d9e89 100644 --- a/product/src/fes/protocol/kbd104/KBD104.cpp +++ b/product/src/fes/protocol/kbd104/KBD104.cpp @@ -97,7 +97,7 @@ int CKBD104::SetBaseAddr(void *address) //规约映射表初始化 if(m_ptrCFesBase!=NULL) { - m_ptrCFesBase->ProtocolRtuInitByParam1((char*)"kbd104"); + m_ptrCFesBase->ProtocolRtuInitByParam1((char*)"hmjs104"); //2020-02-13 thxiao ReadConfigParam()需要使用m_ptrCFesBase,所以改为SetBaseAddr()处调用 ReadConfigParam(); } @@ -309,20 +309,20 @@ int CKBD104::ReadConfigParam() if (m_ptrCFesBase == NULL) return iotFailed; - m_ProtocolId = m_ptrCFesBase->GetProtocolID((char*)"kbd104"); + m_ProtocolId = m_ptrCFesBase->GetProtocolID((char*)"hmjs104"); if (m_ProtocolId == -1) { LOGDEBUG("ReadConfigParam ProtoclID error"); return iotFailed; } - LOGINFO("kbd104 ProtoclID=%d", m_ProtocolId); + LOGINFO("hmjs104 ProtoclID=%d", m_ProtocolId); - if (config.load("../../data/fes/", "kbd104.xml") == iotFailed) + if (config.load("../../data/fes/", "hmjs104.xml") == iotFailed) { - LOGDEBUG("kbd104 load iec104.xml error"); + LOGDEBUG("hmjs104 load iec104.xml error"); return iotSuccess; } - LOGDEBUG("kbd104 load iec104.xml ok"); + LOGDEBUG("hmjs104 load iec104.xml ok"); sprintf(strRtuNo,"SYS"); std::string strValue; diff --git a/product/src/fes/protocol/kbd104/KBD104DataProcThread.cpp b/product/src/fes/protocol/kbd104/KBD104DataProcThread.cpp index 27092963..0c27fb3b 100644 --- a/product/src/fes/protocol/kbd104/KBD104DataProcThread.cpp +++ b/product/src/fes/protocol/kbd104/KBD104DataProcThread.cpp @@ -419,13 +419,13 @@ int CKBD104DataProcThread::ReadConfigParam() //默认配置 m_AppData.respTimeoutReset = m_ptrCFesChan->m_Param.RespTimeout; - //if(config.load("C:/ISCS6000_HOME/data/","kbd104.xml")==iotFailed) - if(config.load("../../data/fes/","kbd104.xml")==iotFailed) + //if(config.load("C:/ISCS6000_HOME/data/","hmjs104.xml")==iotFailed) + if(config.load("../../data/fes/","hmjs104.xml")==iotFailed) { - LOGERROR("kbd104 读取配置文件kbd104.xml失败\n"); + LOGERROR("hmjs104 读取配置文件hmjs104.xml失败\n"); return iotFailed; } - LOGINFO("kbd104 读取配置文件kbd104.xml成功\n"); + LOGINFO("hmjs104 读取配置文件hmjs104.xml成功\n"); sprintf(strRtuNo,"RTU%d",m_ptrCFesRtu->m_Param.RtuNo); if(config.getIntValue(strRtuNo,"alldata_interval",ivalue) == iotSuccess) { diff --git a/product/src/fes/protocol/kbd104/kbd104.pro b/product/src/fes/protocol/kbd104/kbd104.pro index 52013f07..4670e085 100644 --- a/product/src/fes/protocol/kbd104/kbd104.pro +++ b/product/src/fes/protocol/kbd104/kbd104.pro @@ -1,7 +1,7 @@ QT += core QT -= gui -TARGET = kbd104 +TARGET = hmjs104 TEMPLATE = lib SOURCES += \ diff --git a/product/src/fes/protocol/kbd511s_io/kbd511s_io.pro b/product/src/fes/protocol/kbd511s_io/kbd511s_io.pro index 3a368962..77ef0a1a 100644 --- a/product/src/fes/protocol/kbd511s_io/kbd511s_io.pro +++ b/product/src/fes/protocol/kbd511s_io/kbd511s_io.pro @@ -1,7 +1,7 @@ #CONFIG -= qt QT += serialport -TARGET = kbd511s_io +TARGET = hmjs511s_io TEMPLATE = lib SOURCES += \ diff --git a/product/src/fes/protocol/kbd511s_io/kbd511s_ioRtu.cpp b/product/src/fes/protocol/kbd511s_io/kbd511s_ioRtu.cpp index a468b778..6b5d19e2 100644 --- a/product/src/fes/protocol/kbd511s_io/kbd511s_ioRtu.cpp +++ b/product/src/fes/protocol/kbd511s_io/kbd511s_ioRtu.cpp @@ -74,7 +74,7 @@ int Ckbd511s_ioRtu::SetBaseAddr(void *address) //规约映射表初始化 if (m_ptrCFesBase != NULL) { - m_ptrCFesBase->ProtocolRtuInitByParam1((char*)"kbd511s_io"); + m_ptrCFesBase->ProtocolRtuInitByParam1((char*)"hmjs511s_io"); } return iotSuccess; @@ -83,7 +83,7 @@ int Ckbd511s_ioRtu::SetBaseAddr(void *address) int Ckbd511s_ioRtu::SetProperty(int IsMainFes) { g_kbd511s_ioRtuIsMainFes = IsMainFes; - LOGDEBUG("Ckbd511s_ioRtu::SetProperty g_kbd511s_ioRtuIsMainFes:%d",IsMainFes); + LOGDEBUG("Chmjs511s_ioRtu::SetProperty g_hmjs511s_ioRtuIsMainFes:%d",IsMainFes); return iotSuccess; } diff --git a/product/src/fes/protocol/kbd61850m/KBD61850m.cpp b/product/src/fes/protocol/kbd61850m/KBD61850m.cpp index b17778e8..7ec21d21 100644 --- a/product/src/fes/protocol/kbd61850m/KBD61850m.cpp +++ b/product/src/fes/protocol/kbd61850m/KBD61850m.cpp @@ -322,7 +322,7 @@ void CKBD61850m::InitRTUData() ProtocolId = -1; for(i=0;im_ProtocolNum;i++) { - if(strstr(m_ptrCFesBase->m_protoclName[i].Name,"kbd61850m")!=NULL) + if(strstr(m_ptrCFesBase->m_protoclName[i].Name,"hmjs61850m")!=NULL) { ProtocolId = m_ptrCFesBase->m_protoclName[i].ProtocolId; break; diff --git a/product/src/fes/protocol/kbd61850m/kbd61850m.pro b/product/src/fes/protocol/kbd61850m/kbd61850m.pro index 53127e96..d9603f15 100644 --- a/product/src/fes/protocol/kbd61850m/kbd61850m.pro +++ b/product/src/fes/protocol/kbd61850m/kbd61850m.pro @@ -1,7 +1,7 @@ QT -= core gui CONFIG -= qt -TARGET = kbd61850m +TARGET = hmjs61850m TEMPLATE = lib SOURCES += \ diff --git a/product/src/sys/sys_startup/AppMngForm.cpp b/product/src/sys/sys_startup/AppMngForm.cpp index 13f250ac..cf137138 100644 --- a/product/src/sys/sys_startup/AppMngForm.cpp +++ b/product/src/sys/sys_startup/AppMngForm.cpp @@ -98,7 +98,7 @@ void AppMngForm::customContext(const QPoint &pos) emit sigStartApp(item->data(0,Qt::UserRole+1).toString()); }); connect(appStop, &QAction::triggered, [=](){ - CLoginDlg dlg; + CLoginDlg dlg(this); QString perm ="FUNC_NOM_SYSTEM_EXIT"; dlg.setCheckPerm(perm); dlg.setOkButtonText(tr("验证")); @@ -110,7 +110,7 @@ void AppMngForm::customContext(const QPoint &pos) } }); connect(appRestart, &QAction::triggered, [=](){ - CLoginDlg dlg; + CLoginDlg dlg(this); QString perm ="FUNC_NOM_SYSTEM_EXIT"; dlg.setCheckPerm(perm); dlg.setOkButtonText(tr("验证")); @@ -198,7 +198,7 @@ void AppMngForm::appItemClicked(QTreeWidgetItem *item, int column) int appStatus = item->data(1,Qt::UserRole).toInt(); if(appStatus == EN_APP_RUNNING) { - CLoginDlg dlg; + CLoginDlg dlg(this); QString perm ="FUNC_NOM_SYSTEM_EXIT"; dlg.setCheckPerm(perm); dlg.setOkButtonText(tr("验证")); @@ -212,7 +212,7 @@ void AppMngForm::appItemClicked(QTreeWidgetItem *item, int column) { if(checkAppStatus(item->data(0,Qt::UserRole).toInt())== EN_APP_HALF)//半运行状态 { - CLoginDlg dlg; + CLoginDlg dlg(this); QString perm ="FUNC_NOM_SYSTEM_EXIT"; dlg.setCheckPerm(perm); dlg.setOkButtonText(tr("验证")); diff --git a/product/src/sys/sys_startup/ButtonForm.cpp b/product/src/sys/sys_startup/ButtonForm.cpp index 0284ad64..a2f1ef50 100644 --- a/product/src/sys/sys_startup/ButtonForm.cpp +++ b/product/src/sys/sys_startup/ButtonForm.cpp @@ -36,10 +36,10 @@ ButtonForm::~ButtonForm() delete ui; } -void ButtonForm::setTitleHide(bool hide) -{ - ui->label->setHidden(hide); -} +//void ButtonForm::setTitleHide(bool hide) +//{ +// ui->label->setHidden(hide); +//} void ButtonForm::addToolButtons(QVector &buttonVec) { @@ -62,20 +62,29 @@ void ButtonForm::addToolButtons(QVector &buttonVec) continue; } QToolButton *toolBtn = new QToolButton(this); - toolBtn->setToolButtonStyle(Qt::ToolButtonTextUnderIcon); - QIcon icon = QIcon(buttonInfo.m_icon); - QSize size(45,45); + toolBtn->setToolButtonStyle(Qt::ToolButtonTextOnly); + //QIcon icon = QIcon(buttonInfo.m_icon); + //QSize size(45,45); + QSize size(20,45); toolBtn->setIconSize(size); - toolBtn->setMaximumHeight(80); - toolBtn->setMinimumHeight(80); - toolBtn->setMaximumWidth(80); + toolBtn->setMaximumHeight(30); + toolBtn->setMinimumHeight(30); + toolBtn->setMaximumWidth(100); toolBtn->setMinimumWidth(80); - toolBtn->setIcon(icon); + //toolBtn->setIcon(icon); toolBtn->setText(m_bIsZh?buttonInfo.m_zh:buttonInfo.m_en); + connect(toolBtn,&QToolButton::clicked,[=](){ executeTask(buttonInfo.m_cmd,buttonInfo.m_param); }); + if(buttonInfo.m_cmd =="SysCtrl") + { + connect(this, &ButtonForm::sigEnableStatus, [=](bool enabled) { + toolBtn->setEnabled(enabled); + }); + } + layOut->addWidget(toolBtn); } if(m_mode == EN_SYS_STARTUP_PAGE3) @@ -84,13 +93,18 @@ void ButtonForm::addToolButtons(QVector &buttonVec) } } -void ButtonForm::setTitleText(const QString &title) -{ - ui->label->setText(title); -} +//void ButtonForm::setTitleText(const QString &title) +//{ +// ui->label->setText(title); +//} void ButtonForm::executeTask(QString cmd,QString param) { + if(cmd =="SysCtrl") + { + emit sigButtonClick(); + return ; + } if(cmd =="DogCheck") { dogCheckDlg(); @@ -118,7 +132,7 @@ void ButtonForm::executeTask(QString cmd,QString param) if(cmd.contains("ReportEdit")) { - CLoginDlg dlg; + CLoginDlg dlg(this); QString perm ="FUNC_NOM_RPT_EDIT"; dlg.setCheckPerm(perm); dlg.setOkButtonText(tr("验证")); diff --git a/product/src/sys/sys_startup/ButtonForm.h b/product/src/sys/sys_startup/ButtonForm.h index dbe50fa9..f9f914df 100644 --- a/product/src/sys/sys_startup/ButtonForm.h +++ b/product/src/sys/sys_startup/ButtonForm.h @@ -15,14 +15,15 @@ public: explicit ButtonForm(int mode, bool isZh, QWidget *parent = 0); ~ButtonForm(); - void setTitleHide(bool hide); + //void setTitleHide(bool hide); void addToolButtons(QVector &buttonVec); - void setTitleText(const QString & title); + //void setTitleText(const QString & title); signals: void sigLogText(const QString &logText); - + void sigButtonClick(); + void sigEnableStatus(bool enabled); private: void executeTask(QString cmd, QString param); diff --git a/product/src/sys/sys_startup/ButtonForm.ui b/product/src/sys/sys_startup/ButtonForm.ui index 3061dc6a..ce043022 100644 --- a/product/src/sys/sys_startup/ButtonForm.ui +++ b/product/src/sys/sys_startup/ButtonForm.ui @@ -6,8 +6,8 @@ 0 0 - 548 - 100 + 542 + 46 @@ -54,25 +54,6 @@ 0 - - - - 0 - 20 - - - - - 16777215 - 25 - - - - - - - - diff --git a/product/src/sys/sys_startup/MainWindow.cpp b/product/src/sys/sys_startup/MainWindow.cpp index b19b4d56..7464ee81 100644 --- a/product/src/sys/sys_startup/MainWindow.cpp +++ b/product/src/sys/sys_startup/MainWindow.cpp @@ -11,7 +11,9 @@ #include "StatusForm.h" #include "VersionForm.h" #include "SetupFunc.h" - +#include +#include +#include #include #include #include @@ -30,6 +32,8 @@ #include #include "pub_utility_api/FileUtil.h" +#include + using namespace sys_startup; using namespace iot_public; using namespace iot_idl; @@ -50,6 +54,7 @@ MainWindow::MainWindow(bool isZh, QWidget *parent) : m_pVersionMng(Q_NULLPTR), m_pSysTrayIcon(Q_NULLPTR), m_updateTreeTimer(Q_NULLPTR), + m_startOrStopButtonTimer(Q_NULLPTR), m_updateSysTimer(Q_NULLPTR), m_startSysTimer(Q_NULLPTR), m_stopSysTimer(Q_NULLPTR), @@ -151,6 +156,12 @@ MainWindow::~MainWindow() delete m_updateTreeTimer; } m_updateTreeTimer = Q_NULLPTR; + if(m_startOrStopButtonTimer) + { + m_startOrStopButtonTimer->stop(); + delete m_startOrStopButtonTimer; + } + m_startOrStopButtonTimer = Q_NULLPTR; if(m_updateSysTimer) { @@ -241,6 +252,7 @@ void MainWindow::startWork() { m_brushDataThread->resume(); m_updateTreeTimer->start(); + m_startOrStopButtonTimer->start(); m_updateSysTimer->start(); m_dogAndLocalNetTimer->start(); } @@ -250,6 +262,7 @@ void MainWindow::stopWork() m_dogAndLocalNetTimer->stop(); m_updateSysTimer->stop(); m_updateTreeTimer->stop(); + m_startOrStopButtonTimer->stop(); m_brushDataThread->suspend(); } @@ -276,6 +289,7 @@ void MainWindow::initVariables() if(m_pStartUp == Q_NULLPTR) { m_pStartUp = new StartUpForm; + //ui->startUpFrame->setHidden(true); } if(m_pAppMng == Q_NULLPTR) { @@ -330,7 +344,8 @@ void MainWindow::initVariables() m_brushDataThread->initialize(DataMng::instance()->getDomainId(),1); m_updateTreeTimer = new QTimer; m_updateTreeTimer->setInterval(1000); - + m_startOrStopButtonTimer = new QTimer; + m_startOrStopButtonTimer->setInterval(1000); m_checkObj = new OnTimeCheckThread(nullptr); m_checkThread = new QThread(); m_checkObj->moveToThread(m_checkThread); @@ -339,7 +354,7 @@ void MainWindow::initVariables() m_pProcess=new QProcess(this); { const std::string strProc = std::move( iot_public::CFileUtil::getPathOfBinFile( - std::string("sys_ctrl") + iot_public::CFileUtil::getProcSuffix())); + std::string("sys_ctrl") + iot_public::CFileUtil::getProcSuffix())); if(strProc.empty()) LOGERROR("未找到可执行文件sys_ctrl"); else @@ -373,16 +388,18 @@ void MainWindow::initVariables() void MainWindow::initUi() { setWindowFlags( Qt::Window | Qt::CustomizeWindowHint | Qt::WindowTitleHint | Qt::WindowSystemMenuHint| Qt::WindowCloseButtonHint ); - + ui->label->setStyleSheet(""); //标题栏 if(m_bIsZh) { - setWindowTitle(DataMng::instance()->getZhTitle()); - m_pSysTrayIcon->setToolTip(DataMng::instance()->getZhTitle()); + //setWindowTitle(DataMng::instance()->getZhTitle()); + setWindowTitle("运行管理器"); + m_pSysTrayIcon->setToolTip("运行管理器"); }else { - setWindowTitle(DataMng::instance()->getEnTitle()); - m_pSysTrayIcon->setToolTip(DataMng::instance()->getEnTitle()); + //setWindowTitle(DataMng::instance()->getEnTitle()); + setWindowTitle("Run Manager"); + m_pSysTrayIcon->setToolTip("Run Manager"); } //进度条 @@ -405,47 +422,33 @@ void MainWindow::initUi() //首页快捷按钮 ButtonForm *page1form = new ButtonForm(EN_SYS_STARTUP_PAGE1,m_bIsZh,this); - page1form->setTitleHide(true); + //page1form->setTitleHide(true); QVector buttons = DataMng::instance()->getPage1ButtonInfo(); page1form->addToolButtons(buttons); connect(page1form,&ButtonForm::sigLogText,m_pStatusMng,&StatusForm::slotLogText); + connect(page1form,&ButtonForm::sigButtonClick,this,&MainWindow::slotStartOrStop); + connect(this,&MainWindow::sigButtonStatus,page1form,&ButtonForm::sigEnableStatus); QGridLayout *page1layout = new QGridLayout(ui->customWidget); page1layout->setSpacing(0); page1layout->setContentsMargins(0,0,0,0); page1layout->addWidget(page1form); - //工具箱按钮 - QMap buttonGroupMap = DataMng::instance()->getPage3ButtonInfo(); - QMap::iterator it = buttonGroupMap.begin(); - QVBoxLayout *page3layout = new QVBoxLayout(ui->boxWidget); - page3layout->setSpacing(20); - while (it != buttonGroupMap.end()) { - ButtonForm *page3form = new ButtonForm(EN_SYS_STARTUP_PAGE3,m_bIsZh,this); - page3form->setTitleText(m_bIsZh ? it.value().m_zh:it.value().m_en); - page3form->addToolButtons(it.value().m_buttonVec); - connect(page3form,&ButtonForm::sigLogText,m_pStatusMng,&StatusForm::slotLogText); - page3layout->addWidget(page3form); - it++; - } - page3layout->addStretch(); + //状态栏视图 QGridLayout *statusLayout = new QGridLayout(ui->status_mng); statusLayout->setSpacing(6); statusLayout->setContentsMargins(0, 0, 0, 0); statusLayout->addWidget(m_pStatusMng); + m_pStatusMng->setStyleSheet("background-color: #eaf9ea;"); - //版本 - QGridLayout *versionLayout = new QGridLayout(ui->verWidget); - versionLayout->setSpacing(6); - versionLayout->setContentsMargins(0, 0, 0, 0); - versionLayout->addWidget(m_pVersionMng); + ui->label->setPixmap(QPixmap(":/images/hmlogo.png")); } void MainWindow::initConn() { connect(m_updateTreeTimer,&QTimer::timeout,m_pAppMng,&AppMngForm::updateAppTree); - // connect(m_updateTreeTimer,&QTimer::timeout,m_pProcMng,&ProcMngForm::updateProcTree); + connect(m_startOrStopButtonTimer,&QTimer::timeout,this,&MainWindow::slotUpdataStartOrStopStatus); connect(m_updateSysTimer,&QTimer::timeout,m_checkObj,&OnTimeCheckThread::brush,Qt::QueuedConnection); connect(m_checkObj,&OnTimeCheckThread::changeTab,m_pStartUp,&StartUpForm::changeIndex,Qt::QueuedConnection); @@ -455,7 +458,7 @@ void MainWindow::initConn() connect(m_pStartUp,&StartUpForm::sigStartSystem,this,&MainWindow::slotStartSystem); connect(m_pStartUp,&StartUpForm::sigStopSystem,this,&MainWindow::slotStopSystem); - + connect(this,&MainWindow::sigStartFormCanClickButton,m_pStartUp,&StartUpForm::slotStartFormCanClickButton); connect(m_pProcess,SIGNAL(readyReadStandardOutput()),this,SLOT(outPut())); connect(m_pProcess,SIGNAL(finished(int,QProcess::ExitStatus)),this,SLOT(finish(int,QProcess::ExitStatus))); @@ -559,7 +562,7 @@ void MainWindow::slotStopSystem() m_pProcess->start(m_strSysCtrlPath + " -s"); //更新状态 - QString text = tr("开始停止系统"); + QString text = tr("系统正在停止..."); m_pStatusMng->slotLogText(text); m_stopSysTimer->start(); //启动停止定时器 m_pProcess->waitForStarted(); @@ -1029,7 +1032,7 @@ void MainWindow::startSystem(int res,QProcess::ExitStatus exit) if(result == QMessageBox::Yes) { const std::string strProc = std::move( iot_public::CFileUtil::getPathOfBinFile( - std::string("model_system_config") + iot_public::CFileUtil::getProcSuffix())); + std::string("model_system_config") + iot_public::CFileUtil::getProcSuffix())); if(strProc.empty()) { LOGERROR("未找到可执行文件model_system_config"); @@ -1051,6 +1054,9 @@ void MainWindow::startSystem(int res,QProcess::ExitStatus exit) //7.启动系统 DataMng::instance()->setAllowedStatus(false); + //更新状态 + QString text = tr("系统正在启动..."); + m_pStatusMng->slotLogText(text); m_pProcess->start(m_strSysCtrlPath); m_startSysTimer->start(); m_pProcess->waitForStarted(); @@ -1075,6 +1081,17 @@ void MainWindow::tabWidget_currentIdxChanged(int /*index*/) } } +void MainWindow::slotStartOrStop() +{ + emit sigStartFormCanClickButton(); +} + +void MainWindow::slotUpdataStartOrStopStatus() +{ + bool enable =DataMng::instance()->getAllowedStatus(); + emit sigButtonStatus(enable); +} + void MainWindow::closeEvent(QCloseEvent *event) { #ifdef KBD_ARM @@ -1167,16 +1184,16 @@ bool MainWindow::checkNet() { QNetworkConfigurationManager manager; - #ifdef OS_LINUX +#ifdef OS_LINUX QList activeConfigs = manager.allConfigurations(QNetworkConfiguration::Active); bool hasNonLocal = false; for (int i = 0; i < activeConfigs.size(); i++) { - if (!activeConfigs[i].identifier().contains("/org/freedesktop/NetworkManager/Settings/")) - { - hasNonLocal = true; - } + if (!activeConfigs[i].identifier().contains("/org/freedesktop/NetworkManager/Settings/")) + { + hasNonLocal = true; + } } #endif if(manager.isOnline() @@ -1185,12 +1202,10 @@ bool MainWindow::checkNet() #endif ) { - m_pStatusMng->netIsOnline(); return true; } else { - m_pStatusMng->netIsNotOnline(); return false; } } @@ -1200,12 +1215,10 @@ void MainWindow::checkDog() if(!m_ptrDogAuthApi) { LOGERROR("创建加密狗实例失败"); - m_pStatusMng->dogUncheck(); return ; } if(iotSuccess != m_ptrDogAuthApi->checkAuthStatus()) { - m_pStatusMng->dogIsNotHave(); if(m_bLastDogStatus == true) { m_bLastDogStatus = false; @@ -1226,7 +1239,6 @@ void MainWindow::checkDog() delete m_pDogMessBox; } m_pDogMessBox = Q_NULLPTR; - m_pStatusMng->dogIsHave(); } } diff --git a/product/src/sys/sys_startup/MainWindow.h b/product/src/sys/sys_startup/MainWindow.h index 7bcf47ad..23a4ece7 100644 --- a/product/src/sys/sys_startup/MainWindow.h +++ b/product/src/sys/sys_startup/MainWindow.h @@ -7,7 +7,8 @@ #include #include #include - +#include +#include #include "BrushDataThread.h" #include "rdb_net_api/CRdbNetApi.h" #include "net_msg_bus_api/MsgBusApi.h" @@ -15,12 +16,14 @@ #include "pub_utility_api/ProcUtil.h" #include "sys_dog_auth_api/DogAuthInterface.h" +#include class QLocalServer; class StartUpForm; class AppMngForm; class ProcMngForm; class StatusForm; class VersionForm; +class QStatusBar; namespace Ui { class MainWindow; @@ -45,7 +48,6 @@ public: void stopWork(); void startAutoStartHmiTimer(); - private: void initSheet(); void initVariables(); @@ -78,6 +80,10 @@ signals: void sigNetIsOnline(); + void sigStartFormCanClickButton(); + + void sigButtonStatus(bool enabled); + public slots: void slotStartSystem(); @@ -114,6 +120,9 @@ public slots: void tabWidget_currentIdxChanged(int index); + void slotStartOrStop(); + + void slotUpdataStartOrStopStatus(); protected: virtual void closeEvent(QCloseEvent *event); virtual void changeEvent(QEvent* e); @@ -156,6 +165,7 @@ private: //定时器 QTimer *m_updateTreeTimer; //< 刷新应用和进程定时器 QTimer *m_updateSysTimer; //< 刷新系统状态定时器 + QTimer *m_startOrStopButtonTimer; //< 刷新启动停止按钮定时器 QTimer *m_startSysTimer; //< 系统启动定时器 QTimer *m_stopSysTimer; //< 系统启动定时器 QTimer *m_appRestartTimer; //< 应用重启定时器 diff --git a/product/src/sys/sys_startup/OnTimeCheckThread.cpp b/product/src/sys/sys_startup/OnTimeCheckThread.cpp index 697eb929..82c6c507 100644 --- a/product/src/sys/sys_startup/OnTimeCheckThread.cpp +++ b/product/src/sys/sys_startup/OnTimeCheckThread.cpp @@ -26,6 +26,7 @@ bool OnTimeCheckThread::isSystemRunning() void OnTimeCheckThread::brush() { + if(isSystemRunning()) { DataMng::instance()->setSysStatus(true); diff --git a/product/src/sys/sys_startup/ProcMngForm.cpp b/product/src/sys/sys_startup/ProcMngForm.cpp index 24ca29d1..7bf24871 100644 --- a/product/src/sys/sys_startup/ProcMngForm.cpp +++ b/product/src/sys/sys_startup/ProcMngForm.cpp @@ -6,7 +6,7 @@ #include "pub_utility_api/TimeUtil.h" #include - +#include "SheetStyle.h" using namespace iot_public; ProcMngForm::ProcMngForm(QWidget *parent) : @@ -14,9 +14,19 @@ ProcMngForm::ProcMngForm(QWidget *parent) : ui(new Ui::ProcMngForm) { ui->setupUi(this); + SheetStyle sheetStyle; + QString sheet; + if(sheetStyle.getSheet(sheet)) + { + setStyleSheet(sheet); + }else + { + LOGERROR("MainWindow::initSheet():获取样式文件失败!"); + } m_ntime = (uint64)iot_public::getUTCTimeSec(); ui->procTreeWidget->setContextMenuPolicy(Qt::CustomContextMenu); initProcTree(); + connect(ui->procTreeWidget,&QTreeWidget::customContextMenuRequested,this,&ProcMngForm::customContext); connect(ui->procTreeWidget,&QTreeWidget::itemClicked,this,&ProcMngForm::procItemClicked); } @@ -107,7 +117,7 @@ void ProcMngForm::customContext(const QPoint &pos) emit sigStartProc(curAppId,item->text(1)); }); connect(procStop, &QAction::triggered, [=](){ - CLoginDlg dlg; + CLoginDlg dlg(this); QString perm ="FUNC_NOM_SYSTEM_EXIT"; dlg.setCheckPerm(perm); dlg.setOkButtonText(tr("验证")); @@ -119,7 +129,7 @@ void ProcMngForm::customContext(const QPoint &pos) } }); connect(procRestart, &QAction::triggered, [=](){ - CLoginDlg dlg; + CLoginDlg dlg(this); QString perm ="FUNC_NOM_SYSTEM_EXIT"; dlg.setCheckPerm(perm); dlg.setOkButtonText(tr("验证")); @@ -131,7 +141,7 @@ void ProcMngForm::customContext(const QPoint &pos) } }); connect(procForceStop, &QAction::triggered, [=](){ - CLoginDlg dlg; + CLoginDlg dlg(this); QString perm ="FUNC_NOM_SYSTEM_EXIT"; dlg.setCheckPerm(perm); dlg.setOkButtonText(tr("验证")); @@ -220,7 +230,7 @@ void ProcMngForm::procItemClicked(QTreeWidgetItem *item, int column) { return ; } - CLoginDlg dlg; + CLoginDlg dlg(this); QString perm ="FUNC_NOM_SYSTEM_EXIT"; dlg.setCheckPerm(perm); dlg.setOkButtonText(tr("验证")); diff --git a/product/src/sys/sys_startup/SheetStyle.cpp b/product/src/sys/sys_startup/SheetStyle.cpp index 4a9d8995..eac4f664 100644 --- a/product/src/sys/sys_startup/SheetStyle.cpp +++ b/product/src/sys/sys_startup/SheetStyle.cpp @@ -6,13 +6,48 @@ SheetStyle::SheetStyle(): m_stSheet("") { - std::string strFullPath = iot_public::CFileStyle::getPathOfStyleFile("sys_startup.qss") ; - QFile qssfile(QString::fromStdString(strFullPath)) ; - qssfile.open(QFile::ReadOnly); - if (qssfile.isOpen()) +// QString qss = QString(); +// std::string strFullPath = iot_public::CFileStyle::getPathOfStyleFile("public.qss","zh","light"); + +// QFile qssfile1(QString::fromStdString(strFullPath)); +// qssfile1.open(QFile::ReadOnly); +// if (qssfile1.isOpen()) +// { +// qss += QLatin1String(qssfile1.readAll()); +// qssfile1.close(); +// } + +// strFullPath = iot_public::CFileStyle::getPathOfStyleFile("sys_startup.qss","zh","light") ; +// QFile qssfile(QString::fromStdString(strFullPath)) ; +// qssfile.open(QFile::ReadOnly); +// if (qssfile.isOpen()) +// { +// m_stSheet = QLatin1String(qssfile.readAll()); +// qssfile.close(); +// } + QString qss = QString(); + std::string strFullPath = iot_public::CFileStyle::getPathOfStyleFile("public.qss","zh","light"); + + QFile qssfile1(QString::fromStdString(strFullPath)); + qssfile1.open(QFile::ReadOnly); + if (qssfile1.isOpen()) { - m_stSheet = QLatin1String(qssfile.readAll()); - qssfile.close(); + qss += QLatin1String(qssfile1.readAll()); + qssfile1.close(); + } + + strFullPath = iot_public::CFileStyle::getPathOfStyleFile("sys_startup.qss","zh","light"); + QFile qssfile2(QString::fromStdString(strFullPath)); + qssfile2.open(QFile::ReadOnly); + if (qssfile2.isOpen()) + { + qss += QLatin1String(qssfile2.readAll()); + qssfile2.close(); + } + + if (!qss.isEmpty()) + { + m_stSheet = qss; } } diff --git a/product/src/sys/sys_startup/StartUpForm.cpp b/product/src/sys/sys_startup/StartUpForm.cpp index 1af425cc..2f210a87 100644 --- a/product/src/sys/sys_startup/StartUpForm.cpp +++ b/product/src/sys/sys_startup/StartUpForm.cpp @@ -16,7 +16,7 @@ StartUpForm::StartUpForm(QWidget *parent) : ui->setupUi(this); initVariables(); initView(); - initConn(); + //initConn(); } StartUpForm::~StartUpForm() @@ -84,7 +84,7 @@ void StartUpForm::stopSystem() { return ; } - CLoginDlg dlg; + CLoginDlg dlg(this); QString perm ="FUNC_NOM_SYSTEM_EXIT"; dlg.setCheckPerm(perm); dlg.setOkButtonText(tr("验证")); @@ -96,6 +96,15 @@ void StartUpForm::stopSystem() } } +void StartUpForm::slotStartFormCanClickButton() +{ + int index =ui->stackedWidget->currentIndex(); + if(index==0) + startSystem(); + else if(index == 2) + stopSystem(); +} + void StartUpForm::initVariables() { diff --git a/product/src/sys/sys_startup/StartUpForm.h b/product/src/sys/sys_startup/StartUpForm.h index 847a16e9..857e3c1a 100644 --- a/product/src/sys/sys_startup/StartUpForm.h +++ b/product/src/sys/sys_startup/StartUpForm.h @@ -45,6 +45,8 @@ public slots: void stopSystem(); + void slotStartFormCanClickButton(); + private: diff --git a/product/src/sys/sys_startup/StatusForm.cpp b/product/src/sys/sys_startup/StatusForm.cpp index aec73312..130da35c 100644 --- a/product/src/sys/sys_startup/StatusForm.cpp +++ b/product/src/sys/sys_startup/StatusForm.cpp @@ -6,6 +6,37 @@ StatusForm::StatusForm(QWidget *parent) : ui(new Ui::StatusForm) { ui->setupUi(this); + ui->pushButton->setStyleSheet(R"( + QPushButton { + background-color: #eaf9ea; + color: #333333; + border: none; + padding: 10px 20px; + font-size: 16px; + + /* 只设置右下角圆角 */ + border-top-right-radius: 0px; + border-top-left-radius: 0px; + border-bottom-left-radius: 0px; + border-bottom-right-radius: 5px; + } + + /* 悬停状态 */ + QPushButton:hover { + background-color: #ff0000; + color: white; + } + + /* 按下状态 */ + QPushButton:pressed { + background-color: #cc0000; + padding-top: 12px; /* 模拟按下效果 */ + padding-bottom: 8px; + } + )"); + + connect(ui->pushButton,&QPushButton::clicked,this,&StatusForm::hideUi); + hideUi(); } StatusForm::~StatusForm() @@ -15,35 +46,13 @@ StatusForm::~StatusForm() void StatusForm::slotLogText(const QString &logText) { - ui->statusText->setText(logText); + ui->statusText->setText(" "+logText); + ui->statusText->show(); + ui->pushButton->show(); } -void StatusForm::netIsNotOnline() +void StatusForm::hideUi() { - ui->netText->setStyleSheet("QLabel{color:red}"); - ui->netText->setText(tr("异常")); -} - -void StatusForm::netIsOnline() -{ - ui->netText->setStyleSheet("QLabel{color:green}"); - ui->netText->setText(tr("正常")); -} - -void StatusForm::dogUncheck() -{ - ui->dogText->setStyleSheet("QLabel{color:red}"); - ui->dogText->setText(tr("未检测")); -} - -void StatusForm::dogIsNotHave() -{ - ui->dogText->setStyleSheet("QLabel{color:red}"); - ui->dogText->setText(tr("异常")); -} - -void StatusForm::dogIsHave() -{ - ui->dogText->setStyleSheet("QLabel{color:green}"); - ui->dogText->setText(tr("正常")); + ui->statusText->hide(); + ui->pushButton->hide(); } diff --git a/product/src/sys/sys_startup/StatusForm.h b/product/src/sys/sys_startup/StatusForm.h index 9ab2ac30..054fb19a 100644 --- a/product/src/sys/sys_startup/StatusForm.h +++ b/product/src/sys/sys_startup/StatusForm.h @@ -18,18 +18,7 @@ public: public slots: void slotLogText(const QString & logText); - -public: - - void netIsNotOnline(); - - void netIsOnline(); - - void dogUncheck(); - - void dogIsNotHave(); - - void dogIsHave(); + void hideUi(); private: Ui::StatusForm *ui; }; diff --git a/product/src/sys/sys_startup/StatusForm.ui b/product/src/sys/sys_startup/StatusForm.ui index ab735353..97f050a0 100644 --- a/product/src/sys/sys_startup/StatusForm.ui +++ b/product/src/sys/sys_startup/StatusForm.ui @@ -6,10 +6,22 @@ 0 0 - 550 - 27 + 677 + 30 + + + 0 + 30 + + + + + 16777215 + 40 + + Form @@ -26,75 +38,49 @@ 0 + + 0 + - - - - - - 50 - 0 - - - - - - - - - - - Qt::Horizontal - - - - 40 - 20 - - - - - - - - 加密狗状态: - - - - - - - - 50 - 25 - - - - 正常 - - - - - - - 本地网络状态: - - - - - - - - 50 - 25 - - - - 正常 - - - - + + + Qt::Horizontal + + + + + 200 + 0 + + + + + + + + + + 34 + 30 + + + + + 34 + 30 + + + + + + + + 40 + 40 + + + + diff --git a/product/src/sys/sys_startup/mainwindow.ui b/product/src/sys/sys_startup/mainwindow.ui index 51b03f40..b56a5662 100644 --- a/product/src/sys/sys_startup/mainwindow.ui +++ b/product/src/sys/sys_startup/mainwindow.ui @@ -6,10 +6,13 @@ 0 0 - 897 - 471 + 945 + 597 + + 运行管理器 + @@ -28,6 +31,84 @@ 0 + + + + + + 200 + 40 + + + + + + + :/icon/alarmsplit.png + + + + + + + Qt::Horizontal + + + QSizePolicy::Preferred + + + + 40 + 20 + + + + + + + + + 200 + 0 + + + + <html><head/><body><p><span style=" font-size:20pt; color:#52a6ff;">SPMS电力监控系统</span></p></body></html> + + + + + + + Qt::Horizontal + + + + 40 + 20 + + + + + + + + + + + 0 + 30 + + + + + 16777215 + 30 + + + + + 0 @@ -69,7 +150,7 @@ - 300 + 0 16777215 @@ -111,72 +192,14 @@ - - - 工具箱 - - - - 0 - - - 0 - - - 0 - - - 0 - - - 0 - - - 20 - - - - - - - - - 版本 - - - - 0 - - - 0 - - - 0 - - - 0 - - - - - - - - - - - - - 0 - 40 - - - + + + diff --git a/product/src/sys/sys_startup/resource.qrc b/product/src/sys/sys_startup/resource.qrc index 71495378..eabd7791 100644 --- a/product/src/sys/sys_startup/resource.qrc +++ b/product/src/sys/sys_startup/resource.qrc @@ -26,5 +26,6 @@ auto_start.ico db_check.ico dog_auth_check.ico + images/hmlogo.png diff --git a/product/src/tools/WaveAnalyze/images/comtrade.ts b/product/src/tools/WaveAnalyze/images/comtrade.ts new file mode 100644 index 00000000..63c8addb --- /dev/null +++ b/product/src/tools/WaveAnalyze/images/comtrade.ts @@ -0,0 +1,9675 @@ + + + + + CAnaAxisBase + + + MyDialog + + + + + channel info + + + + + ValueType +sasas +asasas + ValueType +sasas +asasas + + + + + GroupBox + + + + + + + + ValueType + + + + + &OK + 确定 + + + + Alt+O + + + + + &Cancel + 取消 + + + + Alt+C + + + + + CAnaAxisSet + + + Current Data Type + 当前数值类型 + + + + Raw Value + 原始值 + + + + Equipment Value + 一次值 + + + + Secondary Value + 二次值 + + + + Unknown + 未知 + + + + Channel Sequence + 通道序号 + + + + Channel Name + 通道名 + + + + Unit + 单位 + + + + + Coefficient + 系数 + + + + First Order Factor + 一次因子 + + + + Second Order Factor + 二次因子 + + + + Characteristic Symbol + 特征符 + + + + Analogue Channel Coordinate Setting + 模拟量通道坐标设置 + + + + Channel Infomation + 通道信息 + + + + Coordinate Setting + 坐标设置 + + + + Max + 最大值 + + + + Raw Max + 最大原始值 + + + + Min + 最小值 + + + + Raw Min + 最小原始值 + + + + &OK + 确定 + + + + &Cancel + 取消 + + + + CAnaAxisShow + + + Hide This Channel + 隐藏本通道 + + + + Restore to Default Group + 恢复默认分组 + + + + Coordinate Setting + 设置坐标 + + + + Wave Amplitude Zoom In + 幅值放大 + + + + Wave Amplitude Zoom Out + 幅值缩小 + + + + CAnaGroupBase + + + Analogue group configure + + + + + &Help + 帮助 + + + + F1 + + + + + &OK + 确定 + + + + &Cancel + 取消 + + + + >> + + + + + < + + + + + > + + + + + + + New Item + + + + + + + textLabel1 + + + + + << + + + + + Revert + + + + + CAnaGroupSet + + + Analogue Channel Group + 模拟通道分组 + + + + &Help + 帮助 + + + + &Ok + 确定 + + + + &Cancel + 取消 + + + + Default Group + 默认分组 + + + + Channel List + 通道列表 + + + + Group No. + 组别 + + + + CAnaHormView1 + + + Harmonic Analysis Result + 谐波分析显示 + + + + Harmonic Bar + 谐波棒图 + + + + Harmonic Pie + 谐波饼图 + + + + CAnaImpedView1 + + + Impedance Analysis Result + 阻抗分析结果 + + + + CAnaSeqView1 + + + Phase-Sequence Component Result + 序分量结果显示 + + + + CAnaTableBase + + + MyDialog + + + + + a + + + + + s + + + + + d + + + + + &Help + 帮助 + + + + F1 + + + + + &OK + 确定 + + + + &Cancel + 取消 + + + + CAnaTableSet + + + Channel + 通道 + + + + Color + 颜色 + + + + Line Style + 线型 + + + + Line Width + 线宽 + + + + Group + 分组 + + + + Phase + + + + + Component + 元件 + + + + Unit + 单位 + + + + Analogue Channel Information + 模拟量通道信息 + + + + &Help + 帮助 + + + + &OK + 确定 + + + + &Cancel + 取消 + + + + CAnalysisView1 + + + + Channel Name + 通道名 + + + + + Sample Value + 采样值 + + + + + Effective Value + 有效值 + + + + + Amplitude + 幅值 + + + + + Angle + 相角 + + + + + Real + 实部 + + + + + Image + 虚部 + + + + Analysis Result + 分析结果显示 + + + + Current Value + 当前值 + + + + Vectogram + 矢量图 + + + + Header File + 头文件 + + + + Configuration File + 配置文件 + + + + CBarGraphShow + + + Default Bar Graph + 默认柱图 + + + + Default Graph Name + 默认图名 + + + + Default Data + 默认数据 + + + + &Attribute + 属性 + + + + Show in List + 列表显示 + + + + &Print + 打印 + + + + + Times + 次数 + + + + Amplitude + 幅值 + + + + Value + + + + + + Window Title + 窗口标题 + + + + + Pie Title + 饼图标题 + + + + + Numeric Name + 数值名称 + + + + + X-axis Name + X轴名称 + + + + + Y-axis Name + Y轴名称 + + + + Window Width + 窗口宽度 + + + + + Background Color + 背景颜色 + + + + Window Widht + + + + + + Window Height + 窗口高度 + + + + + Bar Color + 柱条颜色 + + + + + X-axis Granularity + X格宽度 + + + + + Y-axis Granularity + Y格宽度 + + + + + Show X-axis Big Granularity + 显示X大格 + + + + + Show X-axis Small Granularity + 显示X小格 + + + + + Show Y-axis Big Granularity + 显示Y大格 + + + + + Show Y-axis Small Granularity + 显示Y小格 + + + + + Show Numerics + 显示数值 + + + + + Fix Max Y-axis Value + Y最大值固定 + + + + + Max + 最大值 + + + + + X-axis Font Name + X轴字体名 + + + + + X-axis Font Size + X轴字体大小 + + + + + Y-axis Font Name + Y轴字体名 + + + + + Y-axis Font Size + Y轴字体大小 + + + + + Numeric Font Name + 数值名称字体名 + + + + + Numeric Font Size + 数值名称字体大小 + + + + Bar Dispaly Attributes + 棒图显示属性 + + + + SHENZHEN KANGBIDA CONTROL TECHNOLOGY CO.LTD + 深圳市远信储能技术有限公司 + + + + CBaseCompute + + + Calculation Type + 计算类型 + + + + RMS Angle Calculation + 有效值相角计算 + + + + Frequency Calculation + 频率计算 + + + + Average Calculation + 平均值计算 + + + + Peak Calculation + 峰值计算 + + + + Trip Calculation + 跳变计算 + + + + Clear SOE + 清SOE列表 + + + + Wave Output + 波形输出 + + + + Multiplication + 乘法 + + + + Division + 除法 + + + + Absolute Value + 绝对值 + + + + N-th Power + N次方 + + + + + + + + + + + Wave Name + 波形名称 + + + + RMS Name + 有效值名称 + + + + Angle Name + 相角名称 + + + + Angle Type + 相角类型 + + + + + Degree + 角度 + + + + Frequency Name + 频率名称 + + + + + Average Dot Count + 平均值点数 + + + + + Average Value Name + 平均值名称 + + + + + Max + 最大值 + + + + + Min + 最小值 + + + + + Start Time + 起始时刻 + + + + + End Time + 终止时刻 + + + + + Time of Max Value + 最大值时刻 + + + + + Time of Min Value + 最小值时刻 + + + + + Analog Lower Bound + 模拟量下限 + + + + + Analog Upper Bound + 模拟量上限 + + + + + Output Wave + 输出波形 + + + + + + + Input Wave Name + 输入波形名 + + + + + + + Output Wave Name + 输出波形名 + + + + + + Multi Factor + 乘法因子 + + + + + + + Additional Factor + 加法因子 + + + + Division Factor + 除法因子 + + + + n-th Power Factor + 次方因子 + + + + + Output Page + 输出页面 + + + + Over Upper Limited + 越上限 + + + + Over Lower Limited + 越下限 + + + + Recovery From Over Upper Limited + 越上限返回 + + + + Recovery From Over Lower Limited + 越下限返回 + + + + Action + 动作 + + + + Turn On + 投入 + + + + Recovery + 返回 + + + + Turn Off + 退出 + + + + Base Compute + 基本计算 + + + + SHENZHEN KANGBIDA CONTROL TECHNOLOGY CO.LTD + 深圳市远信储能技术有限公司 + + + + CComtradeFile + + + + + + + The Filename is Error! + 空文件名错! + + + + The Path is Error! + + + + + The Header File's Format is Error + 头文件格式错误 + + + + + Config Files Open Failed + 不能打开相应的配置文件 + + + + + + + + Config File, Line + 配置文件,行 + + + + Channel Count Error + 通道数目错 + + + + Channel Count Over Limited + 通道数目越限 + + + + Wave Channel Data Lost! + 波形通道数据不够! + + + + on-off Channel Data Lost! + 开关量通道数据不够! + + + + Format Error! + 格式错误! + + + + + + + + Data File Open Failed + 不能打开相应的数据文件 + + + + + Info File Open Failed + 不能打开相应的信息文件 + + + + Display Attribute + 显示属性 + + + + + + SHENZHEN KANGBIDA CONTROL TECHNOLOGY CO.LTD + 深圳市远信储能技术有限公司 + + + + Value Type + 显示值类型 + + + + Sampling Width + 采样点宽度 + + + + Grid Height + 网格线高度 + + + + State Channel Height + 状态通道高度 + + + + Analogous Channel Display + 模拟通道显示 + + + + Analogous Channel Count + 模拟通道个数 + + + + Analogous Channel + 模拟通道 + + + + State Channel Display + 状态通道显示 + + + + State Channel Count + 状态通道个数 + + + + Status Channel + 状态通道 + + + + CCopyWaveBase + + + Copy Wave + + + + + + GroupBox + + + + + Analogue + + + + + Name + 名称 + + + + Digital + 数字量 + + + + Time Axis + + + + + textLabel2 + + + + + &OK + 确定 + + + + &Cancel + 取消 + + + + CCopyWaveSet + + + Wave Copy Option + 复制波形选项 + + + + Option + 选项 + + + + Timeline + 时间轴 + + + + Analog + 模拟量 + + + + Digital + 数字量 + + + + Channel Name + 通道名称 + + + + &OK + 确定 + + + + &Cancel + 取消 + + + + Preview + 预览 + + + + CDemoActions + + + &Open + 打开(O) + + + + &Save As... + 另存为(S) + + + + &Printer Setting + 打印设置(C) + + + + &Priview + 打印预览(V) + + + + &Print... + 打印...(P) + + + + &Selection Copy + 选择复制(S) + + + + &Wave Copy + 波形复制(W) + + + + &Zone Copy + 区域复制(N) + + + + &Copy to File + 生成图片 + + + + Fault Briefing + 故障简报 + + + + Change Background + 更改背景 + + + + Zoom In Analog + 放大模拟量幅值 + + + + Zoom Out Analog + 缩小模拟量幅值 + + + + Zoom In State + 放大状态量幅值 + + + + Zoom Out State + 缩小状态量幅值 + + + + Zoom In Name Range + 放大名称区宽度 + + + + Zoom Out Name Range + 缩小名称区宽度 + + + + Zoom In Time Axis + 放大时间轴 + + + + Zoom Out Time Axis + 缩小时间轴 + + + + Fullscreen + 全屏显示 + + + + Normal + 恢复原始大小比例 + + + + Zoom Zone + 区域拉框缩放 + + + + Recover default groups + 恢复原始分组 + + + + Move one Timestamp Left + 左移一个时标 + + + + Move one Timestamp Right + 右移一个时标 + + + + Show States Changed + 显示变化状态量 + + + + Show/Hide All States + 显示/隐藏全部状态量 + + + + Hide All States + 隐藏全部状态量 + + + + Wave Information + 波形信息 + + + + Harmonic Information + 谐波信息 + + + + Phasee-sequence Component Information + Phasee-sequence Component Info + 序分量信息 + + + + Power Frequency Variety Information + Power Frequency Variety Info + 工频变化量信息 + + + + Show/Hide Triggers + 显示/隐藏触发线 + + + + Analog Groups + 模拟量分组 + + + + Digital Groups + 数字量分组 + + + + Insert Mark + 插入标注 + + + + Set Mark + 设置标注 + + + + Scan Mark + 浏览标注 + + + + Delete Mark + 删除标注 + + + + Show Argument Settings + 显示参数设置 + + + + Extract Wave Data + 抽取波形数据 + + + + Wave Vector Analysis + 波形向量分析 + + + + Power Frequency Variety Analysis + 工频变化量分析 + + + + Phasee-sequence Analysis + 序分量分析 + + + + Harmonic Analysis + 谐波分析 + + + + Fault Distance Meas + 故障测距 + + + + Fault Phase Selection + 故障选相 + + + + Power Analysis + 功率分析 + + + + Impedence Analysis + 阻抗分析 + + + + Formula Editor + 公式编辑器 + + + + CDemoWorkbench + + File + 文件 + + + Recent Files + 最近的文件 + + + Edit + 编辑 + + + Show + 显示 + + + Zoom + 缩放 + + + Analysis + 分析 + + + Setting + 设置 + + + &File(F) + 文件(F) + + + &Edit(E) + 编辑(E) + + + &View(V) + 显示(V) + + + &Setting(S) + 设置(S) + + + &Analysis(A) + 分析(A) + + + Change Background + 更改背景 + + + Zoom Zone + 区域拉框缩放 + + + Fullscreen + 全屏显示 + + + Normal + 恢复原始大小比例 + + + Recover default groups + 恢复原始分组 + + + Zoom In Time Axis + 放大时间轴 + + + Zoom Out Time Axis + 缩小时间轴 + + + Zoom In Analog + 放大模拟量幅值 + + + Zoom Out Analog + 缩小模拟量幅值 + + + Zoom In State + 放大状态量幅值 + + + Zoom Out State + 缩小状态量幅值 + + + Show/Hide All States + 显示/隐藏全部状态量 + + + Open Wave File + 打开波形文件 + + + Save Wave Data... + 波形文件保存为... + + + Raw Value + 原始值 + + + Fault Location + 故障测距 + + + Fault Phase Compute + 故障选相 + + + Power Compute + 功率分析 + + + Imped Compute + 阻抗分析 + + + Formula Editor + 公式编辑器 + + + Formula Compute + 公式计算 + + + Curve Count + 曲线数量 + + + Create From Source Wave: + 生成自源波形: + + + Equipment Value + 一次值 + + + Secondary Value + 二次值 + + + Sampling Value + 采样值 + + + Effective Value + 有效值 + + + Amplitude + 幅值 + + + Real + 实部 + + + Image + 虚部 + + + Phase Angle + 相角 + + + Curve + 曲线 + + + Name + 名称 + + + Unit + 单位 + + + Color + 颜色 + + + Save Page + 存储页面 + + + + CDgtGroupBase + + + MyDialog + + + + + &Help + 帮助 + + + + F1 + + + + + &OK + 确定 + + + + &Cancel + 取消 + + + + + textLabel1 + + + + + > + + + + + >> + + + + + < + + + + + << + + + + + Revert + + + + + CDgtGroupSet + + + State Groups + 状态量分组 + + + + &Help + 帮助 + + + + &OK + 确定 + + + + &Cancel + 取消 + + + + State List + 状态量列表 + + + + Display List + 显示列表 + + + + Default Group + 默认分组 + + + + CDgtNameShow + + + Hide This Channel + 隐藏本通道 + + + + Restore to Default Group + 恢复默认分组 + + + + CDgtTableBase + + + MyDialog + + + + + &Help + 帮助 + + + + F1 + + + + + &OK + 确定 + + + + &Cancel + 取消 + + + + CDgtTableSet + + + Channel + 通道 + + + + Color + 颜色 + + + + Line Style + 线型 + + + + Line Width + 线宽 + + + + Group + 分组 + + + + State Channel Infomation + 状态量通道信息 + + + + &Help + 帮助 + + + + &OK + 确定 + + + + &Cancel + 取消 + + + + CDrawOutWaveDlg + + + Wave Config Tool... + 波形工具配置... + + + + CFaultLineCompute + + + Fault Location + 故障测距 + + + + SHENZHEN KANGBIDA CONTROL TECHNOLOGY CO.LTD + 深圳市远信储能技术有限公司 + + + + CFaultLocation + + + + + + Phase A Earth Short Circuit + A相接地短路 + + + + Phase B Earth Short Circuit + B相接地短路 + + + + Phase C Earth Short Circuit + C相接地短路 + + + + Phase AB Short Circuit + AB相间短路 + + + + Phase BC Short Circuit + BC相间短路 + + + + Phase CA Short Circuit + CA相间短路 + + + + Phase AB Earth Short Circuit + AB相接地短路 + + + + Phase BC Earth Short Circuit + BC相接地短路 + + + + Phase CA Earth Short Circuit + CA相接地短路 + + + + Phase ABC Short Circuit + ABC相短路 + + + + Type + 类型 + + + + + + Line + 线路 + + + + Two-terminal Fault Location + 双端测距 + + + + + + + + + Local Side + 本侧 + + + + + + + + + Opposite Side + 对侧 + + + + Local Side Non-Zero Current-Switching + 本侧带电流移相 + + + + Local Side Current Phase-Shifting Angle + 本侧电流移相角 + + + + Opposite Side Non-Zero Current-Switching + 对侧带电流移相 + + + + Opposite Side Current Phase-Shifting Angle + 对侧电流移相角 + + + + Fault Type + 故障类型 + + + + Starting Current + 启动电流定值 + + + + Positive Sequence Line Reactance + 线路正序电抗 + + + + Positive Sequence Line Resistance + 线路正序电阻 + + + + Zero Sequence Line Reactance + 线路零序电抗 + + + + Zero Sequence Line Resistance + 线路零序电阻 + + + + Line Length + 线路长度 + + + + Zero Sequence Compensation Factor + 零序补偿系数 + + + + Impedance Calculation + 计算阻抗值 + + + + Location Calculation + 计算测距值 + + + + + + + + + + + + + + + + + + + + + select channel + 选择通道 + + + + + FaultAnalysis + 故障分析 + + + + Fault Location + 故障测距 + + + + SHENZHEN KANGBIDA CONTROL TECHNOLOGY CO.LTD + 深圳市远信储能技术有限公司 + + + + CFaultPhaseCompute + + + Phase A Earth Short Circuit + A相接地短路 + + + + Phase B Earth Short Circuit + B相接地短路 + + + + Phase C Earth Short Circuit + C相接地短路 + + + + Phase AB Short Circuit + AB相间短路 + + + + Phase BC Short Circuit + BC相间短路 + + + + Phase CA Short Circuit + CA相间短路 + + + + Phase AB Earth Short Circuit + AB相接地短路 + + + + Phase BC Earth Short Circuit + BC相接地短路 + + + + Phase CA Earth Short Circuit + CA相接地短路 + + + + Phase ABC Short Circuit + ABC相短路 + + + + + + + Line + 线路 + + + + + Rated Voltage + 额定电压 + + + + + Rated Current + 额定电流 + + + + + Starting Current + 启动电流整定值 + + + + + Zero Sequence Current DELTA Threshold + 零序电流突变量门槛 + + + + + Zero Sequence Current Threshold + 零序电流门槛 + + + + + Zero Sequence Voltage Threshold + 零序电压门槛 + + + + + Three Short Circuit Current Threshold + 三相短路电流门槛 + + + + + + Fault Type + 故障类型 + + + + + + + + + + + + + + + select channel + 选择通道 + + + + + + No Result of Fault Phase Compute + 故障选相无结果 + + + + Result of Fault Phase Compute + 故障选相结果 + + + + No Result! + 无结果! + + + + Fault Location + 故障测距 + + + + SHENZHEN KANGBIDA CONTROL TECHNOLOGY CO.LTD + 深圳市远信储能技术有限公司 + + + + CFormulaCompute + + + + Formula-Table Filename + 公式表文件名 + + + + Curve Count + 曲线个数 + + + + + + + Curve + 曲线 + + + + Name + 名称 + + + + Unit + 单位 + + + + Color + 颜色 + + + + Save Page + 存储页面 + + + + SHENZHEN KANGBIDA CONTROL TECHNOLOGY CO.LTD + 深圳市远信储能技术有限公司 + + + + CFormulaEditor + + + Output Page + 输出页面 + + + + Falut Location + 故障测距 + + + + SHENZHEN KANGBIDA CONTROL TECHNOLOGY CO.LTD + 深圳市远信储能技术有限公司 + + + + CGridBase + + + MyDialog + + + + + GroupBox + + + + + + + label + + + + + &Help + 帮助 + + + + F1 + + + + + &OK + 确定 + + + + &Cancel + 取消 + + + + CGridSet + + + Grid Settings + 网格设置 + + + + Grid Parameters + 网格参数 + + + + Sampling Interval + 采样点宽度 + + + + Grid Height + 网格线高度 + + + + State Channel Height + 状态通道高度 + + + + &Help + 帮助 + + + + &OK + 确定 + + + + &Cancel + 取消 + + + + CHarmonicBase + + + Harmonic Set + + + + + Origin Wave + + + + + Max Frequence + + + + + Result + 结果 + + + + Origin + + + + + Harmonic + 谐波 + + + + OK + 确定 + + + + Cancel + 取消 + + + + CHarmonicCompute + + + + + + Calculation Method + 计算类型 + + + + + Analysis of Every Order Harmonic + 各次谐波分析 + + + + + Calculation of Single Harmonic + 单个谐波计算 + + + + + The highest order harmonic + 最大谐波次数 + + + + + Order of Harmonic + 谐波次数 + + + + + Raw Wave Name + 原始波形名称 + + + + + Output Wave Name + 输出波形名称 + + + + + Output Wave Unit + 输出波形单位 + + + + + Output Raw Wave + 输出原始波形 + + + + + Output Harmonic Amplitude + 输出谐波幅值 + + + + + Output Harmonic Instantaneous Value + 输出谐波瞬时值 + + + + + Page + shuchu yemian + 输出页面 + + + + + + + + Analysis Graph + 分析画面显示方式 + + + + + bar + 棒图 + + + + + pie + 饼图 + + + + + table + 表格 + + + + + Undefine + 未定义 + + + + Fault Location + 故障测距 + + + + SHENZHEN KANGBIDA CONTROL TECHNOLOGY CO.LTD + 深圳市远信储能技术有限公司 + + + + CHarmonicSet + + + + + + Calculation Method + 计算类型 + + + + + + + + Analysis Graph + 分析画面显示方式 + + + + Harmonic Analysis + 谐波分析 + + + + SHENZHEN KANGBIDA CONTROL TECHNOLOGY CO.LTD + 深圳市远信储能技术有限公司 + + + + + Analysis of Every Order Harmonic + 各次谐波分析 + + + + + + The highest order harmonic + 最大谐波次数 + + + + + Order of Harmonic + 谐波次数 + + + + + Raw Wave Name + 原始波形名称 + + + + + Output Wave Name + 输出波形名称 + + + + + Output Wave Unit + 输出波形单位 + + + + + Output Raw Wave + 输出原始波形 + + + + + Output Harmonic Amplitude + 输出谐波幅值 + + + + + Page + 输出页面 + + + + + bar + 棒图 + + + + + pie + 饼图 + + + + + table + 表格 + + + + + Undefine + 未定义 + + + + Parameters of Harmonic Calculation + 谐波计算参数设置 + + + + + Raw Wave + 原始波形 + + + + Calculation Result + 输出计算结果 + + + + Harmonic Amplitude + 谐波幅值 + + + + Cancel + 取消 + + + + Ok + 确定 + + + + CImpedCompute + + + Phase A Earth Short Circuit + A相接地短路 + + + + Phase B Earth Short Circuit + B相接地短路 + + + + Phase C Earth Short Circuit + C相接地短路 + + + + Phase AB Short Circuit + AB相间短路 + + + + Phase BC Short Circuit + BC相间短路 + + + + Phase CA Short Circuit + CA相间短路 + + + + Phase AB Earth Short Circuit + AB相接地短路 + + + + Phase BC Earth Short Circuit + BC相接地短路 + + + + Phase CA Earth Short Circuit + CA相接地短路 + + + + Phase ABC Short Circuit + ABC相短路 + + + + Full-Cycle Fourier Algorithm + 全周富氏算法 + + + + Three-point Sampled Value Product Algorithm + 三采样值积算法 + + + + + Fault Type + 故障类型 + + + + + Algorithm Type + 算法类型 + + + + + Zero Sequence Compensation Factor + 零序补偿系数 + + + + + Non-Zero Current-Switching + 带电流移相 + + + + + Current Phase-Shifting Angle + 电流移相角 + + + + + Output Resistance Wave Name + 输出电阻波形名称 + + + + Resistance + 电阻 + + + + Output Wave Name + 输出波形名称 + + + + Reactance + 电抗 + + + + + Output Wave Unit + 输出波形单位 + + + + + Page + shuchu yemian + 输出页面 + + + + Output Reactance Wave Name + 输出电抗波形名称 + + + + Fault Location + 故障测距 + + + + SHENZHEN KANGBIDA CONTROL TECHNOLOGY CO.LTD + 深圳市远信储能技术有限公司 + + + + CImpedGraphShow + + + Impedance Diagram + 阻抗图 + + + + &Attribute + 属性 + + + + Show in List + 列表显示 + + + + &Print + 打印 + + + + Ohm + + + + + Resistance + 电阻 + + + + Reactance + 电抗 + + + + CImpedShowAttrDlg + + + Impedance Diagram + 阻抗图 + + + + Parameters + 参数 + + + + Max + 最大值 + + + + Impedance Setting + 阻抗定值 + + + + Impedance Angle + 阻抗角 + + + + Inverse Coefficient + 反向系数 + + + + Color + 颜色 + + + + Value-Line Color + 值线颜色 + + + + Axis Color + 坐标轴颜色 + + + + Background Color + 背景颜色 + + + + Text Color + 文字颜色 + + + + Show Numerics + 显示数值 + + + + Coordinate Adaptation + 坐标自适应 + + + + OK + 确定 + + + + Cancel + 取消 + + + + Import + 导入 + + + + Save + 保存 + + + + CLabelBrowser + + + Sequence + 序号 + + + + Channel + 对应通道 + + + + Description + 描述 + + + + Mark Browse + 标注浏览 + + + + Mark List + 标注列表 + + + + Clear All + 全部清除 + + + + Delete Mark + 删除标注 + + + + Edit Mark + 修改标注 + + + + &OK + 确定 + + + + &Cancel + 取消 + + + + 序号 + + + + + 对应通道 + + + + + 描述 + + + + + CLabelBrowserBase + + + MyDialog + + + + + textLabel5 + + + + + Add + 添加 + + + + Del + + + + + Mod + + + + + &OK + 确定 + + + + &Cancel + 取消 + + + + 1 + + + + + CLabelSetBase + + + MyDialog + + + + + GroupBox + + + + + textLabel2 + + + + + textLabel3 + + + + + textLabel4 + + + + + pushButton4 + + + + + textLabel1 + + + + + &OK + 确定 + + + + &Cancel + 取消 + + + + CLabelSetDlg + + + Song + 宋体 + + + + + Preview + 预览 + + + + Add Mark + 增加标注 + + + + Related Channel + 关联通道 + + + + Content + 标注内容 + + + + Display Type + 显示类型 + + + + + Font + 字体 + + + + &Cancel + 取消 + + + + &OK + 确定 + + + + 宋体 + + + + + 预览preview + + + + + CLineStatusShow + + + Line B + B线 + + + + + Dot No. + 点号 + + + + + Absolute Timestamp + 绝对时标 + + + + + Relative Time Difference + 相对时差 + + + + Line C + C线 + + + + Dot Difference + 点差 + + + + Time Difference + 时差 + + + + CListGraphShow + + + Default Simple List + 默认简单列表 + + + + Default List + 默认列表 + + + + + Window Title + 窗口标题 + + + + + Pie Title + 饼图标题 + + + + + Window Width + Window Widht + 窗口宽度 + + + + + Window Height + 窗口高度 + + + + + Background Color + 背景颜色 + + + + Column Color Array + 列颜色数组 + + + + + Color + 颜色 + + + + Simple List Display Attribute + 简单列表显示属性 + + + + SHENZHEN KANGBIDA CONTROL TECHNOLOGY CO.LTD + 深圳市远信储能技术有限公司 + + + + Pie Color Count + 饼块颜色数目 + + + + CMainFrame + + + Wave Analysis Toolset + 录波分析工具 + + + + Error + 错误信息 + + + + Analysis Result Page + 分析结果页面 + + + + CMdiMainFrame + + + Wave Analysis Toolset + 录波分析工具 + + + + CPhaseBase + + + Phase set + + + + + Set Three-phase Current + + + + + IA + + + + + IB + + + + + IC + + + + + I0 + + + + + Set Three-phase Voltage + + + + + UA + + + + + UB + + + + + UC + + + + + U0 + + + + + &Help + 帮助 + + + + F1 + + + + + &OK + 确定 + + + + &Cancel + 取消 + + + + CPieGraphShow + + + + Default Pie + 默认饼图 + + + + Song + 宋体 + + + + &Attribute + 属性 + + + + Show in List + 列表显示 + + + + &Print + &Printer + 打印 + + + + Times + 次数 + + + + Value + + + + + Percentage + 百分比 + + + + + Window Title + 窗口标题 + + + + + Pie Title + 饼图标题 + + + + + Window Width + 窗口宽度 + + + + + Window Height + 窗口高度 + + + + + Background Color + 背景颜色 + + + + + Background of Name Zone + 名称区背景色 + + + + + Pie Color Count + 饼块颜色数目 + + + + + Color + 颜色 + + + + + Width of Name Zone + 名称区宽度 + + + + + Pie Radius + 饼块半径 + + + + + Show Pie Name + 显示饼块名称 + + + + + Show Numerics + 显示数值 + + + + + Show Pie Title + 显示饼图标题 + + + + + Caption Font + 标题字体名 + + + + + Caption Font Size + 标题字体大小 + + + + + Numeric Font + 数值字体名 + + + + + Numeric Font Size + 数值字体大小 + + + + + Pie Name Font + 饼块名称字体名 + + + + + Pie Name Font Size + 饼块名称字体大小 + + + + Pie Display Attribute + 饼图显示属性 + + + + SHENZHEN KANGBIDA CONTROL TECHNOLOGY CO.LTD + 深圳市远信储能技术有限公司 + + + + CPieShowAttrDlg + + + pie's attribute configure + + + + + background + + + + + color + 颜色 + + + + width of name zone + + + + + show value + + + + + show name + + + + + show caption + + + + + background color + + + + + pie radius + + + + + + color of name zone + + + + + color of pie + + + + + font + + + + + font of caption + + + + + font of value + + + + + font of name + + + + + + &OK + 确定 + + + + + &Cancel + 取消 + + + + + &Help + 帮助 + + + + Unknown + 未知 + + + + CPowerCompute + + + + Single-Phase Power Analysis + 单相功率分析 + + + + + Three-Phase Power Analysis + 三相功率分析 + + + + Single-Phase Active Power + 单相有功功率 + + + + Single-Phase Reactive Power + 单相无功功率 + + + + Single-Phase Apparent Power + 单相视在功率 + + + + Single-Phase Power Factor + 单相功率因数 + + + + Three-Phase Reactive Power + 三相无功功率 + + + + Three-Phase Apparent Power + 三相视在功率 + + + + Three-Phase Power Factor + 三相功率因数 + + + + Basic Wave Vectors + 基波向量求解 + + + + Instantaneous Power Integral + 瞬时功率积分 + + + + + + Calculation Type + 计算类型 + + + + + + Algorithm Type + 算法类型 + + + + + Non-Zero Current-Switching + 带电流移相 + + + + + Current Phase-Shifting Angle + 电流移相角 + + + + Output Wave Name + 输出波形名称 + + + + Output Wave Unit + 输出波形单位 + + + + + Output Page + 输出页面 + + + + select channel + 选择通道 + + + + Output Active Power + 输出有功功率 + + + + Output Reactive Power + 输出无功功率 + + + + Output Apparent Power + 输出视在功率 + + + + Output Power Factor + 输出功率因数 + + + + Fault Location + 故障测距 + + + + SHENZHEN KANGBIDA CONTROL TECHNOLOGY CO.LTD + 深圳市远信储能技术有限公司 + + + + CPrintPreview + + + Print Preview + 打印预览 + + + + Print... + 打印... + + + + Next + 下一页 + + + + Prev + 上一页 + + + + Single/Dual + 单页/两页 + + + + Zoom In + 放大 + + + + Zoom Out + 缩小 + + + + Close + 关闭 + + + + CPrintsetupBase + + + MyDialog + + + + + + + &Help + 帮助 + + + + + + F1 + + + + + &OK + 确定 + + + + &Cancel + 取消 + + + + + + + + + + + GroupBox + + + + + + checkBox1 + + + + + + + + textLabel1 + + + + + + + + checkBox3 + + + + + textLabel2 + + + + + radioButton2 + + + + + radioButton1 + + + + + radioButton4 + + + + + radioButton3 + + + + + radioButton6 + + + + + radioButton5 + + + + + CPrintsetupDlg + + + Wave Print Settings + 波形打印设置 + + + + + Analogue Channel + 模拟通道 + + + + + State Channel + 状态通道 + + + + Preview + 预览 + + + + Margin + 边距 + + + + Left Margin + 左边距 + + + + Right Margin + 右边距 + + + + Bottom Margin + 下边距 + + + + Top Margin + 上边距 + + + + Color + 色彩 + + + + Black White + 黑白 + + + + Full Colour + 彩色 + + + + Direction + 方向 + + + + Landscape + 横向 + + + + Portrait + 纵向 + + + + Option + 选项 + + + + Title + 标题 + + + + Name Zone + 名称区 + + + + Time Scale + 时间标尺 + + + + Timestamp + 时标线值 + + + + Range + 范围 + + + + Zone Print + 区域打印 + + + + All + 全部 + + + + Print Preview + 打印预览 + + + + Printer Settings + 打印机设置 + + + + Print + 打印 + + + + &OK + 确定 + + + + &Cancel + 取消 + + + + CReportDialog + + + CReportDialog + + + + + <html><head><meta name="qrichtext" content="1" /><style type="text/css"> +p, li { white-space: pre-wrap; } +</style></head><body style=" font-family:'宋体'; font-size:9pt; font-weight:400; font-style:normal;"> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">aaaaa</p></body></html> + + + + + + + + Save + 保存 + + + + Exit + 退出 + + + + A + an + + + + + Warning + 警告 + + + + Open Failed + 无法打开选定文件进行写操作 + + + + + Result of Fault Phase Compute + 故障选相结果 + + + + + + + + + + + + + Line + 线路 + + + + + + + + + Fault Type + Fault Type: + 故障类型 + + + + + + + No Result of Fault Phase Compute + 故障选相无结果 + + + + Over Limited Report of Remote Measure + 遥测越限报告 + + + + + SHENZHEN KANGBIDA CONTROL TECHNOLOGY CO.LTD + 深圳市远信储能技术有限公司 + + + + A + anpei + 安培 + + + + V + fu + + + + + KV + qianfu + 千伏 + + + + + + Calculation Type + 计算类型 + + + + + Wave Name + 波形名称 + + + + Analog Lower Bound + 模拟量下限 + + + + Analog Upper Bound + 模拟量上限 + + + + Clear SOE + 清SOE列表 + + + + SOE Report + 遥信SOE报告 + + + + + Jump Calculation + 跳变计算 + + + + + Result of Fault Location + 故障测距结果 + + + + + + Impedance Calculation + 计算阻抗值 + + + + + + Location Calculation + 计算测距值 + + + + Impedance: + 阻抗值: + + + + Location: + 测距值: + + + + + + Phase A Earth Short Circuit + A相接地短路 + + + + Phase B Earth Short Circuit + B相接地短路 + + + + Phase C Earth Short Circuit + C相接地短路 + + + + Phase AB Short Circuit + AB相间短路 + + + + Phase BC Short Circuit + BC相间短路 + + + + Phase CA Short Circuit + CA相间短路 + + + + Phase AB Earth Short Circuit + AB相接地短路 + + + + Phase BC Earth Short Circuit + BC相接地短路 + + + + Phase CA Earth Short Circuit + CA相接地短路 + + + + Phase ABC Short Circuit + ABC三相短路 + + + + + + Rated Voltage + 额定电压 + + + + + + Rated Current + 额定电流 + + + + + + + + Starting Current + 启动电流定值 + + + + + + Zero Sequence Current DELTA Threshold + 零序电流突变量门槛 + + + + + + Zero Sequence Current Threshold + 零序电流门槛 + + + + + + Zero Sequence Voltage Threshold + 零序电压门槛 + + + + + + Three Short Circuit Current Threshold + 三相短路电流门槛 + + + + + Two-terminal Fault Location + 双端测距 + + + + + + + + + + + + + + + Local Side + 本侧 + + + + + + + + + + + + + + + Opposite Side + 对侧 + + + + + Local Side Non-Zero Current-Switching + 本侧带电流移相 + + + + + Local Side Current Phase-Shifting Angle + 本侧电流移相角 + + + + + Opposite Side Non-Zero Current-Switching + 对侧带电流移相 + + + + + Opposite Side Current Phase-Shifting Angle + 对侧电流移相角 + + + + Positive Sequence Line Reactance + 线路正序电抗 + + + + Positive Sequence Line Resistance + 线路正序电阻 + + + + Zero Sequence Line Reactance + 线路零序电抗 + + + + Zero Sequence Line Resistance + 线路零序电阻 + + + + Zero Sequence Compensation Factor + 零序补偿系数 + + + + Positive Phase Sequence Line Reactance + 线路正序电抗 + + + + Positive Phase Sequence Line Resistance + 线路正序电阻 + + + + Zero Phase Sequence Line Reactance + 线路零序电抗 + + + + Zero Phase Sequence Line Resistance + 线路零序电阻 + + + + + Line Length + 线路长度 + + + + Zero Phase Sequence Compensation Factor + 零序补偿系数 + + + + Line Name + 线路名称 + + + + Fault Brief + 故障简报 + + + + Parameter Setting + 设置参数 + + + + Close + 关闭 + + + + + Base Compute + BaseCompute + 基本计算 + + + + Over Limited Time + 越限时间 + + + + Over Limited Type + 越限类型 + + + + Over Limited Value + 越限值 + + + + Fault Location + FaultLocation + 故障测距 + + + + 保存文件 + + + + + 文本文件(*.TXT) + + + + + 提示! + + + + + 无法打开选定文件进行写操作 + + + + + + +----------------------------故障选相结果---------------------------- + + + + + FaultPhaseCompute + + + + + + <p> + + + + + + + </p> + + + + + + <table> + + + + + <tr><td align=right> + + + + + +故障类型: + + + + + + + + + </td><td> + + + + + + + + 故障选相无结果 + + + + + </td><td></tr></table> + + + + + + +----------------------------遥测越限报告---------------------------- + + + + + BaseCompute + + + + + + 越限时间 + + + + + + + + + + + + 越限类型 + + + + + 越限值 + + + + + A + + + + + 安 + + + + + 安培 + + + + + KA + + + + + V + + + + + 伏 + + + + + 千伏 + + + + + KV + 千伏 + + + + + + + + + +<p> + + + + + + +----------------------------遥信SOE报告---------------------------- + + + + + <tr><td> + + + + + + + + + + + + </td></tr> + + + + + </table> + + + + + + ----------------------------故障测距结果---------------------------- + + + + + FaultLocation + + + + + <tabel><tr><td> + + + + + +阻抗值: + + + + + </td></tr><tr><td> + + + + + +测距值: + + + + + </td></tr></table> + + + + + + + A相接地短路 + + + + + + + 线路 + + + + + B相接地短路 + + + + + C相接地短路 + + + + + AB相间短路 + + + + + BC相间短路 + + + + + CA相间短路 + + + + + AB相接地短路 + + + + + BC相接地短路 + + + + + CA相接地短路 + + + + + ABC相短路 + + + + + CSdiMainFrame + + + Wave Analysis Toolset + 录波分析工具 + + + + CSetup + + + + Toolbar + 工具栏 + + + + Window + 窗口 + + + + Help + 帮助 + + + + Recent Files + 最近的文件 + + + + &Window(W) + 窗口(W) + + + + &Help(L) + 帮助(H) + + + + CSingleListGraphShow + + + Default Simple List + 默认简单列表 + + + + Default List + 默认列表 + + + + &Attribute + 属性 + + + + &Print + 打印 + + + + + Window Title + 窗口标题 + + + + + Pie Title + 饼图标题 + + + + + Window Width + 窗口宽度 + + + + + Window Height + 窗口高度 + + + + + Background Color + 背景颜色 + + + + Column Color Array + 列颜色数组 + + + + + Color + 颜色 + + + + Simple List Display Attribute + 简单列表显示属性 + + + + SHENZHEN KANGBIDA CONTROL TECHNOLOGY CO.LTD + 深圳市远信储能技术有限公司 + + + + Pie Color Count + 饼块颜色数目 + + + + CStart + + + File + 文件 + + + + + Recent Files + 最近的文件 + + + + Edit + + + + + Show + 显示 + + + + + Zoom + 缩放 + + + + Analysis + 分析 + + + + + + Equipment Value + 一次值 + + + + + + Secondary Value + 二次值 + + + + + + Sampling Value + 采样值 + + + + + + Effective Value + 有效值 + + + + + + Amplitude + 幅值 + + + + + + Real + 实部 + + + + + + Image + 虚部 + + + + + + Phase Angle + 相角 + + + + &File(F) + 文件(F) + + + + &Edit(E) + 编辑(E) + + + + &View(V) + 显示(V) + + + + &Analysis(A) + 分析(A) + + + + + Change Background + 更改背景 + + + + + Zoom Zone + 区域拉框缩放 + + + + + Fullscreen + 全屏显示 + + + + + Normal + 恢复原始大小比例 + + + + + Recover default groups + 恢复原始分组 + + + + + Zoom In Time Axis + 放大时间轴 + + + + + Zoom Out Time Axis + 缩小时间轴 + + + + + Zoom In Analog + 放大模拟量幅值 + + + + + Zoom Out Analog + 缩小模拟量幅值 + + + + + Zoom In State + 放大状态量幅值 + + + + + Zoom Out State + 缩小状态量幅值 + + + + Show/Hide All States + 显示/隐藏全部状态量 + + + + Open Wave File + 打开波形文件 + + + + Save Wave Data... + 波形文件保存为... + + + + Raw Value + 原始值 + + + + Fault Location + 故障测距 + + + + Fault Phase Compute + 故障选相 + + + + Power Compute + 功率分析 + + + + Imped Compute + 阻抗分析 + + + + Formula Editor + 公式编辑器 + + + + Formula Compute + 公式计算 + + + + Curve Count + + + + + + + + Curve + 曲线 + + + + Name + 名称 + + + + Unit + 单位 + + + + Color + + + + + Save Page + + + + + + + + Create From Source Wave: + 生成自源波形: + + + + CStatusShow + + + 开始时间: + + + + + 触发时间: + + + + + B线(ms): + + + + + B线点号: + + + + + C线(ms): + + + + + C线点号: + + + + + BC间隔(ms): + + + + + BC点数: + + + + + CStyleSetBase + + + Dialog + + + + + + + GroupBox + + + + + + + + + + + + + TextLabel + + + + + &OK + 确定 + + + + &Cancel + 取消 + + + + CStyleSetDialog + + + Line Style Settings + 线型设置 + + + + Line Style + 线型 + + + + Line Width + 线宽 + + + + Selection Settings + 选择的设置 + + + + OK + 确定 + + + + Cancel + 取消 + + + + CSubseqBase + + + MyDialog + + + + + Select wave(I,U) + + + + + PA + + + + + PB + + + + + PC + + + + + P0 + + + + + + GroupBox + + + + + radioButton1 + + + + + radioButton2 + + + + + Use Zero phase + + + + + Three phase configure + + + + + &Help + 帮助 + + + + F1 + + + + + &OK + 确定 + + + + &Cancel + 取消 + + + + CSubseqSet + + + Vector Calculation + Select Vector + 向量计算 + + + + Select Wave (I/U) + 选择波形(电流或电压) + + + + Phase A + A相 + + + + Phase C + C相 + + + + Zero Phase + 零相 + + + + Phase B + B相 + + + + Calculation Options + 计算选项 + + + + Calculate Current Vector + 计算电流向量 + + + + Calculate Voltage Vector + 计算电压向量 + + + + Parameter Options + 参数选项 + + + + Use Zero Phase + 使用零相 + + + + Three Phases Configuration + 三相配置 + + + + &Help + &H°ïÖú + 帮助 + + + + &OK + 确定 + + + + &Cancel + 取消 + + + + CTextGraphShow + + + &Undo + 撤销(Z) + + + + &Redo + 重做(P) + + + + &Cut + 剪切(X) + + + + &Copy + 复制(C) + + + + &Paste + 粘贴(P) + + + + &Delete + 删除(Del) + + + + &All + 全选(A) + + + + CTimeAxisShow + + + + Timestamp + 时标 + + + + CToolActions + + + Clear Recent History + 清除最近记录 + + + + Exit + 退出 + + + + Next + 下一个 + + + + Prev + 上一个 + + + + Flat + 平铺 + + + + Overlap + 重叠 + + + + Close + 关闭 + + + + Close All + 关闭所有 + + + + Chinese + 中文 + + + + English + 英文 + + + + Russia + 俄文 + + + + Help + 帮助 + + + + About + 关于 + + + + about + 关于 + + + + luBo analysis Tool + ver:1.0 + 录波分析工具 +版本:1.0111 + + + + CToolApp + + + SHENZHEN KANGBIDA CONTROL TECHNOLOGY CO.LTD + 深圳市远信储能技术有限公司 + + + + PRS-7000 Wave Analysis Toolset + PRS-7000 录波分析工具 + + + + CToolSplash + + + Version: + 版本: + + + + CToolWorkbench + + Language + 语言 + + + Window + 窗口 + + + Help + 帮助 + + + Recent Files + 最近的文件 + + + &Language(L) + 语言(L) + + + &Window(W) + 窗口(W) + + + &Help(L) + 帮助(H) + + + Toolbar + 工具栏 + + + + CUserTreeView + + + Config Window + + + + + CVectorList + + + Default Simple List + 默认简单列表 + + + + Default List + 默认列表 + + + + + Window Title + 窗口标题 + + + + + Pie Title + 饼图标题 + + + + + Window Width + 窗口宽度 + + + + + Window Height + 窗口高度 + + + + + Background Color + 背景颜色 + + + + Column Color Array + 列颜色数组 + + + + + Color + 颜色 + + + + Simple List Display Attribute + 简单列表显示属性 + + + + SHENZHEN KANGBIDA CONTROL TECHNOLOGY CO.LTD + 深圳市远信储能技术有限公司 + + + + Pie Color Count + 饼块颜色数目 + + + + CVectorPicture + + + Vectogram + 向量图 + + + + Ampere + 安培 + + + + Kilo-Ampere + 千安 + + + + Volt + fu + + + + + Volt + fute + 伏特 + + + + Kilo-Volt + 千伏 + + + + Watt + + + + + Kilo-Watt + 千瓦 + + + + Degree + + + + + Kilo-Degree + 千度 + + + + Zone + 区域 + + + + Attribute + 属性 + + + + Show Selections + 显示选择 + + + + + Window Title + 窗口标题 + + + + + Window Width + 窗口宽度 + + + + + Window Height + 窗口高度 + + + + + Background Color + 背景颜色 + + + + + Axis Color + 坐标轴线颜色 + + + + + Show Axis + 显示坐标轴 + + + + + Show Title + 显示标题 + + + + + Show Vector Name + 显示向量名称 + + + + + Show Vector Path + 显示向量轨迹 + + + + + Vector Name Zone Location + 向量名称区域位置 + + + + + Play Speed + 播放速度 + + + + + Axis + 坐标轴 + + + + + Unit + 单位 + + + + + Max Amplitude + 最大幅值 + + + + + Amplitude Cell Count + 幅值格数 + + + + + Angle Cell Count + 角度格数 + + + + + Vector Zone + 向量区域 + + + + + Zone Name + 区域名称 + + + + + Start Angle + 起始角 + + + + + End Angle + 终止角 + + + + + Amplitude Lower Bound + 幅值下限 + + + + + Amplitude Upper Bound + 幅值上限 + + + + + Fill Color + 填充颜色 + + + + + Line Color + 线条颜色 + + + + Vectogram Display Attribute + 向量图显示属性 + + + + SHENZHEN KANGBIDA CONTROL TECHNOLOGY CO.LTD + 深圳市远信储能技术有限公司 + + + + CVectorSet + + + Channel + 通道 + + + + Base Angle + 基准相角 + + + + Polar Coordinates Settings + 设置极坐标属性 + + + + Save + 保存 + + + + &OK + 确定 + + + + &Cancel + 取消 + + + + All + 全选 + + + + Invert + 反选 + + + + Set As Base + 设为基准 + + + + Options + 选项 + + + + Show Title + 显示标题 + + + + Show Vector Name + 显示向量名 + + + + Show Axis + 显示坐标轴 + + + + Show Path + 显示轨迹 + + + + Show Voltage Group + 显示电压组 + + + + Show Current Group + 显示电流组 + + + + + + Settings + 设置 + + + + Title + 标题 + + + + Background Color + 背景颜色 + + + + Axis Color + 坐标轴颜色 + + + + Vector Name Location + 向量名位置 + + + + + + Play Speed + 播放速度 + + + + Unit + 单位 + + + + Max Amplitude + 最大幅值 + + + + Amplitude Cell Count + 幅值格数 + + + + Angle Cell Count + 角度格数 + + + + + + + Color + 颜色 + + + + Zone + 区域 + + + + Zone Name + 区域名称 + + + + + Amplitude Upper Bound + Amplitude Lower Bound + 幅值上限 + + + + Delete Zone + 删除区域 + + + + Start Angle + 起始角 + + + + End Angle + 终止角 + + + + Fill Color + 填充颜色 + + + + Line Color + 线条颜色 + + + + Add Zone + 添加区域 + + + + Show Attribute + 显示属性 + + + + Axis Attribute + 坐标轴属性 + + + + Select Analog + 选择模拟量 + + + + Zone Information + 区域信息 + + + + New Zone + 新建区域 + + + + + Attribute Files + 属性文件 + + + + CVectorShow + + + Vectogram + 向量图 + + + + CVectorShowAttrDlg + + + MyDialog + + + + + Tab 4 + + + + + 1 + + + + + 2 + + + + + 3 + + + + + item1 + + + + + pushButton11 + + + + + pushButton12 + + + + + pushButton13 + + + + + Tab 1 + + + + + + + + GroupBox + + + + + + + + + + + + + + label + + + + + pushButton56 + + + + + + + + + + + checkBox29 + + + + + Tab 2 + + + + + Tab3 + + + + + + + + + + + + wwwwwwwwwwwwwwwwwwwwww + + + + + + + + pushButton58 + + + + + &Help + 帮助 + + + + F1 + + + + + Save + 保存 + + + + &OK + 确定 + + + + &Cancel + 取消 + + + + CVectorShowSet + + + Channel + 通道 + + + + Base Angle + 基准相角 + + + + Show Channel Selection + 显示通道选择 + + + + &OK + 确定 + + + + &Cancle + 取消 + + + + All + 全选 + + + + Invert + 反选 + + + + Set As Base + 设为基准 + + + + Revert From Base + 取消基准 + + + + CVectorView1 + + + Analysis Result + 分析结果显示 + + + + CWaveEnvSet + + + Wave Analysis Configuration... + 波形工具配置... + + + + Line Display Settings + 线显示设置 + + + + Show 0-ms Line + 显示0毫秒线 + + + + Show Base Line (B) + 显示基准线(B线) + + + + Analysis Options + 分析选项 + + + + Unfold Low Frequency Sampling + 将低频采样展开 + + + + Calculate Basic Data + 计算基本数据 + + + + &OK + 确定 + + + + &Cancel + 取消 + + + + Time Setting + 时间设置 + + + + M/D/Y + 月/日/年 + + + + D/M/Y + 日/月/年 + + + + CWaveFileDialog + + + Select Fromat: + 格式选择: + + + + ASCII + Ascii + 文本 + + + + + Binary + 二进制 + + + + CWaveFileOp + + + Source Wave Filename + 源波形文件名 + + + + CWaveGraph + + + + Trigger Line + 触发线 + + + + + + Line B + B线 + + + + + + Line C + C线 + + + + + Wave Infomation Window + 波形信息窗口 + + + + + Power Frequency Variety Information + 工频变化量信息 + + + + + Phasee-sequence Component Information + 序分量信息 + + + + + Harmonic Information + 谐波信息 + + + + + Vector Information + 向量信息 + + + + + + + + + + + Channel Name + 通道名 + + + + + Difference + 差值 + + + + + + + + + + + Amplitude + 幅值 + + + + + + + + + + + Angle + 相角 + + + + + + + + + Real + 实部 + + + + + + + + + Image + 虚部 + + + + + Sample Value + 采样值 + + + + + Effective Value + 有效值 + + + + Filename + 文件名 + + + + Invalid Value + 无效值 + + + + CWaveGraphShowWindow + + Warning + 警告 + + + It Cannnot Be Closed When Analysing! + 分析程序未完成,无法关闭本波形! + + + Error + 错误 + + + + CWaveShow + + + Save Wave Graph + 保存波形图片 + + + + Save File + 保存文件 + + + + Save Successfully! + 文件保存成功! + + + + CZoomsetBase + + + MyDialog + + + + + &OK + 确定 + + + + &Cancel + 取消 + + + + textLabel1 + + + + + + TextLabel + + + + + textLabel2 + + + + + FaultLocParamDlg + + + + + + + + select channel + 选择通道 + + + + warning + 警告 + + + + please select channel! + 请选择通道! + + + + Fault Location Parameter Setting + 故障测距参数设置 + + + + Calculation Parameters + 计算参数 + + + + Zero Sequence Compensation Factor + 零序补偿系数 + + + + Line Length + 线路长度 + + + + Starting Current + 启动电流定值 + + + + Zero Sequence Line Resistance + 线路零序电阻 + + + + Positive Sequence Line Reactance + 线路正序电抗 + + + + + + + Ohm + + + + + Positive Sequence Line Resistance + 线路正序电阻 + + + + Zero Sequence Line Reactance + 线路零序电抗 + + + + Fault Type + 故障类型 + + + + Select Local Side Wave + 选择本侧波形 + + + + + Front Current-Switching + 带前置电流移相 + + + + + Current Phase-Shifting Angle + 电流移相角 + + + + + Degree + + + + + OK + 确定 + + + + Cancel + 取消 + + + + Select Line + 选择线路 + + + + Two-terminal Fault Location + 双端测距 + + + + Select Opposite Side Wave + 选择对侧波形 + + + + FaultLocResultDlg + + + Invalid Data + 无效数据 + + + + + + STKaiti + 华文楷体 + + + + Fault Location Result + 故障测距结果 + + + + Fault Location Value + 故障测距值 + + + + FaultPhaseParamDlg + + + Fault Phase Parameter Setting + 故障选线参数设置 + + + + Select Line + 选择线路 + + + + Select Wave + 选择波形 + + + + Parameters + 参数 + + + + Starting Current + 启动电流整定值 + + + + Zero Sequence Current DELTA Threshold + 零序电流突变量门槛 + + + + Zero Sequence Current Threshold + 零序电流门槛 + + + + Zero Sequence Voltage Threshold + 零序电压门槛 + + + + Three Short Circuit Current Threshold + 三相短路电流门槛 + + + + Rated Voltage + Rated Volate + 额定电压 + + + + Rated Current + 额定电流 + + + + OK + 确定 + + + + Cancel + 取消 + + + + + + + + + select channel + 选择通道 + + + + warning + 警告 + + + + please select channel! + 请选择通道! + + + + FormulaDefineDlg + + + + Formula Settings Error + 公式设置错误 + + + + Please Select a Calculation Type! + 请选择一种运算类型! + + + + The Formula Name is Existed! + 公式名称已经存在! + + + + Curve Calculation Settings + 曲线运算设置 + + + + Select Wave Parameters + 选择波形参数 + + + + Cancel + 取消 + + + + Save Page + 存入页面 + + + + + + + + + + + Page + 页面 + + + + Basic Infomation + 基本信息 + + + + Name + 名称 + + + + Unit + 单位 + + + + Calculation Type + 运算类型 + + + + Parameter Type + 参数类型 + + + + Additional Infomation + 附加说明 + + + + Curve Color + 曲线颜色 + + + + OK + 确定 + + + + FormulaEditorDlg + + + Formula Editor + 公式编辑器 + + + + + Formula + 数学公式 + + + + plural + 复数 + + + + Sequence Component + 序分量 + + + + Harmonic + 谐波 + + + + Constant + 常数 + + + + Others + 其他 + + + + + + + + Function + 函数 + + + + + + + + Name + 名称 + + + + + + + + + Description + 说明 + + + + System Constants + 系统常数 + + + + Value + + + + + Select Channel + 选择通道 + + + + Fromula Edit Zone + 公式编辑区 + + + + Result Execution Zone + 结果执行区 + + + + Operator + 操作符 + + + + Button + 操作按钮 + + + + Save Formula + 存储公式 + + + + Load Formula + 加载公式 + + + + Verify Formula + 验证公式 + + + + Execution + 执行计算 + + + + OK + 确定 + + + + Cancel + 取消 + + + + + + + + + + + x is constant or expression, and calculation in radian + x是常数或是表达式,角度单位是弧度 + + + + cosine + 余弦 + + + + anticosine + 反余弦 + + + + sine + 正弦 + + + + arcsin + 反正弦 + + + + tangent + 正切 + + + + antitangent + 反正切 + + + + cotangent + 余切 + + + + anticotangent + 反余切 + + + + square root + 平方根 + + + + + + x is constant or expression + x是常数或是表达式 + + + + Abs + 绝对值 + + + + Exp + 指数函数 + + + + Create Plural + 生成一个复数 + + + + r means real, i means image, r and i are expression or constant + 【r】是实部,【i】是虚部,r、i都是常数或是表达式 + + + + Create Real + 生成一个实数 + + + + + x is a plural + 【x】是复数或是结果是复数的表达式 + + + + Create Image + 生成一个虚数 + + + + Sequence Component Effective Value + 序分量有效值 + + + + + + + chA means Channel A, s means Sequence(Positive/Negative/Zero) + 【chA,chB,chC】分别是A、B、C通道,【s】是正序、负序、零序(1,2,0) + + + + Sequence Component Real + 序分量实部 + + + + Sequence Component Image + 序分量虚部 + + + + Sequence Component Angle + 序分量相角 + + + + Harmonic Effective Value + 谐波有效值 + + + + + + + x means Channel, and n is the order of harmonic(1-99) + 【x】是任意模拟通道,【n】是谐波次数(1-99) + + + + Harmonic Real + 谐波实部 + + + + Harmonic Image + 谐波虚部 + + + + Harmonic Angle + 谐波角度 + + + + base of natural logarithm + 自然对数的底 + + + + Channel Name + 通道名称 + + + + Save File + 保存文件 + + + + Formula + gongshi + 公式 + + + + + Warning + 警告 + + + + + Open Failed + 无法打开选定文件进行写操作 + + + + Load File + 打开文件 + + + + + Warning: Duplicate Variable Names! + 【警告】:变量名重复! + + + + OK: No Errors! + 【正确】:没有错误! + + + + Warning: The Variable + 【警告】:变量 + + + + Is Empty! + 不能为空! + + + + + + Warning: The Formula + 【警告】:公式 + + + + Warning: The Operator + 【警告】:运算符 + + + + + + + + + Warning: The Variable In Function Can Not Be Channel Name! + 【警告】:函数中的变量不能是通道名! + + + + + + + + + + Warning: The Function + 【警告】:函数 + + + + + + + + + + + + + + + + + + Warning: The Name + 【警告】:名称 + + + + + + + + + + + + + + + + + + is Invalid + 无效 + + + + Warning: ^ Sholud have Two Operators! + 【警告】:【^】(指数函数)必须包含两个变量! + + + + Output + 输出 + + + + Result + 结果 + + + + The Formula is invalid! + 公式有错,请检查! + + + + Temporary Channel + 临时通道 + + + + + + + + + + + + Generate Channel: Name is + 生成通道:名称为 + + + + Current + 电流 + + + + FormulaEditorForm + + + Dialog + + + + + Tab 1 + + + + + + function + + + + + + name + 名称 + + + + + discription + + + + + Tab 2 + + + + + formula edit reign + + + + + result view + + + + + select channel + 选择通道 + + + + channel name + + + + + operator + + + + + + + + + + + - + + + + + × + + + + + ÷ + + + + + x^y + + + + + = + + + + + button + + + + + save formula + + + + + load formula + + + + + check phase + + + + + compute + + + + + confirm + + + + + cancel + + + + + FormulaListDlg + + + instantaneous value + 瞬时值 + + + + basic harmonic effective + 基波有效值 + + + + 2-nd + 2?????? + 2次 + + + + + + harmonic effective + 谐波有效值 + + + + 3-rd + 3次 + + + + -th + + + + + name + 名称 + + + + unit + 单位 + + + + calculation + 运算 + + + + save page + 存储页 + + + + color + 颜色 + + + + parameter type + 参数类型 + + + + Save File As + 文件保存为 + + + + New File + 新文件 + + + + + + Curve Calculation Table + 曲线运算表 + + + + + Set As Default + 设为默认值 + + + + Model + 模板 + + + + will be replaced, Continue? + 将被替换,继续? + + + + Open File + 打开文件 + + + + Delete All Formulas + 公式全部删除 + + + + All Formulas in the Left Side Will be delete, Continue? + 左侧的所有公式将被删除,继续? + + + + Delete Formulas Selected + 公式删除 + + + + The Selected Formulas in the Left Side Will be delete, Continue? + 左侧被选中的参数将被删除,继续? + + + + New Formula + 新公式 + + + + Formula Calculation + 公式计算 + + + + Formula Calculation Finished + 公式计算结束 + + + + Load Model + 载入模板 + + + + Save to Model + 存入模板 + + + + Add + 添加 + + + + Edit + 修改 + + + + Delete + 删除 + + + + Delete All + 全部删除 + + + + Down + 下移 + + + + Up + 上移 + + + + Calculation + 运算 + + + + Exit + 退出 + + + + HarmonicParamDlg + + + Parameters of Harmonic Calculation + 谐波计算参数设置 + + + + + Raw Wave + 原始波形 + + + + The highest order harmonic + 最大谐波次数 + + + + Calculation Result + 输出计算结果 + + + + Harmonic Amplitude + 谐波幅值 + + + + Harmonic Instantaneous Value + 谐波瞬时值 + + + + Save Page + 存入页面 + + + + + + + + + + + Page + 页面 + + + + Cancel + 取消 + + + + OK + 确定 + + + + Analysis Graph + 分析画面显示方式 + + + + bar + 棒图 + + + + pie + 饼图 + + + + table + 表格 + + + + ImpedParamBase + + + 阻抗计算参数设置 + + + + + 选择波形 + + + + + Ia + + + + + Ib + + + + + Ic + + + + + Ua + + + + + Ub + + + + + Uc + + + + + 故障类型 + + + + + 算法类型 + + + + + 零序补偿系数 + + + + + 带前置电流移相 + + + + + 电流移相角 + + + + + 度 + + + + + 确定 + + + + + 取消 + + + + + ImpedParamDlg + + + Parameters of Impedance Calculation + 阻抗计算参数设置 + + + + Select Wave + 选择波形 + + + + Fault Type + 故障类型 + + + + Algorithm Type + 算法类型 + + + + Zero Sequence Compensation Factor + 零序补偿系数 + + + + Current Phase-Shifting Angle + 电流移相角 + + + + Degree + + + + + Front Current-Switching + 带前置电流移相 + + + + OK + 确定 + + + + Cancel + 取消 + + + + + + + + + select channel + 选择通道 + + + + warning + 警告 + + + + please select channel! + 请选择通道! + + + + PowerParamDlg + + + Power Calculation Parameter Setting + 功率计算参数设置 + + + + Select Wave + 选择波形 + + + + Three-Phase Power + 三相功率 + + + + Single-Phase Power + 单相功率 + + + + Algorithms + 算法类 + + + + Current Phase-Shifting Angle + 电流移相角 + + + + Degree + + + + + Front Current-Switching + 带前置电流移相 + + + + Cancel + 取消 + + + + Output Result + 输出计算结果 + + + + OK + 确定 + + + + + + + + + select channel + 选择通道 + + + + warning + 警告 + + + + please select channel! + 请选择通道! + + + + PowerParamForm + + + 功率计算参数设置 + + + + + 选择波形 + + + + + 单相功率 + + + + + 三相功率 + + + + + Ia + + + + + Ib + + + + + Ic + + + + + Ua + + + + + Ub + + + + + Uc + + + + + 算法类 + + + + + 带前置电流移相 + + + + + 电流移相角 + + + + + 度 + + + + + 输出计算结果 + + + + + 有功功率 + + + + + 无功功率 + + + + + 视在功率 + + + + + 功率因数 + + + + + 确定 + + + + + 取消 + + + + + QObject + + + Song + 宋体 + + + Curve Count + 曲线数量 + + + Harmonic Analysis + 谐波分析 + + + + + SHENZHEN KANGBIDA CONTROL TECHNOLOGY CO.LTD + 深圳市远信储能技术有限公司 + + + + Calculation Method + 计算类型 + + + Analysis Graph + 分析画面显示方式 + + + bar + 棒图 + + + pie + 饼图 + + + table + 表格 + + + Fault Type + 故障类型 + + + Jump Calculation + 跳变计算 + + + + WaveAnalysis + 录波分析工具 + + + + phase A + A相 + + + + phase B + B相 + + + + phase C + C相 + + + + Mark + 标注 + + + + The Order Of Harmonic Sholud Be Greater Than 0 + 对不起,该算法不能计算0次谐波,带来不便敬清谅解 + + + + Smapling Data Reading Error + preCalCoff函数:采样点读取错误 + + + + The Order Of Harmonic Sholud Be Less Than nn + 对不起,根据"采样定律"该算法最大只能计算到nn次谐波,带来不便敬清谅解 + + + + + + Out of Memory + 内存分配错误 + + + + Error + 错误 + + + + input error + 输入错误 + + + + LOADPLUGIN + + + + + not found formula + 公式未找到 + + + + found formula + 公式找到 + + + + + + + + + + instantaneous value + 瞬时值 + + + + not calculate effiective or hormonic + 无法计算有效值/谐波 + + + + Pre-Calc + 预先计算 + + + + of + + + + + execute command + 执行命令 + + + + parse command error + 命令解析错误 + + + + parse command succeed + 命令解析成功 + + + + load library + 载入库 + + + + load library break! + load library break! + 载入库错误! + + + + SETPARAM + + + + + SETVARPARAM + + + + + CALCULATE + + + + + GETWAVE + + + + + unload library + 上传库 + + + + + basic harmonic effective + 基波有效值 + + + + Calculation of Single Harmonic + 单个谐波计算 + + + + Order of Harmonic + 谐波次数 + + + + Raw Wave Name + 原始波形名称 + + + + Output Wave Unit + 输出波形单位 + + + + Output Raw Wave + 输出原始波形 + + + + Output Harmonic Instantaneous Value + 输出谐波瞬时值 + + + + Output Wave Name + 输出波形名称 + + + + Output Harmonic Amplitude + output harmonic instantaneous value + 输出谐波幅值 + + + + HarmonicCompute + 谐波计算 + + + + Curve Name + 曲线名称 + + + + + unit + 单位 + + + + + wave value type + 参数类型 + + + + + wave color + 波形颜色 + + + + + Save Page + 存入页面 + + + + + formula name + 公式名称 + + + + + formula description + 公式描述 + + + + + + curve parameter + 曲线参数 + + + + + real parameter + 浮点型参数 + + + + + integer parameter + 整型参数 + + + + SHENZHEN KANGBIDA CONTROL TECHNOLOGY CO.LTD curve + 深圳市远信储能技术有限公司 曲线 + + + + curve name + 曲线名称 + + + + additional notes + 附件记录 + + + + debug information... + 调试信息... + + + + Algorithm Display Name + 算法显示名 + + + + + + Display Name + 显示名 + + + + Execution + 执行 + + + + + + + + + 线路 + + + + + + + 电压额定值 + + + + + + + 电流额定值 + + + + + + + 启动电流整定值 + + + + + + + 零序电流突变量门槛 + + + + + + + 零序电流门槛 + + + + + + + 零序电压门槛 + + + + + + + 三相短路电流门槛 + + + + + + + + + 故障类型 + + + + + 基本计算 + + + + + + 南瑞继保电气公司 + + + + + + + 计算类型 + + + + + + 跳变计算 + + + + + + 波形名称 + + + + + 模拟量下限 + + + + + 模拟量上限 + + + + + 清SOE列表 + + + + + + + 计算阻抗值 + + + + + + + 计算测距值 + + + + + + Ia + + + + + + Ib + + + + + + Ic + + + + + + Ua + + + + + + Ub + + + + + + Uc + + + + + + 双端测距 + + + + + + 本侧Ia + + + + + + 本侧Ib + + + + + + 本侧Ic + + + + + + 本侧Ua + + + + + + 本侧Ub + + + + + + 本侧Uc + + + + + + 对侧Ia + + + + + + 对侧Ib + + + + + + 对侧Ic + + + + + + 对侧Ua + + + + + + 对侧Ub + + + + + + 对侧Uc + + + + + + 本侧带电流移相 + + + + + + 本侧电流移相角 + + + + + + 对侧带电流移相 + + + + + + 对侧电流移相角 + + + + + + 启动电流定值 + + + + + + 线路正序电抗 + + + + + + 线路正序电阻 + + + + + + 线路零序电抗 + + + + + + 线路零序电阻 + + + + + + 线路长度 + + + + + + 零序补偿系数 + + + + + true + + + + + false + + + + + 故障测距 + + + + + TripResultDlg + + + Trip Analysis Result + Jump Analysis Result + 跳变分析结果 + + + + Cancel + 取消 + + + + OK + 确定 + + + + VectorShowBase + + + Dialog + + + + + 1 + + + + + 2 + + + + + 3 + + + + + item1 + + + + + pushButton11 + + + + + pushButton12 + + + + + + pushButton13 + + + + + &Help + 帮助 + + + + F1 + + + + + &OK + 确定 + + + + &Cancel + 取消 + + + + WaveOutputDlg + + + Select Wave to Output + 波形输出选择 + + + + Selectable Wave Name + 可选波形名称 + + + + Output Wave Name + 输出波形名称 + + + + OK + 确定 + + + + Cancel + 取消 + + + + Save Page + 存入页面 + + + + + + + + + + + Page + 页面 + + + + cdrawoutwavebase + + + cdrawoutwavebase + + + + + select component + + + + + creportsetdlg + + + MyDialog1 + + + + + + Tab + + + + + 选择波形 + + + + + + + Ua + + + + + + + Ib + + + + + + + Ub + + + + + + + Uc + + + + + + + Ia + + + + + + + Ic + + + + + 参数 + + + + + 起动电流整定值 + + + + + 零序电流突变量门槛 + + + + + 零序电流门槛 + + + + + 零序电压门槛 + + + + + 三相短路电流门槛 + + + + + + + A + + + + + V + + + + + + + In + + + + + Un + + + + + 电压额定值(Un) + + + + + 电流额定值(In) + + + + + 计算参数 + + + + + km. + + + + + 零序补偿系数 + + + + + 线路长度 + + + + + 启动电流定值 + + + + + 线路零序电阻 + + + + + 线路正序电抗 + + + + + + + + Ω + + + + + 线路正序电阻 + + + + + 线路零序电抗 + + + + + 故障类型 + + + + + 选择本侧波形 + + + + + + 带前置电流移相 + + + + + + 电流移相角 + + + + + + 度 + + + + + 选择对侧波形 + + + + + 双端测距 + + + + + select line + 选择线路 + + + + + &Help + 帮助 + + + + F1 + + + + + + &OK + 确定 + + + + + &Cancel + 取消 + + + + Fault Report Parameter Setting + 故障报告参数设置 + + + + + Select Line + 选择线路 + + + + Select Wave + 选择波形 + + + + Parameters + 参数 + + + + + Starting Current + 启动电流定值 + + + + Zero Sequence Current DELTA Threshold + 零序电流突变量门槛 + + + + Zero Sequence Current Threshold + 零序电流门槛 + + + + Zero Sequence Voltage Threshold + 零序电压门槛 + + + + Three Short Circuit Current Threshold + 三相短路电流门槛 + + + + Rated Voltage + 额定电压 + + + + Rated Current + 额定电流 + + + + Fault Phase Calculation Parameters + 故障选相参数 + + + + Calculation Parameters + 计算参数 + + + + Zero Sequence Compensation Factor + 零序补偿系数 + + + + Line Length + 线路长度 + + + + Zero Sequence Line Resistance + 线路零序电阻 + + + + Positive Sequence Line Reactance + 线路正序电抗 + + + + + + + Ohm + + + + + Positive Sequence Line Resistance + 线路正序电阻 + + + + Zero Sequence Line Reactance + 线路零序电抗 + + + + Fault Type + 故障类型 + + + + Select Local Side Wave + 选择本侧波形 + + + + + Front Current-Switching + 带前置电流移相 + + + + + Current Phase-Shifting Angle + 电流移相角 + + + + + Degree + + + + + Select Opposite Side Wave + 选择对侧波形 + + + + Two-terminal Fault Location + 双端测距 + + + + Fault Location Parameters + 故障测距参数 + + + + + + true + + + + + + + false + + + + + cwaveenvbase + + + Wave tool cofigure... + + + + + Line option + + + + + Show base line + + + + + Show zero line + + + + + Analysis option + + + + + Extensive low frequence + + + + + Using base compute. + + + + + DateSet Option + + + + + month/day/year + + + + + day/month/year + + + + + &OK + 确定 + + + + &Cancel + 取消 + + + + czoomsetdlg + + + Timezone Settings + 区域时间设置 + + + + Baseline Time + 基准线(B线)时间 + + + + Current Line Time + 当前线(C线)时间 + + + + + Millisecond + 毫秒 + + + + &Cancel + 取消 + + + + &OK + 确定 + + + + splash + + + Welcome + 欢迎使用 + + + + Demo app + 录波分析工具 + + + + + Version 1.00 + 版本1.00 + + + + Close + 关闭 + + + + tripresultbase + + + 跳变分析结果 + + + + + 取消 + + + + + 确定 + + + + + waveselectbase + + + 波形输出选择 + + + + + 可选波形名称 + + + + + 输出波形名称 + + + + + <-- + + + + + 确定 + + + + + 取消 + + + + + --> + + + + + 存入页面 + + + + + 页面4 + + + + + 页面3 + + + + + 页面8 + + + + + 页面1 + + + + + 页面2 + + + + + 页面5 + + + + + 页面7 + + + + + 页面6 + + + + diff --git a/product/src/tools/kbd61850dbinterface/kbd61850dbinterface.pro b/product/src/tools/kbd61850dbinterface/kbd61850dbinterface.pro index f5265126..97516bf6 100644 --- a/product/src/tools/kbd61850dbinterface/kbd61850dbinterface.pro +++ b/product/src/tools/kbd61850dbinterface/kbd61850dbinterface.pro @@ -6,7 +6,7 @@ QT += gui sql -TARGET = kbd61850dbinterface +TARGET = hmjs61850dbinterface TEMPLATE = lib exists($$PWD/../../common.pri) {