From a126db221b39040259b1b29fdd18f4f217691342 Mon Sep 17 00:00:00 2001
From: kite_lucs <334054969@qq.com>
Date: Thu, 24 Sep 2026 10:16:18 +0800
Subject: [PATCH] =?UTF-8?q?hlp:=E6=9B=B4=E6=96=B0=E7=BF=BB=E8=AF=91?=
=?UTF-8?q?=EF=BC=8C=E5=BC=80=E6=9C=BA=E6=8A=A5=E8=AD=A6=E4=B8=8D=E5=8F=AF?=
=?UTF-8?q?=E4=BB=A5=E5=BC=80=E5=9B=9E=E6=94=B6=E6=A7=BD=EF=BC=8C=E8=BF=90?=
=?UTF-8?q?=E8=A1=8C=E4=B8=AD=E6=8A=A5=E8=AD=A6=E7=BC=BA=E5=B0=913h?=
=?UTF-8?q?=E5=90=8E=E8=87=AA=E5=8A=A8=E6=94=B6=20=E5=96=B7=E5=98=B4;?=
=?UTF-8?q?=E6=96=B0=E5=A2=9E=E7=B2=98=E5=BA=A6=E9=98=88=E5=80=BC=E8=AE=BE?=
=?UTF-8?q?=E7=BD=AE=E7=95=8C=E9=9D=A2=EF=BC=8C=E6=8F=90=E9=86=92=E7=B2=98?=
=?UTF-8?q?=E5=BA=A6=E5=BC=82=E5=B8=B8=E6=83=85=E5=86=B5=EF=BC=8C=E4=B8=A5?=
=?UTF-8?q?=E9=87=8D=E8=B6=8A=E7=95=8C=E8=87=AA=E5=8A=A8=E6=94=B6=E5=96=B7?=
=?UTF-8?q?=E5=98=B4?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
InkJetPrinter.cpp | 122 +++++++---
InkJetPrinter.h | 5 +
MainInstruction.cpp | 20 +-
MainInstruction.h | 8 +-
MainWidget.ui | 6 +-
StateMachine/printerstatemanager.h | 8 +-
chinese.ts | 336 +++++++++++++++++-----------
dlgviscositysetting.cpp | 201 +++++++++++++++++
dlgviscositysetting.h | 52 +++++
dlgviscositysetting.ui | 240 +++++++++++++++++++-
english.ts | 336 +++++++++++++++++-----------
farsi.ts | 336 +++++++++++++++++-----------
korean.ts | 345 ++++++++++++++++++-----------
mainwidget.cpp | 11 +-
mainwidget.h | 3 +-
rfid/rfidmanager.h | 7 +-
spanish.ts | 336 +++++++++++++++++-----------
textEdit2.html | 5 -
textEdit3.html | 5 -
textEditnew.html | 5 -
textEditnew3.html | 5 -
thai.ts | 336 +++++++++++++++++-----------
turkey.ts | 336 +++++++++++++++++-----------
vena.ts | 336 +++++++++++++++++-----------
24 files changed, 2328 insertions(+), 1072 deletions(-)
delete mode 100644 textEdit2.html
delete mode 100644 textEdit3.html
delete mode 100644 textEditnew.html
delete mode 100644 textEditnew3.html
diff --git a/InkJetPrinter.cpp b/InkJetPrinter.cpp
index df7cd5f..0608cc6 100644
--- a/InkJetPrinter.cpp
+++ b/InkJetPrinter.cpp
@@ -144,9 +144,7 @@ void InkJetPrinter::init()
connect(m_CounterVarSet,&CounterVarSet::sig_updateSelectedCounter,this,&InkJetPrinter::slt_counterVarUpdate);
connect(m_MainInstruction,&MainInstruction::newFileBtnClick,m_TestPrintWidget,&TestPrintWidget::on_newfileButton_pressed);
-
connect(m_MainInstruction, &MainInstruction::superJmAccepted, this, &InkJetPrinter::resetRFIDStatus);
-
// connect(myInputMethod,&MyInputMethod::sendEnterClickedSignal,&TestPrintWidget::onEditItemDone);
// connect(myInputMethod,SIGNAL(sendEnterClickedSignal()),m_TestPrintWidget,SLOT(onEditItemDone()));
connect(m_DateVarSet,SIGNAL(backSpaceBtn()),myInputMethod,SLOT(backSapceButtonDel()));
@@ -956,9 +954,7 @@ void InkJetPrinter::timerHandler(void){
if(gearPumpRunFlag || sysPara->para.gearPumpEnable == 0)
{
if(!sysPara->status.selfCheckDone && sysPara->status.isPrinting){
- // sysPara->status.selfCheckDone = true;
m_MainWidget->updatePrintDisplayLabel();
-// sysPara->status.flagOfAbnormalStatus = true;
qDebug()<<"打印过程中死机了!!!";
m_MainWidget->on_m_StopBtn_clicked();
@@ -978,7 +974,6 @@ void InkJetPrinter::timerHandler(void){
m_MainWidget->setReclaimOpenBtnStatus(false);
m_MainWidget->setReclaimCloseBtnStatus(false);
-// m_MainWidget->enablePrintButton(false);
sysPara->devOp->mainInkCtrl();
sysPara->para.TrunOnPowerCnt++;// 20151218 开机次数加1
sysPara->saveParaToFile(); // 保存开机次数值
@@ -999,6 +994,7 @@ void InkJetPrinter::timerHandler(void){
if(sysPara->status.selfCheckCnt >= MAX_SELF_CHECK_CNT)
#endif
{
+ // 自检完成 selfCheckDone=true
// 通过状态管理器发送事件,在 onStateChanged 中更新 sysPara
if (m_stateManager && m_stateManager->isState(PrinterState::IDLE)) {
m_stateManager->requestTransition(PrinterEvent::PowerOn);
@@ -1113,8 +1109,7 @@ void InkJetPrinter::timerHandler(void){
// cnt1GroupCheck();//分段计米
#endif
//reserved
- QWidget *widget = m_StackedWidget->currentWidget();
- static bool read_flag = false;
+ QWidget *widget = m_StackedWidget->currentWidget();
if((widget == m_MainWidget || widget == m_LogInfo) && pulse_100ms) {
m_MainWidget->updateSysStatusToUI();
m_MainWidget->updateGeneralState(m_MainWidget->alarmStatus);
@@ -1124,11 +1119,6 @@ void InkJetPrinter::timerHandler(void){
else if(widget == m_PrintSetting)
{
m_PrintSetting->updateSysStatusToUI();
-// if(!read_flag)
-// {
-// emit sendPicScene(ui->tabMainWindow->getPicScene());
-// }
- read_flag = true;
}
else if(widget == m_SystemSetting){
@@ -1146,10 +1136,6 @@ void InkJetPrinter::timerHandler(void){
// ui->tabNetworkManager->updateSysStatusToUI();
// }
// }
- if(widget != m_PrintSetting)
- {
- read_flag = false;
- }
// 20140306
static int last_lesslen_warn=0,lesslen_cnt=0;
@@ -1207,7 +1193,6 @@ void InkJetPrinter::timerHandler(void){
// if(sysPara->status.needMaintenanceRemind){
// warningHandler(3);
// }
-// LogInfo::setRunStatusText(tr("处理警告:%1").arg(QDateTime::currentDateTime()));
handleWarnInk(); // 处理墨水警告
handleWarnSolvent(); // 处理溶剂警告
@@ -1814,6 +1799,7 @@ void InkJetPrinter::initStateManager()
connect(m_stateManager, &PrinterStateManager::sig_infoMsg,
this, [=](QString msg){m_MainWidget->setRunStatus(msg);});
+
// ============ 开机时重置状态 ============
m_stateManager->initFromSysPara();
sysPara->status.selfCheckDone = false; // 自检是否完成
@@ -1937,6 +1923,11 @@ void InkJetPrinter::slt_enableCloseTank(bool able)
m_MainWidget->setReclaimCloseBtnStatus(able);
}
+void InkJetPrinter::slt_infoBox(QString msg)
+{
+ QMessageBox::information(this, tr("提示"), msg);
+}
+
/*************************FPGA通过串口读取状态赋值给status-start******************************************/
void InkJetPrinter::saveFPGAVersionNum(unsigned int data){
sysPara->status.fpgaVersionNum=data;
@@ -3212,12 +3203,6 @@ void InkJetPrinter::initRFIDManager()
connect(manager_rfid,SIGNAL(sig_maintenanceShow()),
m_MainInstruction,SLOT(maintenanceDialogShow()));
- auto checkReclaimOpenBtn = [this]() {
- // if(sysPara->status.selfCheckDone && (sysPara->status.reclaimTankstatus == 2 || sysPara->status.reclaimTankstatus == 6)) {
- // m_MainWidget->setReclaimOpenBtnStatus(true);
- // }
- };
-
connect(manager_rfid, &RFIDManager::sig_inkCardProgressFinished, this, [this](){
sysPara->RFIDPara.needInkCard = false;
sysPara->saveRFIDPara();
@@ -3245,7 +3230,8 @@ void InkJetPrinter::initRFIDManager()
#define MAX_WARNING_TIME_HOUR 48
-#define WARNING_INTERVAL_SEC 3600
+//#define WARNING_INTERVAL_SEC 3600
+#define WARNING_INTERVAL_SEC 10
#ifdef BNS_DEBUG
@@ -3281,6 +3267,39 @@ void InkJetPrinter::resetRFIDStatus()
QMessageBox::information(this, "", "RFID progress has been cleaned.", QMessageBox::Ok);
}
+void InkJetPrinter::slt_close(bool height)
+{
+ QString str = "";
+ if (height) {
+ str = tr("粘度过高,即将关闭喷嘴");
+ } else {
+ str = tr("粘度过低,即将关闭喷嘴");
+ }
+ if (sysPara && sysPara->status.selfCheckDone) {
+ QMessageBox::warning(this, tr("警告"), str);
+ if (sysPara->status.reclainTankReachEnd || sysPara->status.reclaimTankstatus == 1) {
+ // 关闭喷嘴
+ m_MainWidget->on_m_LeftBtn_clicked();
+ }
+ }
+
+ return;
+}
+
+void InkJetPrinter::slt_alert(bool height)
+{
+ QString str = "";
+ if (height) {
+ str = tr("粘度较高,请注意调整粘度");
+ } else {
+ str = tr("粘度较低,请注意调整粘度");
+ }
+ if (sysPara && sysPara->status.selfCheckDone)
+ QMessageBox::information(this, tr("提示"), str);
+
+ return;
+}
+
/**
* @brief 处理墨水警告
* 如果发生墨水警告,则进入 加墨水&刷卡 流程。
@@ -3315,11 +3334,16 @@ void InkJetPrinter::handleWarnInk()
if(sysPara->RFIDPara.needInkCard) {
slt_showMsg(tr("请及时使用墨水盒附带的IC卡激活墨水盒"));
}
+ m_MainWidget->powerOnWarn = false;
}
}
// 墨水盒空,进入 刷卡&加墨水 流程
if(sysPara->status.inkWarningCnt >= DETECT_WARNING_TIME && sysPara->RFIDPara.inInkAndRFIDProgress == 0) {
+ // 只处理自检期间出现的问题
+ if (!sysPara->status.selfCheckDone) {
+ m_MainWidget->powerOnWarn = true;
+ }
sysPara->RFIDPara.addedInk = false;
sysPara->RFIDPara.needInkCard = true;
@@ -3386,10 +3410,23 @@ void InkJetPrinter::handleWarnInk()
// 理论上differHours只会比 sysPara->status.showInkWarningNumber 大 1, 如果大于1,说明系统时间被被往后修改过或者关过机。
- if(differHours > MAX_WARNING_TIME_HOUR)
- slt_showMsg(tr("墨水液位报警超过%1小时,机器无法正常打印,请先添加原厂墨水再刷墨水卡,以恢复喷码机的正常工作!").arg(MAX_WARNING_TIME_HOUR));
- else
- slt_showMsg(tr("请刷墨水卡,请使用原厂墨水耗材,否则机器将在%1小时后禁止使用!").arg(MAX_WARNING_TIME_HOUR - differHours));
+ if(differHours > MAX_WARNING_TIME_HOUR) {
+ slt_showMsg(tr("墨水液位报警超过%1小时,机器无法正常打印,请添加墨水并刷卡.").arg(MAX_WARNING_TIME_HOUR));
+ }
+ else {
+ // 累计 3 小时未补充,自动关喷嘴
+ if ((differHours > 0 && differHours % 3 == 0)
+ && differHours < MAX_WARNING_TIME_HOUR
+ && (sysPara->status.statWarn & WARN_STATUS_INK_WARN)) {
+ slt_showMsg(tr("墨水告警已累计3小时,自动关喷嘴。"));
+ if (sysPara->status.isPrinting)
+ m_MainWidget->on_m_StopBtn_clicked();
+ if (sysPara->status.reclaimTankstatus != 2)
+ m_MainWidget->on_m_LeftBtn_clicked();
+ } else {
+ slt_showMsg(tr("请刷墨水卡,请使用原厂墨水耗材,否则机器将在%1小时后禁止使用!").arg(MAX_WARNING_TIME_HOUR - differHours));
+ }
+ }
sysPara->status.showInkWarningNumber = differHours;
sysPara->saveRFIDPara();
@@ -3442,11 +3479,17 @@ void InkJetPrinter::handleWarnSolvent()
if(sysPara->RFIDPara.needSolventCard) {
slt_showMsg(tr("请及时使用溶剂盒附带的IC卡激活溶剂盒"));
}
+ m_MainWidget->powerOnWarn = false;
}
}
// 溶剂盒空,进入 刷卡&加溶剂 流程
if(sysPara->status.solventWarningCnt >= DETECT_WARNING_TIME && sysPara->RFIDPara.inSolventAndRFIDProgress == 0) {
+ // 只处理自检期间出现的问题
+ if (!sysPara->status.selfCheckDone) {
+ m_MainWidget->powerOnWarn = true;
+ }
+
QDateTime curDateTime = QDateTime::currentDateTime();
QString strCurDateTime = curDateTime.toString("yyMMddhhmmss");
LogInfo::setRunStatusText("Solvent warning.");
@@ -3505,10 +3548,22 @@ void InkJetPrinter::handleWarnSolvent()
}
if(differHours > sysPara->status.showSolventWarningNumber) {
- if(differHours > MAX_WARNING_TIME_HOUR)
- slt_showMsg(tr("溶剂液位报警超过%1小时,机器无法正常打印,请先添加溶剂再刷溶剂卡以恢复喷码机的正常工作!").arg(MAX_WARNING_TIME_HOUR));
- else
- slt_showMsg(tr("请刷溶剂卡,请使用原厂溶剂耗材,否则机器将在%1小时后禁止使用!").arg(MAX_WARNING_TIME_HOUR - differHours));
+ if(differHours > MAX_WARNING_TIME_HOUR) {
+ slt_showMsg(tr("溶剂液位报警超过%1小时,机器无法正常打印,请添加溶剂并刷卡.").arg(MAX_WARNING_TIME_HOUR));
+ }else {
+ // 累计 3 小时未补充,自动关喷嘴
+ if ((differHours > 0 && differHours % 3 == 0)
+ && differHours < MAX_WARNING_TIME_HOUR
+ && (sysPara->status.statWarn & WARN_STATUS_SOLV_WARN)) {
+ slt_showMsg(tr("溶剂告警已累计3小时,自动关喷嘴。"));
+ if (sysPara->status.isPrinting)
+ m_MainWidget->on_m_StopBtn_clicked();
+ if (sysPara->status.reclaimTankstatus != 2)
+ m_MainWidget->on_m_LeftBtn_clicked();
+ } else {
+ slt_showMsg(tr("请刷溶剂卡,请使用原厂溶剂耗材,否则机器将在%1小时后禁止使用!").arg(MAX_WARNING_TIME_HOUR - differHours));
+ }
+ }
sysPara->status.showSolventWarningNumber = differHours;
sysPara->saveRFIDPara();
@@ -3522,7 +3577,8 @@ void InkJetPrinter::handleWarnSolvent()
}
// 如果用户已经刷了溶剂卡,并且加了溶剂,则清除 刷卡&加溶剂 流程
- if(sysPara->RFIDPara.addedSolvent && !sysPara->RFIDPara.needSolventCard && sysPara->RFIDPara.inSolventAndRFIDProgress != 0) {
+ if(sysPara->RFIDPara.addedSolvent && !sysPara->RFIDPara.needSolventCard
+ && sysPara->RFIDPara.inSolventAndRFIDProgress != 0) {
sysPara->status.showSolventWarningNumber = 0;
sysPara->RFIDPara.inSolventAndRFIDProgress = 0;
sysPara->RFIDPara.solventCardTimeOut = false;
diff --git a/InkJetPrinter.h b/InkJetPrinter.h
index 42f58c4..8dc4409 100644
--- a/InkJetPrinter.h
+++ b/InkJetPrinter.h
@@ -170,6 +170,9 @@ private:
private slots:
void resetRFIDStatus();
+ // 粘度告警
+ void slt_close(bool);
+ void slt_alert(bool);
void onDlgFileOpen(const QString& filename);
@@ -313,4 +316,6 @@ private slots:
void slt_enableStopPrint(bool);
void slt_enableOpenTank(bool);
void slt_enableCloseTank(bool);
+ // 处理告警
+ void slt_infoBox(QString);
};
diff --git a/MainInstruction.cpp b/MainInstruction.cpp
index 2b5f1ed..13894e0 100644
--- a/MainInstruction.cpp
+++ b/MainInstruction.cpp
@@ -84,6 +84,7 @@ MainInstruction::~MainInstruction()
void MainInstruction::bindSysPara(SysPara *sysPara){
this->sysPara = sysPara;
+ initDlgVis();
}
void MainInstruction::onGraphicsEditBtnClicked()
@@ -189,7 +190,7 @@ void MainInstruction::ondialogAuthorizationAccepted(){
} else {
QMessageBox box(QMessageBox::Warning, tr("警告"),
tr("密码错误:%1").arg(authString), QMessageBox::Ok,
- this);
+ 0);
box.exec();
}
}
@@ -427,9 +428,20 @@ void MainInstruction::applyStyleSheet()
}
void MainInstruction::on_visSetBtn_clicked()
{
- if (dlgVisSetting == nullptr) {
- dlgVisSetting = new DlgViscositySetting(this);
- }
+ initDlgVis();
if (dlgVisSetting)
dlgVisSetting->show();
}
+
+
+void MainInstruction::initDlgVis()
+{
+ if (dlgVisSetting == nullptr) {
+ dlgVisSetting = new DlgViscositySetting(this);
+ dlgVisSetting->bindSysPara(sysPara);
+ connect(dlgVisSetting, &DlgViscositySetting::sig_alert,
+ this, &MainInstruction::sig_alert);
+ connect(dlgVisSetting, &DlgViscositySetting::sig_close,
+ this, &MainInstruction::sig_close);
+ }
+}
diff --git a/MainInstruction.h b/MainInstruction.h
index 2bd71e8..75af086 100644
--- a/MainInstruction.h
+++ b/MainInstruction.h
@@ -31,7 +31,7 @@ public:
void bindSysPara(SysPara *SysPara);
- DlgInputAddr *dlgInputAddr;
+ DlgInputAddr *dlgInputAddr;
signals:
void sendButtonClickedSignal(int index);
@@ -39,6 +39,8 @@ signals:
void superJmAccepted();
+ void sig_close(bool);
+ void sig_alert(bool);
private slots:
void onGraphicsEditBtnClicked();
@@ -62,7 +64,6 @@ private slots:
void onCanvasCfgBtnClicked();
void on_visSetBtn_clicked();
-
private:
Ui::MainInstruction *ui;
SysPara* sysPara = nullptr;
@@ -78,8 +79,9 @@ private:
// 时间设置
TimeSettingDialog timeDia;
- //
+ //粘度预警界面
DlgViscositySetting* dlgVisSetting = nullptr;
+ void initDlgVis();
void applyStyleSheet(); // 应用样式表
};
diff --git a/MainWidget.ui b/MainWidget.ui
index dc900bc..365db0b 100644
--- a/MainWidget.ui
+++ b/MainWidget.ui
@@ -217,7 +217,7 @@ QScrollBar::add-line:horizontal { bottom: 0px; }
0
0
780
- 177
+ 169
@@ -255,7 +255,7 @@ QScrollBar::add-line:horizontal { bottom: 0px; }
150
- 130
+ 128
@@ -439,7 +439,7 @@ QScrollBar::add-line:horizontal { bottom: 0px; }
0
- 130
+ 128
diff --git a/StateMachine/printerstatemanager.h b/StateMachine/printerstatemanager.h
index b952ec6..3e443fb 100644
--- a/StateMachine/printerstatemanager.h
+++ b/StateMachine/printerstatemanager.h
@@ -74,6 +74,10 @@ signals:
void sig_closeTank();
// 提示信息
void sig_infoMsg(QString);
+
+ // 墨水告警
+ void sig_infoBox(QString);
+
private:
PrinterStateManager();
~PrinterStateManager();
@@ -119,10 +123,10 @@ private:
// 检查是否无故障
bool guardNoError();
- // 检查是否无墨水警告
+ // 检查是否无墨水警告 true:正常
bool guardNoInkWarn();
- // 检查是否无溶剂警告
+ // 检查是否无溶剂警告 true:正常
bool guardNoSolventWarn();
// 检查自检是否已完成
diff --git a/chinese.ts b/chinese.ts
index d8267d9..a71f62f 100644
--- a/chinese.ts
+++ b/chinese.ts
@@ -194,15 +194,15 @@
-
+
计数器1
-
-
+
+
计数器2
@@ -1596,6 +1596,50 @@
+
+ DlgViscositySetting
+
+
+ 告警浮动范围设置
+
+
+
+
+ ✕
+
+
+
+
+ ✓
+
+
+
+
+ 告警阈值:
+
+
+
+
+ 关喷嘴阈值:
+
+
+
+
+ 设定值:
+
+
+
+
+
+ TextLabel
+
+
+
+
+ 当前值:
+
+
+
FileLogger
@@ -1925,197 +1969,231 @@
-
+
开始自检,请等待%1秒...
-
-
+
+
自检完成!!!
-
+
+
警告
-
+
+
+
提示
-
+
保养期还有%1小时到期,请及时保养,否则喷码机容易损坏
-
+
保养期已超过%1小时,请及时保养,否则喷码机容易损坏
-
+
开始自检,请等待60秒...
-
-
-
+
+
+
正在准备重启,请等待%1秒......
-
-
+
+
压力泄漏或压力传感器故障!
-
+
运行中压力泄漏,停齿轮泵!
-
-
+
+
定时开机循环完成,准备关机
-
+
waitPowerOffTime: %1
-
+
准备关机
-
-
+
+
缺少墨水,喷码机不能正常工作!
-
+
停止打印,自动关闭高压.
-
+
flagOfPowerOnMode: %1
-
-
+
+
电机故障
-
+
回收槽到头
-
-
+
+
回收槽卡住或者回收槽开关时间设置错误
-
+
压力过高,请检查管路是否堵塞,然后点击故障恢复按钮
-
-
-
+
+
+
请刷墨水卡,请使用原厂墨水耗材,否则机器将在%1小时后禁止使用!
-
+
墨水液位报警超过48小时,机器无法正常打印,请先添加原厂墨水再刷墨水卡,以恢复喷码机的正常工作!
-
-
-
+
+
+
请刷溶剂卡,请使用原厂溶剂耗材,否则机器将在%1小时后禁止使用!
-
+
溶剂液位报警超过48小时,机器无法正常打印,请先添加溶剂再刷溶剂卡以恢复喷码机的正常工作!
-
+
保养期还有%1天到期,请及时保养,否则喷码机容易损坏
-
+
保养期已超过%1天,请进行保养以恢复喷码机的正常使用
-
+
刷墨水卡成功, 请及时将该墨水卡对应的墨水添加到机器中
-
+
刷墨水卡成功!
-
+
刷溶剂卡成功, 请及时将该溶剂卡对应的溶剂添加到机器中
-
+
刷溶剂卡成功!
-
+
+ 粘度过高,即将关闭喷嘴
+
+
+
+
+ 粘度过低,即将关闭喷嘴
+
+
+
+
+ 粘度较高,请注意调整粘度
+
+
+
+
+ 粘度较低,请注意调整粘度
+
+
+
+
请及时使用墨水盒附带的IC卡激活墨水盒
-
- 墨水液位报警超过%1小时,机器无法正常打印,请先添加原厂墨水再刷墨水卡,以恢复喷码机的正常工作!
+
+ 墨水液位报警超过%1小时,机器无法正常打印,请添加墨水并刷卡.
-
+
+ 墨水告警已累计3小时,自动关喷嘴。
+
+
+
+
请及时使用溶剂盒附带的IC卡激活溶剂盒
-
- 溶剂液位报警超过%1小时,机器无法正常打印,请先添加溶剂再刷溶剂卡以恢复喷码机的正常工作!
+
+ 溶剂液位报警超过%1小时,机器无法正常打印,请添加溶剂并刷卡.
+ 溶剂液位报警超过%1小时,机器无法正常打印,请先添加溶剂再刷溶剂卡以恢复喷码机的正常工作!
-
+
+ 溶剂告警已累计3小时,自动关喷嘴。
+
+
+
+
File not found: %1
-
+
刷卡倒计时起始时间文件不存在
@@ -2898,7 +2976,7 @@
-
+
额外设置
@@ -2919,7 +2997,7 @@
-
+
系统授权
@@ -2934,7 +3012,12 @@
-
+
+ 粘度设置
+
+
+
+
✕
@@ -2944,28 +3027,28 @@
-
+
提示
-
+
RFID卡清零!
-
-
+
+
取消授权
-
+
警告
-
+
密码错误:%1
@@ -3119,8 +3202,8 @@
-
-
+
+
警告
@@ -3152,36 +3235,36 @@
-
-
-
-
-
+
+
+
+
+
错误
-
+
喷印间隔过短,应高于%1!
-
+
喷头盖未关,请先关喷头盖!
-
+
墨线未开,请先开墨线开关!
-
+
当前总列数 %1 ,支持的总列数为 %2,请减少打印串的长度
-
+
打印耗时 %1ms ,触发间隔 :%2ms ,触发间隔至少应当大于打印耗时3ms
@@ -3218,72 +3301,72 @@
-
+
正在排气...
-
-
-
- 高压故障
-
-
-
-
-
- 相位故障
-
-
- 粘度故障
+ 高压故障
- 回收故障
+ 相位故障
- 溶液液位
+ 粘度故障
- 墨水液位
+ 回收故障
- 墨水缸满
+ 溶液液位
+ 墨水液位
+
+
+
+
+
+ 墨水缸满
+
+
+
+
+
墨线开关
-
+
正常
-
+
相位故障, 关闭回收槽
-
-
+
+
相位故障,关闭回收槽
@@ -3293,106 +3376,111 @@
-
-
+
+ 墨水或溶剂不足,请先添加
+
+
+
+
+
回收槽之前发生阻塞或回收槽时间设置错误,是否强制将当前位置设为到顶位置?
-
-
+
+
%1.%2
-
+
墨水缸满报警
-
+
墨水液位报警
-
+
溶剂液位报警
-
-
+
+
高压故障,暂停打印
-
+
高压故障,暂停打印.
-
+
高压故障,关回收槽
-
+
高压故障,关回收槽和墨线
-
-
+
+
回收故障,关闭回收槽,关墨线
-
+
回收故障.
-
+
回收异常,墨线可能偏离.(%1)
-
+
正在喷印.......
-
+
相位故障:飞行时间错误!
-
+
相位故障:相位检测错误!
-
-
-
+
+
+
相位故障,准备关机
-
-
-
+
+
+
相位故障,暂停打印
-
+
相位故障,屏蔽DAC输出
-
-
+
+
相位故障,屏蔽充电
diff --git a/dlgviscositysetting.cpp b/dlgviscositysetting.cpp
index fae47ff..5ff36c3 100644
--- a/dlgviscositysetting.cpp
+++ b/dlgviscositysetting.cpp
@@ -1,6 +1,12 @@
#include "dlgviscositysetting.h"
#include "ui_dlgviscositysetting.h"
+#include
+#include
+#include
+
+#define WAITTIMEMAX 20
+
DlgViscositySetting::DlgViscositySetting(QWidget *parent) :
QDialog(parent),
ui(new Ui::DlgViscositySetting)
@@ -10,5 +16,200 @@ DlgViscositySetting::DlgViscositySetting(QWidget *parent) :
DlgViscositySetting::~DlgViscositySetting()
{
+ if (timer) {
+ timer->stop();
+ delete timer;
+ timer = nullptr;
+ }
delete ui;
}
+
+void DlgViscositySetting::bindSysPara(SysPara *sysPara)
+{
+ this->sysPara = sysPara;
+ init();
+}
+
+int DlgViscositySetting::getAlertValue()
+{
+ return ui->sb_alert->value();
+}
+
+int DlgViscositySetting::getCloseValue()
+{
+ return ui->sb_close->value();
+}
+
+void DlgViscositySetting::init()
+{
+ if (sysPara) {
+ loadConfig();
+ initTimer();
+ }
+}
+
+void DlgViscositySetting::initTimer()
+{
+ if (timer == nullptr) {
+ timer = new QTimer(this);
+ connect(timer, &QTimer::timeout,
+ this, &DlgViscositySetting::onTimeOut);
+ timer->start(1000);
+ }
+}
+
+void DlgViscositySetting::loadConfig()
+{
+ QSettings settings(kConfDir+kConfFile, QSettings::IniFormat);
+
+ // 若 ini 中没有值,使用 SpinBox 当前默认值
+ alertV = settings.value(kGroupViscosity + "/" + kKeyAlertThreshold,
+ ui->sb_alert->value()).toInt();
+ closeV = settings.value(kGroupViscosity + "/" + kKeyCloseThreshold,
+ ui->sb_close->value()).toInt();
+ if (alertV < 100) alertV = 250;
+ if (closeV < 160) closeV = 300;
+ ui->sb_alert->setValue(alertV);
+ ui->sb_close->setValue(closeV);
+}
+
+void DlgViscositySetting::saveConfig()
+{
+ // 确保目录存在
+ QDir dir(kConfDir);
+ if (!dir.exists()) {
+ if (!dir.mkpath(".")) {
+// qWarning() << "无法创建配置目录:" << kConfDir;
+ return;
+ }
+ }
+
+ QSettings settings(kConfDir+kConfFile, QSettings::IniFormat);
+ settings.setValue(kGroupViscosity + "/" + kKeyAlertThreshold, ui->sb_alert->value());
+ settings.setValue(kGroupViscosity + "/" + kKeyCloseThreshold, ui->sb_close->value());
+ settings.sync();
+
+ if (settings.status() != QSettings::NoError) {
+ qWarning() << "写入配置文件失败:" << kConfDir+kConfFile;
+ } else {
+ qDebug() << "配置已保存到:" << kConfDir+kConfFile;
+ }
+}
+
+short DlgViscositySetting::checkClose(int visCurr, int visSetting)
+{
+ if (visCurr == 0) return 0;
+
+ if (visCurr - closeV >= visSetting) {
+ return 1;
+ } else if (visCurr + closeV <= visSetting) {
+ return 2;
+ }
+ return 0;
+}
+
+short DlgViscositySetting::checkAlert(int visCurr, int visSetting)
+{
+ if (visCurr == 0) return 0;
+
+ if (visCurr - alertV >= visSetting) {
+ return 1;
+ } else if (visCurr + alertV <= visSetting) {
+ return 2;
+ }
+ return 0;
+}
+
+static short alertTimes = 0;
+static short closeTimes = 0;
+// 如果提示了,就等10分钟后再重新检查,WAITTIMEMAX = 600
+static short waitTimes = 0;
+void DlgViscositySetting::onTimeOut()
+{
+ // 1秒一次,5秒防抖
+ if (sysPara) {
+ visSetting = sysPara->para.viscosity;
+ visCurr = sysPara->status.viscosity;
+ // test
+// sysPara->status.viscosity = 1000;
+// sysPara->status.selfCheckDone = 1;
+// visCurr = sysPara->status.viscosity;
+
+ ui->lb_settings->setText(QString::number(visSetting));
+ ui->lb_current->setText(QString::number(visCurr));
+
+ if (waitTimes-- > 0) {
+ return;
+ }
+
+ // 虽然处理并不严谨,但是直接最低值切换到最高值的情况几乎不会发生
+ // 是否触发关闭喷嘴
+ short closeV = checkClose(visCurr, visSetting);
+ if (closeV != 0) {
+ if (closeTimes++ > 5) {
+ bool closeFlag = closeV == 1? true : false;
+ emit sig_close(closeFlag);
+ closeTimes = 0;
+ waitTimes = WAITTIMEMAX;
+ alertTimes = 0;
+ return;
+ }
+ } else {
+ closeTimes = 0;
+ }
+
+ // 是否触发报警
+ short alertV = checkAlert(visCurr, visSetting);
+ if (alertV != 0) {
+ if (alertTimes++ > 5) {
+ bool alertFlag = alertV == 1? true : false;
+ emit sig_alert(alertFlag);
+ alertTimes = 0;
+ waitTimes = WAITTIMEMAX;
+ }
+ } else {
+ alertTimes = 0;
+ }
+ }
+}
+
+
+void DlgViscositySetting::on_checkBtn_clicked()
+{
+ saveConfig();
+ visSetting = sysPara->para.viscosity;
+ visCurr = sysPara->status.viscosity;
+ closeV = ui->sb_close->value();
+ alertV = ui->sb_alert->value();
+}
+
+void DlgViscositySetting::on_closeBtn_clicked()
+{
+ this->hide();
+}
+
+void DlgViscositySetting::on_sb_alert_editingFinished()
+{
+ int tmp = ui->sb_alert->value();
+ // 告警阈值最小100,关闭阈值至少比告警大60
+ if (tmp < 100) {
+ ui->sb_alert->setValue(100);
+ tmp = 100;
+ }
+ if (tmp > ui->sb_close->value()) {
+ ui->sb_close->setValue(tmp+60);
+ }
+}
+
+void DlgViscositySetting::on_sb_close_editingFinished()
+{
+ int tmp = ui->sb_close->value();
+ // 告警阈值最小100,关闭阈值至少比告警大60
+ if (tmp < 160) {
+ ui->sb_close->setValue(160);
+ tmp = 160;
+ }
+ if (tmp < ui->sb_alert->value()) {
+ ui->sb_alert->setValue(tmp-60);
+ }
+}
diff --git a/dlgviscositysetting.h b/dlgviscositysetting.h
index 0ffe0e2..f865914 100644
--- a/dlgviscositysetting.h
+++ b/dlgviscositysetting.h
@@ -1,7 +1,16 @@
#ifndef DLGVISCOSITYSETTING_H
#define DLGVISCOSITYSETTING_H
+#include "SysPara.h"
+
#include
+#include
+
+/**
+ 功能简单,不分层实现功能
+ 在此界面设置告警阈值和关回收槽阈值
+ 定时器连续5次检测报警,就发出对应信号
+*/
namespace Ui {
class DlgViscositySetting;
@@ -15,8 +24,51 @@ public:
explicit DlgViscositySetting(QWidget *parent = 0);
~DlgViscositySetting();
+ void bindSysPara(SysPara *sysPara);
+
+ int getAlertValue();
+ int getCloseValue();
+private slots:
+ void on_checkBtn_clicked();
+
private:
Ui::DlgViscositySetting *ui;
+ SysPara* sysPara = nullptr;
+ // 公共配置目录与文件名
+ const QString kConfDir = QStringLiteral("/home/plg/conf/");
+ const QString kConfFile = QStringLiteral("software_ui.ini");
+ // ini 中的分组与键名
+ const QString kGroupViscosity = QStringLiteral("Viscosity");
+ const QString kKeyAlertThreshold = QStringLiteral("alertThreshold");
+ const QString kKeyCloseThreshold = QStringLiteral("closeThreshold");
+
+ QTimer* timer = nullptr;
+ int visSetting = 0;
+ int visCurr = 0;
+ int closeV = 0;
+ int alertV = 0;
+
+private:
+ void init();
+ void initTimer();
+ void loadConfig(); // 从 ini 读取
+ void saveConfig(); // 写入 ini
+
+ short checkClose(int visCurr, int visSetting);
+ short checkAlert(int visCurr, int visSetting);
+private slots:
+ void onTimeOut();
+
+ void on_closeBtn_clicked();
+
+ void on_sb_alert_editingFinished();
+
+ void on_sb_close_editingFinished();
+
+signals:
+ // true:比设定值高 false:比设定值低
+ void sig_alert(bool);
+ void sig_close(bool);
};
#endif // DLGVISCOSITYSETTING_H
diff --git a/dlgviscositysetting.ui b/dlgviscositysetting.ui
index 14b4e6c..4c2ffc0 100644
--- a/dlgviscositysetting.ui
+++ b/dlgviscositysetting.ui
@@ -6,14 +6,246 @@
0
0
- 421
- 266
+ 430
+ 233
- Dialog
+ 告警浮动范围设置
+
+
+
+ 310
+ 170
+ 101
+ 50
+
+
+
+ ✕
+
+
+
+
+
+ 170
+ 170
+ 101
+ 50
+
+
+
+ ✓
+
+
+
+
+
+ 60
+ 60
+ 141
+ 41
+
+
+
+ 告警阈值:
+
+
+ Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter
+
+
+
+
+
+ 60
+ 110
+ 141
+ 41
+
+
+
+ 关喷嘴阈值:
+
+
+ Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter
+
+
+
+
+
+ 220
+ 60
+ 91
+ 37
+
+
+
+
+ 0
+ 0
+
+
+
+
+ 0
+ 37
+
+
+
+
+ 16777215
+ 37
+
+
+
+ 80
+
+
+ 750
+
+
+ 10
+
+
+ 250
+
+
+ 10
+
+
+
+
+
+ 220
+ 110
+ 91
+ 37
+
+
+
+
+ 0
+ 0
+
+
+
+
+ 0
+ 37
+
+
+
+
+ 16777215
+ 37
+
+
+
+ 80
+
+
+ 750
+
+
+ 10
+
+
+ 310
+
+
+
+
+
+ 30
+ 10
+ 81
+ 41
+
+
+
+ 设定值:
+
+
+ Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter
+
+
+
+
+
+ 120
+ 10
+ 81
+ 41
+
+
+
+ TextLabel
+
+
+
+
+
+ 320
+ 10
+ 81
+ 41
+
+
+
+ TextLabel
+
+
+
+
+
+ 220
+ 10
+ 81
+ 41
+
+
+
+ 当前值:
+
+
+ Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter
+
+
-
+
+
+ checkBtn
+ clicked()
+ DlgViscositySetting
+ accept()
+
+
+ 220
+ 174
+
+
+ 214
+ 116
+
+
+
+
+ closeBtn
+ clicked()
+ DlgViscositySetting
+ reject()
+
+
+ 360
+ 174
+
+
+ 214
+ 116
+
+
+
+
diff --git a/english.ts b/english.ts
index d8267d9..a71f62f 100644
--- a/english.ts
+++ b/english.ts
@@ -194,15 +194,15 @@
-
+
计数器1
-
-
+
+
计数器2
@@ -1596,6 +1596,50 @@
+
+ DlgViscositySetting
+
+
+ 告警浮动范围设置
+
+
+
+
+ ✕
+
+
+
+
+ ✓
+
+
+
+
+ 告警阈值:
+
+
+
+
+ 关喷嘴阈值:
+
+
+
+
+ 设定值:
+
+
+
+
+
+ TextLabel
+
+
+
+
+ 当前值:
+
+
+
FileLogger
@@ -1925,197 +1969,231 @@
-
+
开始自检,请等待%1秒...
-
-
+
+
自检完成!!!
-
+
+
警告
-
+
+
+
提示
-
+
保养期还有%1小时到期,请及时保养,否则喷码机容易损坏
-
+
保养期已超过%1小时,请及时保养,否则喷码机容易损坏
-
+
开始自检,请等待60秒...
-
-
-
+
+
+
正在准备重启,请等待%1秒......
-
-
+
+
压力泄漏或压力传感器故障!
-
+
运行中压力泄漏,停齿轮泵!
-
-
+
+
定时开机循环完成,准备关机
-
+
waitPowerOffTime: %1
-
+
准备关机
-
-
+
+
缺少墨水,喷码机不能正常工作!
-
+
停止打印,自动关闭高压.
-
+
flagOfPowerOnMode: %1
-
-
+
+
电机故障
-
+
回收槽到头
-
-
+
+
回收槽卡住或者回收槽开关时间设置错误
-
+
压力过高,请检查管路是否堵塞,然后点击故障恢复按钮
-
-
-
+
+
+
请刷墨水卡,请使用原厂墨水耗材,否则机器将在%1小时后禁止使用!
-
+
墨水液位报警超过48小时,机器无法正常打印,请先添加原厂墨水再刷墨水卡,以恢复喷码机的正常工作!
-
-
-
+
+
+
请刷溶剂卡,请使用原厂溶剂耗材,否则机器将在%1小时后禁止使用!
-
+
溶剂液位报警超过48小时,机器无法正常打印,请先添加溶剂再刷溶剂卡以恢复喷码机的正常工作!
-
+
保养期还有%1天到期,请及时保养,否则喷码机容易损坏
-
+
保养期已超过%1天,请进行保养以恢复喷码机的正常使用
-
+
刷墨水卡成功, 请及时将该墨水卡对应的墨水添加到机器中
-
+
刷墨水卡成功!
-
+
刷溶剂卡成功, 请及时将该溶剂卡对应的溶剂添加到机器中
-
+
刷溶剂卡成功!
-
+
+ 粘度过高,即将关闭喷嘴
+
+
+
+
+ 粘度过低,即将关闭喷嘴
+
+
+
+
+ 粘度较高,请注意调整粘度
+
+
+
+
+ 粘度较低,请注意调整粘度
+
+
+
+
请及时使用墨水盒附带的IC卡激活墨水盒
-
- 墨水液位报警超过%1小时,机器无法正常打印,请先添加原厂墨水再刷墨水卡,以恢复喷码机的正常工作!
+
+ 墨水液位报警超过%1小时,机器无法正常打印,请添加墨水并刷卡.
-
+
+ 墨水告警已累计3小时,自动关喷嘴。
+
+
+
+
请及时使用溶剂盒附带的IC卡激活溶剂盒
-
- 溶剂液位报警超过%1小时,机器无法正常打印,请先添加溶剂再刷溶剂卡以恢复喷码机的正常工作!
+
+ 溶剂液位报警超过%1小时,机器无法正常打印,请添加溶剂并刷卡.
+ 溶剂液位报警超过%1小时,机器无法正常打印,请先添加溶剂再刷溶剂卡以恢复喷码机的正常工作!
-
+
+ 溶剂告警已累计3小时,自动关喷嘴。
+
+
+
+
File not found: %1
-
+
刷卡倒计时起始时间文件不存在
@@ -2898,7 +2976,7 @@
-
+
额外设置
@@ -2919,7 +2997,7 @@
-
+
系统授权
@@ -2934,7 +3012,12 @@
-
+
+ 粘度设置
+
+
+
+
✕
@@ -2944,28 +3027,28 @@
-
+
提示
-
+
RFID卡清零!
-
-
+
+
取消授权
-
+
警告
-
+
密码错误:%1
@@ -3119,8 +3202,8 @@
-
-
+
+
警告
@@ -3152,36 +3235,36 @@
-
-
-
-
-
+
+
+
+
+
错误
-
+
喷印间隔过短,应高于%1!
-
+
喷头盖未关,请先关喷头盖!
-
+
墨线未开,请先开墨线开关!
-
+
当前总列数 %1 ,支持的总列数为 %2,请减少打印串的长度
-
+
打印耗时 %1ms ,触发间隔 :%2ms ,触发间隔至少应当大于打印耗时3ms
@@ -3218,72 +3301,72 @@
-
+
正在排气...
-
-
-
- 高压故障
-
-
-
-
-
- 相位故障
-
-
- 粘度故障
+ 高压故障
- 回收故障
+ 相位故障
- 溶液液位
+ 粘度故障
- 墨水液位
+ 回收故障
- 墨水缸满
+ 溶液液位
+ 墨水液位
+
+
+
+
+
+ 墨水缸满
+
+
+
+
+
墨线开关
-
+
正常
-
+
相位故障, 关闭回收槽
-
-
+
+
相位故障,关闭回收槽
@@ -3293,106 +3376,111 @@
-
-
+
+ 墨水或溶剂不足,请先添加
+
+
+
+
+
回收槽之前发生阻塞或回收槽时间设置错误,是否强制将当前位置设为到顶位置?
-
-
+
+
%1.%2
-
+
墨水缸满报警
-
+
墨水液位报警
-
+
溶剂液位报警
-
-
+
+
高压故障,暂停打印
-
+
高压故障,暂停打印.
-
+
高压故障,关回收槽
-
+
高压故障,关回收槽和墨线
-
-
+
+
回收故障,关闭回收槽,关墨线
-
+
回收故障.
-
+
回收异常,墨线可能偏离.(%1)
-
+
正在喷印.......
-
+
相位故障:飞行时间错误!
-
+
相位故障:相位检测错误!
-
-
-
+
+
+
相位故障,准备关机
-
-
-
+
+
+
相位故障,暂停打印
-
+
相位故障,屏蔽DAC输出
-
-
+
+
相位故障,屏蔽充电
diff --git a/farsi.ts b/farsi.ts
index d8267d9..a71f62f 100644
--- a/farsi.ts
+++ b/farsi.ts
@@ -194,15 +194,15 @@
-
+
计数器1
-
-
+
+
计数器2
@@ -1596,6 +1596,50 @@
+
+ DlgViscositySetting
+
+
+ 告警浮动范围设置
+
+
+
+
+ ✕
+
+
+
+
+ ✓
+
+
+
+
+ 告警阈值:
+
+
+
+
+ 关喷嘴阈值:
+
+
+
+
+ 设定值:
+
+
+
+
+
+ TextLabel
+
+
+
+
+ 当前值:
+
+
+
FileLogger
@@ -1925,197 +1969,231 @@
-
+
开始自检,请等待%1秒...
-
-
+
+
自检完成!!!
-
+
+
警告
-
+
+
+
提示
-
+
保养期还有%1小时到期,请及时保养,否则喷码机容易损坏
-
+
保养期已超过%1小时,请及时保养,否则喷码机容易损坏
-
+
开始自检,请等待60秒...
-
-
-
+
+
+
正在准备重启,请等待%1秒......
-
-
+
+
压力泄漏或压力传感器故障!
-
+
运行中压力泄漏,停齿轮泵!
-
-
+
+
定时开机循环完成,准备关机
-
+
waitPowerOffTime: %1
-
+
准备关机
-
-
+
+
缺少墨水,喷码机不能正常工作!
-
+
停止打印,自动关闭高压.
-
+
flagOfPowerOnMode: %1
-
-
+
+
电机故障
-
+
回收槽到头
-
-
+
+
回收槽卡住或者回收槽开关时间设置错误
-
+
压力过高,请检查管路是否堵塞,然后点击故障恢复按钮
-
-
-
+
+
+
请刷墨水卡,请使用原厂墨水耗材,否则机器将在%1小时后禁止使用!
-
+
墨水液位报警超过48小时,机器无法正常打印,请先添加原厂墨水再刷墨水卡,以恢复喷码机的正常工作!
-
-
-
+
+
+
请刷溶剂卡,请使用原厂溶剂耗材,否则机器将在%1小时后禁止使用!
-
+
溶剂液位报警超过48小时,机器无法正常打印,请先添加溶剂再刷溶剂卡以恢复喷码机的正常工作!
-
+
保养期还有%1天到期,请及时保养,否则喷码机容易损坏
-
+
保养期已超过%1天,请进行保养以恢复喷码机的正常使用
-
+
刷墨水卡成功, 请及时将该墨水卡对应的墨水添加到机器中
-
+
刷墨水卡成功!
-
+
刷溶剂卡成功, 请及时将该溶剂卡对应的溶剂添加到机器中
-
+
刷溶剂卡成功!
-
+
+ 粘度过高,即将关闭喷嘴
+
+
+
+
+ 粘度过低,即将关闭喷嘴
+
+
+
+
+ 粘度较高,请注意调整粘度
+
+
+
+
+ 粘度较低,请注意调整粘度
+
+
+
+
请及时使用墨水盒附带的IC卡激活墨水盒
-
- 墨水液位报警超过%1小时,机器无法正常打印,请先添加原厂墨水再刷墨水卡,以恢复喷码机的正常工作!
+
+ 墨水液位报警超过%1小时,机器无法正常打印,请添加墨水并刷卡.
-
+
+ 墨水告警已累计3小时,自动关喷嘴。
+
+
+
+
请及时使用溶剂盒附带的IC卡激活溶剂盒
-
- 溶剂液位报警超过%1小时,机器无法正常打印,请先添加溶剂再刷溶剂卡以恢复喷码机的正常工作!
+
+ 溶剂液位报警超过%1小时,机器无法正常打印,请添加溶剂并刷卡.
+ 溶剂液位报警超过%1小时,机器无法正常打印,请先添加溶剂再刷溶剂卡以恢复喷码机的正常工作!
-
+
+ 溶剂告警已累计3小时,自动关喷嘴。
+
+
+
+
File not found: %1
-
+
刷卡倒计时起始时间文件不存在
@@ -2898,7 +2976,7 @@
-
+
额外设置
@@ -2919,7 +2997,7 @@
-
+
系统授权
@@ -2934,7 +3012,12 @@
-
+
+ 粘度设置
+
+
+
+
✕
@@ -2944,28 +3027,28 @@
-
+
提示
-
+
RFID卡清零!
-
-
+
+
取消授权
-
+
警告
-
+
密码错误:%1
@@ -3119,8 +3202,8 @@
-
-
+
+
警告
@@ -3152,36 +3235,36 @@
-
-
-
-
-
+
+
+
+
+
错误
-
+
喷印间隔过短,应高于%1!
-
+
喷头盖未关,请先关喷头盖!
-
+
墨线未开,请先开墨线开关!
-
+
当前总列数 %1 ,支持的总列数为 %2,请减少打印串的长度
-
+
打印耗时 %1ms ,触发间隔 :%2ms ,触发间隔至少应当大于打印耗时3ms
@@ -3218,72 +3301,72 @@
-
+
正在排气...
-
-
-
- 高压故障
-
-
-
-
-
- 相位故障
-
-
- 粘度故障
+ 高压故障
- 回收故障
+ 相位故障
- 溶液液位
+ 粘度故障
- 墨水液位
+ 回收故障
- 墨水缸满
+ 溶液液位
+ 墨水液位
+
+
+
+
+
+ 墨水缸满
+
+
+
+
+
墨线开关
-
+
正常
-
+
相位故障, 关闭回收槽
-
-
+
+
相位故障,关闭回收槽
@@ -3293,106 +3376,111 @@
-
-
+
+ 墨水或溶剂不足,请先添加
+
+
+
+
+
回收槽之前发生阻塞或回收槽时间设置错误,是否强制将当前位置设为到顶位置?
-
-
+
+
%1.%2
-
+
墨水缸满报警
-
+
墨水液位报警
-
+
溶剂液位报警
-
-
+
+
高压故障,暂停打印
-
+
高压故障,暂停打印.
-
+
高压故障,关回收槽
-
+
高压故障,关回收槽和墨线
-
-
+
+
回收故障,关闭回收槽,关墨线
-
+
回收故障.
-
+
回收异常,墨线可能偏离.(%1)
-
+
正在喷印.......
-
+
相位故障:飞行时间错误!
-
+
相位故障:相位检测错误!
-
-
-
+
+
+
相位故障,准备关机
-
-
-
+
+
+
相位故障,暂停打印
-
+
相位故障,屏蔽DAC输出
-
-
+
+
相位故障,屏蔽充电
diff --git a/korean.ts b/korean.ts
index b960d80..987992a 100644
--- a/korean.ts
+++ b/korean.ts
@@ -202,15 +202,15 @@
-
+
计数器1
카운터1
-
-
+
+
计数器2
카운터2
@@ -2669,6 +2669,50 @@
가변 길이 허용
+
+ DlgViscositySetting
+
+
+ 告警浮动范围设置
+ 경고 변동 범위 설정
+
+
+
+ ✕
+ ✕
+
+
+
+ ✓
+ ✓
+
+
+
+ 告警阈值:
+ 경보 임계값:
+
+
+
+ 关喷嘴阈值:
+ 노즐 닫기 임계값:
+
+
+
+ 设定值:
+ 설정값:
+
+
+
+
+ TextLabel
+
+
+
+
+ 当前值:
+ 현재 값:
+
+
FileLogger
@@ -3208,18 +3252,18 @@
로그 정보
-
-
+
+
定时开机循环完成,准备关机
타이머 가동 사이클 완료, 시스템 종료 준비 중
-
+
waitPowerOffTime: %1
waitPowerOffTime: %1
-
+
准备关机
시스템 종료 준비 중
@@ -3232,25 +3276,25 @@
FPGA 통신 복구
-
+
开始自检,请等待60秒...
자체 진단 시작 60초 대기
-
+
开始自检,请等待%1秒...
자체 진단 시작 %1초 대기
-
-
+
+
自检完成!!!
자체 진단 완료!!!
-
-
+
+
缺少墨水,喷码机不能正常工作!
잉크 부족으로 작동 불가!
@@ -3283,7 +3327,7 @@
압력 변동이 설정값 5 초과
-
+
停止打印,自动关闭高压.
인쇄 중지, 고전압 자동 종료
@@ -3314,7 +3358,9 @@
-
+
+
+
提示
팁
@@ -3379,13 +3425,13 @@
13.카드 리더기 고장!
-
-
+
+
压力泄漏或压力传感器故障!
압력 누출 또는 압력 센서 고장
-
+
运行中压力泄漏,停齿轮泵!
작동 중 압력 누출이 발생하여 기어 펌프를 정지합니다!
@@ -3406,7 +3452,7 @@
솔벤트 TAG을 리드하겠습니까? %1초 후 자동 확인
-
+
刷溶剂卡成功!
确认要刷卡吗?
솔벤트 TAG 리드 성공!
@@ -3428,7 +3474,7 @@
먼저 잉크을 보충한 후 TAG을 사용하십시오!
-
+
刷墨水卡成功!
잉크 TAG 리드 성공!
@@ -3474,29 +3520,29 @@
재부팅을 준비하는 중입니다. %1 초 동안 기다려 주십시오...
-
+
保养期还有%1天到期,请及时保养,否则喷码机容易损坏
유지보수 주기 만료까지 %1일 남았습니다. 제때 유지보수를 실시하십시오.
-
+
保养期已超过%1天,请进行保养以恢复喷码机的正常使用
유지보수 주기가 %1일 초과되었습니다. 잉크젯 프린터의 정상 사용을 복구하려면 유지보수를 실시하십시오.
-
-
-
+
+
+
请刷墨水卡,请使用原厂墨水耗材,否则机器将在%1小时后禁止使用!
잉크 TAG를 인식해 주세요. 정품 잉크를 사용해 주세요. 그렇지 않을 경우 %1시간 후 사용이 중지됩니다!
-
+
flagOfPowerOnMode: %1
flagOfPowerOnMode: %1
-
+
压力过高,请检查管路是否堵塞,然后点击故障恢复按钮
압력이 너무 높습니다. 배관이 막혔는지 확인한 후 오류 복구 버튼을 누르십시오.
@@ -3601,54 +3647,84 @@
기어 펌프 회전 속도가 너무 높습니다. 즉시 정지하고 공급업체에 연락하십시오.
-
+
墨水液位报警超过48小时,机器无法正常打印,请先添加原厂墨水再刷墨水卡,以恢复喷码机的正常工作!
잉크 레벨 경보가 48시간을 초과했습니다. 장비의 정상 작동을 복구하기 위해 잉크를 추가하고 잉크 TAG을 리드하세요
-
-
-
+
+
+
请刷溶剂卡,请使用原厂溶剂耗材,否则机器将在%1小时后禁止使用!
솔벤트 TAG를 리드하시고 정품 솔벤트를 사용하십시오. 그렇지 않으면 %1시간 후에 장비 사용이 금지됩니다!
-
+
溶剂液位报警超过48小时,机器无法正常打印,请先添加溶剂再刷溶剂卡以恢复喷码机的正常工作!
솔벤트 수위 경보가 48시간을 초과했습니다. 장비의 정상 작동을 복구하기 위해 솔벤트를 추가하고 솔벤트 TAG를 리드하세요
-
+
刷墨水卡成功, 请及时将该墨水卡对应的墨水添加到机器中
잉크 TAG 리드 성공, 해당 잉크 카드에 대응하는 잉크를 장비에 즉시 보충해 주세요
-
+
刷溶剂卡成功, 请及时将该溶剂卡对应的溶剂添加到机器中
솔벤트 TAG 리드 성공, 해당 솔벤트 카드에 대응하는 솔벤트를 장비에 즉시 보충해 주세요
-
+
+ 粘度过高,即将关闭喷嘴
+ 점도가 너무 높아 곧 노즐을 닫습니다
+
+
+
+ 粘度过低,即将关闭喷嘴
+ 점도가 너무 낮아 곧 노즐을 닫습니다
+
+
+
+ 粘度较高,请注意调整粘度
+ 점도가 비교적 높으므로 점도를 조절하는 데 주의하십시오
+
+
+
+ 粘度较低,请注意调整粘度
+ 점도가 낮으니 점도 조정에 주의하십시오
+
+
+
请及时使用墨水盒附带的IC卡激活墨水盒
잉크 용기에 동봉된 IC 카드로 잉크 용기를 즉시 활성화해 주세요
-
- 墨水液位报警超过%1小时,机器无法正常打印,请先添加原厂墨水再刷墨水卡,以恢复喷码机的正常工作!
-
+
+ 墨水液位报警超过%1小时,机器无法正常打印,请添加墨水并刷卡.
+ 잉크 잔량 경보가 %1시간 이상 지속되면, 기계가 정상적으로 인쇄되지 않으니 잉크를 추가하고 카드를 스와이프하세요.
-
+
+ 墨水告警已累计3小时,自动关喷嘴。
+ 잉크 경고가 3시간 누적되어 자동으로 노즐이 꺼졌습니다.
+
+
+
请及时使用溶剂盒附带的IC卡激活溶剂盒
솔벤트 용기에 동봉된 IC 카드로 솔벤트 용기를 즉시 활성화해 주세요
-
- 溶剂液位报警超过%1小时,机器无法正常打印,请先添加溶剂再刷溶剂卡以恢复喷码机的正常工作!
-
+
+ 溶剂液位报警超过%1小时,机器无法正常打印,请添加溶剂并刷卡.
+ 용제 액위 경보가 %1시간을 초과하면 기계가 정상적으로 인쇄되지 않으므로, 용제를 추가하고 카드를 스와이프하십시오.
-
+
+ 溶剂告警已累计3小时,自动关喷嘴。
+ 용제 경보가 이미 3시간 누적되어 자동으로 노즐을 차단합니다.
+
+
+
File not found: %1
File not found: %1
@@ -3657,7 +3733,7 @@
유지보수 주기가 %1일 초과되었습니다. 제때 유지보수를 실시하십시오. 그렇지 않으면 잉크젯 프린터가 손상될 수 있습니다.
-
+
刷卡倒计时起始时间文件不存在
카드 사용 카운트다운 시작 시간 파일이 존재하지 않습니다.
@@ -3842,7 +3918,8 @@
잉크 선 빠른 닫기 완료
-
+
+
警告
경고
@@ -3851,12 +3928,12 @@
유지 보수 카드 사용 확인?
-
+
保养期还有%1小时到期,请及时保养,否则喷码机容易损坏
유지 보수 기간 %1시간 남았습니다, 유지 보수 해주세요.
-
+
保养期已超过%1小时,请及时保养,否则喷码机容易损坏
유 보수 기간 %1시간 초과, 유지 보수 해주세요.
@@ -3921,9 +3998,9 @@
%1/%2/%3
-
-
-
+
+
+
正在准备重启,请等待%1秒......
재시작 준비 중, %1초 대기...
@@ -3964,8 +4041,8 @@
오류!!!!!!!!!!!점도 이상
-
-
+
+
电机故障
모터 에러
@@ -3974,13 +4051,13 @@
모터 에러!!!
-
+
回收槽到头
거터 최대 위치 도달
-
-
+
+
回收槽卡住或者回收槽开关时间设置错误
거터가 걸렸거나 거터 개폐 시간 설정이 잘못되었습니다.
@@ -4957,7 +5034,7 @@ Char
-
+
额外设置
추가 설정
@@ -4977,7 +5054,7 @@ Char
-
+
系统授权
시스템 권한
@@ -4997,7 +5074,12 @@ Char
창 도트 매트릭스 설정
-
+
+ 粘度设置
+ 점도 설정
+
+
+
✕
✕
@@ -5023,28 +5105,28 @@ Char
RFID 설정
-
+
提示
팁
-
+
RFID卡清零!
RFID 카드 초기화!
-
-
+
+
取消授权
권한 해제
-
+
警告
경고
-
+
密码错误:%1
비밀번호 오류:%1
@@ -5234,8 +5316,8 @@ Char
-
-
+
+
警告
경고
@@ -5291,36 +5373,36 @@ Char
경고: 인터페이스에 일부 변수가 표시되지 않습니다.
-
-
-
-
-
+
+
+
+
+
错误
오류
-
+
喷印间隔过短,应高于%1!
인쇄 간격이 너무 짧습니다. %1 이상으로 설정하세요!
-
+
喷头盖未关,请先关喷头盖!
헤드 커버 닫기 필요!
-
+
墨线未开,请先开墨线开关!
잉크 스위치 켜십시오!
-
+
当前总列数 %1 ,支持的总列数为 %2,请减少打印串的长度
최대 %2열 지원, 현재 %1열 → 길이 축소
-
+
打印耗时 %1ms ,触发间隔 :%2ms ,触发间隔至少应当大于打印耗时3ms
트리거 간격 %1ms → %2ms 이상 필요
@@ -5361,7 +5443,7 @@ Char
-
+
正在排气...
블리딩 중...
@@ -5371,56 +5453,61 @@ Char
압력 안정 대기 중...
-
-
- 高压故障
- 고전압에러
-
-
-
-
- 相位故障
- 위상 에러
+
+ 墨水或溶剂不足,请先添加
+ 잉크 또는 용제가 부족합니다. 먼저 추가해 주세요.
- 粘度故障
- 점도 에러
+ 高压故障
+ 고전압에러
- 回收故障
- 석션 에러
+ 相位故障
+ 위상 에러
- 溶液液位
- 솔벤트 레벨
+ 粘度故障
+ 점도 에러
- 墨水液位
- 잉크 레벨 오류
+ 回收故障
+ 석션 에러
- 墨水缸满
- 잉크 통 가득 참
+ 溶液液位
+ 솔벤트 레벨
+ 墨水液位
+ 잉크 레벨 오류
+
+
+
+
+ 墨水缸满
+ 잉크 통 가득 참
+
+
+
+
墨线开关
잉크선 스위치
-
+
正常
정상
@@ -5449,8 +5536,8 @@ Char
열기 중지
-
-
+
+
回收槽之前发生阻塞或回收槽时间设置错误,是否强制将当前位置设为到顶位置?
거터가 이전에 걸렸거나 거터 개폐 시간 설정이 잘못되었습니다. 현재 위치를 강제로 상한 위치로 설정하시겠습니까?
@@ -5463,8 +5550,8 @@ Char
닫기 중지
-
-
+
+
%1.%2
%1.%2
@@ -5485,105 +5572,105 @@ Char
프린트 헤드 커버가 열려 인쇄 불가!
-
+
墨水缸满报警
잉크통 만료 경보
-
+
墨水液位报警
잉크 레벨 경보
-
+
溶剂液位报警
솔벤트 레벨 경보
-
-
+
+
高压故障,暂停打印
고전압 오류로 인쇄 일시 정지
-
+
高压故障,暂停打印.
고전압 고장, 인쇄 일시정지
-
+
高压故障,关回收槽
고전압 오류로 수집기 자동 종료
-
+
高压故障,关回收槽和墨线
고압 오류가 발생했습니다. 거터를 닫고 잉크 선을 정지하십시오.
-
-
+
+
回收故障,关闭回收槽,关墨线
회수 오류가 발생했습니다. 거터를 닫고 잉크 선을 정지하십시오.
-
+
回收故障.
회수 에러
-
+
回收异常,墨线可能偏离.(%1)
회수 이상, 잉크 선 편향 가능성 (%1)
-
+
正在喷印.......
인쇄 중...
-
+
相位故障:飞行时间错误!
위상 이상: 비행 시간 오류!
-
+
相位故障:相位检测错误!
위상 이상: 검출 오류!
-
-
-
+
+
+
相位故障,准备关机
위상 오류로 시스템 종료 준비
-
-
-
+
+
+
相位故障,暂停打印
위상 오류로 인쇄 일시 정지
-
+
相位故障,屏蔽DAC输出
위상 오류로 DAC 출력 차단
-
-
+
+
相位故障,屏蔽充电
위상 오류로 충전 차단
-
+
相位故障, 关闭回收槽
Phase fault, close the reclaim tank
-
-
+
+
相位故障,关闭回收槽
Phase fault, close the reclaim tank
diff --git a/mainwidget.cpp b/mainwidget.cpp
index 7866ddb..54b84e6 100644
--- a/mainwidget.cpp
+++ b/mainwidget.cpp
@@ -1388,6 +1388,14 @@ void MainWidget::changeHighLight(bool isStart)
void MainWidget::on_m_RightBtn_clicked()
{
if(sysPara){
+ if ((sysPara->status.statWarn & WARN_STATUS_INK_WARN) ||
+ (sysPara->status.statWarn & WARN_STATUS_SOLV_WARN)
+ && powerOnWarn){
+ setRunStatus(tr("墨水或溶剂不足,请先添加"));
+ return;
+ }
+ if (powerOnWarn) powerOnWarn = false;
+
if (!sysPara->status.reclaimTankBlockedAppending) {
if (sysPara->status.canRunAirPushing &&
(sysPara->status.currReclaimTankPos == 0)) { //2019/10/24 当回收槽未在顶的位置,不需要排气
@@ -2160,7 +2168,6 @@ void MainWidget::RefreshStatusLight(){//100ms
else {
alarmStatus.solveLevelWarn = DEV_STATUS_RED;
strTitle = tr("溶剂液位报警");
-
}
if(!(sysPara->status.statWarn & WARN_STATUS_RECYCLE_FAULT) ){
@@ -2183,7 +2190,7 @@ void MainWidget::RefreshStatusLight(){//100ms
//sysPara->status.HVFaultCloseEn=0;
}
else {
- alarmStatus.highVoltageFault = DEV_STATUS_RED;
+ alarmStatus.highVoltageFault = DEV_STATUS_RED;
if(sysPara->status.isPrinting){ //已经在打印,则暂停打印 2013-9-15高压报警停止充电
on_m_StopBtn_clicked();
LogInfo::setRunStatusText(tr("高压故障,暂停打印"));
diff --git a/mainwidget.h b/mainwidget.h
index e4daf33..64e3a89 100644
--- a/mainwidget.h
+++ b/mainwidget.h
@@ -138,8 +138,7 @@ public:
bool flagOfClearHighVltageWarnning;
AlarmStatus alarmStatus;
-
-// void mouseDoubleClickEvent(QMouseEvent *event) override;
+ bool powerOnWarn = false;
private:
// UI对象
diff --git a/rfid/rfidmanager.h b/rfid/rfidmanager.h
index 8d0d7ba..276c483 100644
--- a/rfid/rfidmanager.h
+++ b/rfid/rfidmanager.h
@@ -196,17 +196,20 @@ private:
std::function m_confirmCallback;
int waitStatus();
bool waitCard();
+
signals:
void sig_showMsg(QString msg);
void sig_maintenanceShow();
- // 墨水流程已完成,(墨水、刷卡均已完成)
+ // 墨水流程已完成,(墨水、刷卡均已完成)
void sig_inkCardProgressFinished();
// 溶剂流程已完成
void sig_solventProgressFinished();
+ // 告警累计 3 小时,请求关喷嘴
+ void sig_warnTimeout(QString);
private slots:
//接收刷卡数据槽函数
@@ -219,4 +222,4 @@ private slots:
// void slt_intervalTimerHandle();
};
-#endif // RFIDMANAGER_H
\ No newline at end of file
+#endif // RFIDMANAGER_H
diff --git a/spanish.ts b/spanish.ts
index d8267d9..a71f62f 100644
--- a/spanish.ts
+++ b/spanish.ts
@@ -194,15 +194,15 @@
-
+
计数器1
-
-
+
+
计数器2
@@ -1596,6 +1596,50 @@
+
+ DlgViscositySetting
+
+
+ 告警浮动范围设置
+
+
+
+
+ ✕
+
+
+
+
+ ✓
+
+
+
+
+ 告警阈值:
+
+
+
+
+ 关喷嘴阈值:
+
+
+
+
+ 设定值:
+
+
+
+
+
+ TextLabel
+
+
+
+
+ 当前值:
+
+
+
FileLogger
@@ -1925,197 +1969,231 @@
-
+
开始自检,请等待%1秒...
-
-
+
+
自检完成!!!
-
+
+
警告
-
+
+
+
提示
-
+
保养期还有%1小时到期,请及时保养,否则喷码机容易损坏
-
+
保养期已超过%1小时,请及时保养,否则喷码机容易损坏
-
+
开始自检,请等待60秒...
-
-
-
+
+
+
正在准备重启,请等待%1秒......
-
-
+
+
压力泄漏或压力传感器故障!
-
+
运行中压力泄漏,停齿轮泵!
-
-
+
+
定时开机循环完成,准备关机
-
+
waitPowerOffTime: %1
-
+
准备关机
-
-
+
+
缺少墨水,喷码机不能正常工作!
-
+
停止打印,自动关闭高压.
-
+
flagOfPowerOnMode: %1
-
-
+
+
电机故障
-
+
回收槽到头
-
-
+
+
回收槽卡住或者回收槽开关时间设置错误
-
+
压力过高,请检查管路是否堵塞,然后点击故障恢复按钮
-
-
-
+
+
+
请刷墨水卡,请使用原厂墨水耗材,否则机器将在%1小时后禁止使用!
-
+
墨水液位报警超过48小时,机器无法正常打印,请先添加原厂墨水再刷墨水卡,以恢复喷码机的正常工作!
-
-
-
+
+
+
请刷溶剂卡,请使用原厂溶剂耗材,否则机器将在%1小时后禁止使用!
-
+
溶剂液位报警超过48小时,机器无法正常打印,请先添加溶剂再刷溶剂卡以恢复喷码机的正常工作!
-
+
保养期还有%1天到期,请及时保养,否则喷码机容易损坏
-
+
保养期已超过%1天,请进行保养以恢复喷码机的正常使用
-
+
刷墨水卡成功, 请及时将该墨水卡对应的墨水添加到机器中
-
+
刷墨水卡成功!
-
+
刷溶剂卡成功, 请及时将该溶剂卡对应的溶剂添加到机器中
-
+
刷溶剂卡成功!
-
+
+ 粘度过高,即将关闭喷嘴
+
+
+
+
+ 粘度过低,即将关闭喷嘴
+
+
+
+
+ 粘度较高,请注意调整粘度
+
+
+
+
+ 粘度较低,请注意调整粘度
+
+
+
+
请及时使用墨水盒附带的IC卡激活墨水盒
-
- 墨水液位报警超过%1小时,机器无法正常打印,请先添加原厂墨水再刷墨水卡,以恢复喷码机的正常工作!
+
+ 墨水液位报警超过%1小时,机器无法正常打印,请添加墨水并刷卡.
-
+
+ 墨水告警已累计3小时,自动关喷嘴。
+
+
+
+
请及时使用溶剂盒附带的IC卡激活溶剂盒
-
- 溶剂液位报警超过%1小时,机器无法正常打印,请先添加溶剂再刷溶剂卡以恢复喷码机的正常工作!
+
+ 溶剂液位报警超过%1小时,机器无法正常打印,请添加溶剂并刷卡.
+ 溶剂液位报警超过%1小时,机器无法正常打印,请先添加溶剂再刷溶剂卡以恢复喷码机的正常工作!
-
+
+ 溶剂告警已累计3小时,自动关喷嘴。
+
+
+
+
File not found: %1
-
+
刷卡倒计时起始时间文件不存在
@@ -2898,7 +2976,7 @@
-
+
额外设置
@@ -2919,7 +2997,7 @@
-
+
系统授权
@@ -2934,7 +3012,12 @@
-
+
+ 粘度设置
+
+
+
+
✕
@@ -2944,28 +3027,28 @@
-
+
提示
-
+
RFID卡清零!
-
-
+
+
取消授权
-
+
警告
-
+
密码错误:%1
@@ -3119,8 +3202,8 @@
-
-
+
+
警告
@@ -3152,36 +3235,36 @@
-
-
-
-
-
+
+
+
+
+
错误
-
+
喷印间隔过短,应高于%1!
-
+
喷头盖未关,请先关喷头盖!
-
+
墨线未开,请先开墨线开关!
-
+
当前总列数 %1 ,支持的总列数为 %2,请减少打印串的长度
-
+
打印耗时 %1ms ,触发间隔 :%2ms ,触发间隔至少应当大于打印耗时3ms
@@ -3218,72 +3301,72 @@
-
+
正在排气...
-
-
-
- 高压故障
-
-
-
-
-
- 相位故障
-
-
- 粘度故障
+ 高压故障
- 回收故障
+ 相位故障
- 溶液液位
+ 粘度故障
- 墨水液位
+ 回收故障
- 墨水缸满
+ 溶液液位
+ 墨水液位
+
+
+
+
+
+ 墨水缸满
+
+
+
+
+
墨线开关
-
+
正常
-
+
相位故障, 关闭回收槽
-
-
+
+
相位故障,关闭回收槽
@@ -3293,106 +3376,111 @@
-
-
+
+ 墨水或溶剂不足,请先添加
+
+
+
+
+
回收槽之前发生阻塞或回收槽时间设置错误,是否强制将当前位置设为到顶位置?
-
-
+
+
%1.%2
-
+
墨水缸满报警
-
+
墨水液位报警
-
+
溶剂液位报警
-
-
+
+
高压故障,暂停打印
-
+
高压故障,暂停打印.
-
+
高压故障,关回收槽
-
+
高压故障,关回收槽和墨线
-
-
+
+
回收故障,关闭回收槽,关墨线
-
+
回收故障.
-
+
回收异常,墨线可能偏离.(%1)
-
+
正在喷印.......
-
+
相位故障:飞行时间错误!
-
+
相位故障:相位检测错误!
-
-
-
+
+
+
相位故障,准备关机
-
-
-
+
+
+
相位故障,暂停打印
-
+
相位故障,屏蔽DAC输出
-
-
+
+
相位故障,屏蔽充电
diff --git a/textEdit2.html b/textEdit2.html
deleted file mode 100644
index 916373b..0000000
--- a/textEdit2.html
+++ /dev/null
@@ -1,5 +0,0 @@
-
-
-f
\ No newline at end of file
diff --git a/textEdit3.html b/textEdit3.html
deleted file mode 100644
index ad48e49..0000000
--- a/textEdit3.html
+++ /dev/null
@@ -1,5 +0,0 @@
-
-
-fdafdsa
\ No newline at end of file
diff --git a/textEditnew.html b/textEditnew.html
deleted file mode 100644
index 0175808..0000000
--- a/textEditnew.html
+++ /dev/null
@@ -1,5 +0,0 @@
-
-
-化公为私于机构改革讨价还价液恭恭敬敬用同方
\ No newline at end of file
diff --git a/textEditnew3.html b/textEditnew3.html
deleted file mode 100644
index 40fc439..0000000
--- a/textEditnew3.html
+++ /dev/null
@@ -1,5 +0,0 @@
-
-
-yujhfdddeef
\ No newline at end of file
diff --git a/thai.ts b/thai.ts
index d8267d9..a71f62f 100644
--- a/thai.ts
+++ b/thai.ts
@@ -194,15 +194,15 @@
-
+
计数器1
-
-
+
+
计数器2
@@ -1596,6 +1596,50 @@
+
+ DlgViscositySetting
+
+
+ 告警浮动范围设置
+
+
+
+
+ ✕
+
+
+
+
+ ✓
+
+
+
+
+ 告警阈值:
+
+
+
+
+ 关喷嘴阈值:
+
+
+
+
+ 设定值:
+
+
+
+
+
+ TextLabel
+
+
+
+
+ 当前值:
+
+
+
FileLogger
@@ -1925,197 +1969,231 @@
-
+
开始自检,请等待%1秒...
-
-
+
+
自检完成!!!
-
+
+
警告
-
+
+
+
提示
-
+
保养期还有%1小时到期,请及时保养,否则喷码机容易损坏
-
+
保养期已超过%1小时,请及时保养,否则喷码机容易损坏
-
+
开始自检,请等待60秒...
-
-
-
+
+
+
正在准备重启,请等待%1秒......
-
-
+
+
压力泄漏或压力传感器故障!
-
+
运行中压力泄漏,停齿轮泵!
-
-
+
+
定时开机循环完成,准备关机
-
+
waitPowerOffTime: %1
-
+
准备关机
-
-
+
+
缺少墨水,喷码机不能正常工作!
-
+
停止打印,自动关闭高压.
-
+
flagOfPowerOnMode: %1
-
-
+
+
电机故障
-
+
回收槽到头
-
-
+
+
回收槽卡住或者回收槽开关时间设置错误
-
+
压力过高,请检查管路是否堵塞,然后点击故障恢复按钮
-
-
-
+
+
+
请刷墨水卡,请使用原厂墨水耗材,否则机器将在%1小时后禁止使用!
-
+
墨水液位报警超过48小时,机器无法正常打印,请先添加原厂墨水再刷墨水卡,以恢复喷码机的正常工作!
-
-
-
+
+
+
请刷溶剂卡,请使用原厂溶剂耗材,否则机器将在%1小时后禁止使用!
-
+
溶剂液位报警超过48小时,机器无法正常打印,请先添加溶剂再刷溶剂卡以恢复喷码机的正常工作!
-
+
保养期还有%1天到期,请及时保养,否则喷码机容易损坏
-
+
保养期已超过%1天,请进行保养以恢复喷码机的正常使用
-
+
刷墨水卡成功, 请及时将该墨水卡对应的墨水添加到机器中
-
+
刷墨水卡成功!
-
+
刷溶剂卡成功, 请及时将该溶剂卡对应的溶剂添加到机器中
-
+
刷溶剂卡成功!
-
+
+ 粘度过高,即将关闭喷嘴
+
+
+
+
+ 粘度过低,即将关闭喷嘴
+
+
+
+
+ 粘度较高,请注意调整粘度
+
+
+
+
+ 粘度较低,请注意调整粘度
+
+
+
+
请及时使用墨水盒附带的IC卡激活墨水盒
-
- 墨水液位报警超过%1小时,机器无法正常打印,请先添加原厂墨水再刷墨水卡,以恢复喷码机的正常工作!
+
+ 墨水液位报警超过%1小时,机器无法正常打印,请添加墨水并刷卡.
-
+
+ 墨水告警已累计3小时,自动关喷嘴。
+
+
+
+
请及时使用溶剂盒附带的IC卡激活溶剂盒
-
- 溶剂液位报警超过%1小时,机器无法正常打印,请先添加溶剂再刷溶剂卡以恢复喷码机的正常工作!
+
+ 溶剂液位报警超过%1小时,机器无法正常打印,请添加溶剂并刷卡.
+ 溶剂液位报警超过%1小时,机器无法正常打印,请先添加溶剂再刷溶剂卡以恢复喷码机的正常工作!
-
+
+ 溶剂告警已累计3小时,自动关喷嘴。
+
+
+
+
File not found: %1
-
+
刷卡倒计时起始时间文件不存在
@@ -2898,7 +2976,7 @@
-
+
额外设置
@@ -2919,7 +2997,7 @@
-
+
系统授权
@@ -2934,7 +3012,12 @@
-
+
+ 粘度设置
+
+
+
+
✕
@@ -2944,28 +3027,28 @@
-
+
提示
-
+
RFID卡清零!
-
-
+
+
取消授权
-
+
警告
-
+
密码错误:%1
@@ -3119,8 +3202,8 @@
-
-
+
+
警告
@@ -3152,36 +3235,36 @@
-
-
-
-
-
+
+
+
+
+
错误
-
+
喷印间隔过短,应高于%1!
-
+
喷头盖未关,请先关喷头盖!
-
+
墨线未开,请先开墨线开关!
-
+
当前总列数 %1 ,支持的总列数为 %2,请减少打印串的长度
-
+
打印耗时 %1ms ,触发间隔 :%2ms ,触发间隔至少应当大于打印耗时3ms
@@ -3218,72 +3301,72 @@
-
+
正在排气...
-
-
-
- 高压故障
-
-
-
-
-
- 相位故障
-
-
- 粘度故障
+ 高压故障
- 回收故障
+ 相位故障
- 溶液液位
+ 粘度故障
- 墨水液位
+ 回收故障
- 墨水缸满
+ 溶液液位
+ 墨水液位
+
+
+
+
+
+ 墨水缸满
+
+
+
+
+
墨线开关
-
+
正常
-
+
相位故障, 关闭回收槽
-
-
+
+
相位故障,关闭回收槽
@@ -3293,106 +3376,111 @@
-
-
+
+ 墨水或溶剂不足,请先添加
+
+
+
+
+
回收槽之前发生阻塞或回收槽时间设置错误,是否强制将当前位置设为到顶位置?
-
-
+
+
%1.%2
-
+
墨水缸满报警
-
+
墨水液位报警
-
+
溶剂液位报警
-
-
+
+
高压故障,暂停打印
-
+
高压故障,暂停打印.
-
+
高压故障,关回收槽
-
+
高压故障,关回收槽和墨线
-
-
+
+
回收故障,关闭回收槽,关墨线
-
+
回收故障.
-
+
回收异常,墨线可能偏离.(%1)
-
+
正在喷印.......
-
+
相位故障:飞行时间错误!
-
+
相位故障:相位检测错误!
-
-
-
+
+
+
相位故障,准备关机
-
-
-
+
+
+
相位故障,暂停打印
-
+
相位故障,屏蔽DAC输出
-
-
+
+
相位故障,屏蔽充电
diff --git a/turkey.ts b/turkey.ts
index d8267d9..a71f62f 100644
--- a/turkey.ts
+++ b/turkey.ts
@@ -194,15 +194,15 @@
-
+
计数器1
-
-
+
+
计数器2
@@ -1596,6 +1596,50 @@
+
+ DlgViscositySetting
+
+
+ 告警浮动范围设置
+
+
+
+
+ ✕
+
+
+
+
+ ✓
+
+
+
+
+ 告警阈值:
+
+
+
+
+ 关喷嘴阈值:
+
+
+
+
+ 设定值:
+
+
+
+
+
+ TextLabel
+
+
+
+
+ 当前值:
+
+
+
FileLogger
@@ -1925,197 +1969,231 @@
-
+
开始自检,请等待%1秒...
-
-
+
+
自检完成!!!
-
+
+
警告
-
+
+
+
提示
-
+
保养期还有%1小时到期,请及时保养,否则喷码机容易损坏
-
+
保养期已超过%1小时,请及时保养,否则喷码机容易损坏
-
+
开始自检,请等待60秒...
-
-
-
+
+
+
正在准备重启,请等待%1秒......
-
-
+
+
压力泄漏或压力传感器故障!
-
+
运行中压力泄漏,停齿轮泵!
-
-
+
+
定时开机循环完成,准备关机
-
+
waitPowerOffTime: %1
-
+
准备关机
-
-
+
+
缺少墨水,喷码机不能正常工作!
-
+
停止打印,自动关闭高压.
-
+
flagOfPowerOnMode: %1
-
-
+
+
电机故障
-
+
回收槽到头
-
-
+
+
回收槽卡住或者回收槽开关时间设置错误
-
+
压力过高,请检查管路是否堵塞,然后点击故障恢复按钮
-
-
-
+
+
+
请刷墨水卡,请使用原厂墨水耗材,否则机器将在%1小时后禁止使用!
-
+
墨水液位报警超过48小时,机器无法正常打印,请先添加原厂墨水再刷墨水卡,以恢复喷码机的正常工作!
-
-
-
+
+
+
请刷溶剂卡,请使用原厂溶剂耗材,否则机器将在%1小时后禁止使用!
-
+
溶剂液位报警超过48小时,机器无法正常打印,请先添加溶剂再刷溶剂卡以恢复喷码机的正常工作!
-
+
保养期还有%1天到期,请及时保养,否则喷码机容易损坏
-
+
保养期已超过%1天,请进行保养以恢复喷码机的正常使用
-
+
刷墨水卡成功, 请及时将该墨水卡对应的墨水添加到机器中
-
+
刷墨水卡成功!
-
+
刷溶剂卡成功, 请及时将该溶剂卡对应的溶剂添加到机器中
-
+
刷溶剂卡成功!
-
+
+ 粘度过高,即将关闭喷嘴
+
+
+
+
+ 粘度过低,即将关闭喷嘴
+
+
+
+
+ 粘度较高,请注意调整粘度
+
+
+
+
+ 粘度较低,请注意调整粘度
+
+
+
+
请及时使用墨水盒附带的IC卡激活墨水盒
-
- 墨水液位报警超过%1小时,机器无法正常打印,请先添加原厂墨水再刷墨水卡,以恢复喷码机的正常工作!
+
+ 墨水液位报警超过%1小时,机器无法正常打印,请添加墨水并刷卡.
-
+
+ 墨水告警已累计3小时,自动关喷嘴。
+
+
+
+
请及时使用溶剂盒附带的IC卡激活溶剂盒
-
- 溶剂液位报警超过%1小时,机器无法正常打印,请先添加溶剂再刷溶剂卡以恢复喷码机的正常工作!
+
+ 溶剂液位报警超过%1小时,机器无法正常打印,请添加溶剂并刷卡.
+ 溶剂液位报警超过%1小时,机器无法正常打印,请先添加溶剂再刷溶剂卡以恢复喷码机的正常工作!
-
+
+ 溶剂告警已累计3小时,自动关喷嘴。
+
+
+
+
File not found: %1
-
+
刷卡倒计时起始时间文件不存在
@@ -2898,7 +2976,7 @@
-
+
额外设置
@@ -2919,7 +2997,7 @@
-
+
系统授权
@@ -2934,7 +3012,12 @@
-
+
+ 粘度设置
+
+
+
+
✕
@@ -2944,28 +3027,28 @@
-
+
提示
-
+
RFID卡清零!
-
-
+
+
取消授权
-
+
警告
-
+
密码错误:%1
@@ -3119,8 +3202,8 @@
-
-
+
+
警告
@@ -3152,36 +3235,36 @@
-
-
-
-
-
+
+
+
+
+
错误
-
+
喷印间隔过短,应高于%1!
-
+
喷头盖未关,请先关喷头盖!
-
+
墨线未开,请先开墨线开关!
-
+
当前总列数 %1 ,支持的总列数为 %2,请减少打印串的长度
-
+
打印耗时 %1ms ,触发间隔 :%2ms ,触发间隔至少应当大于打印耗时3ms
@@ -3218,72 +3301,72 @@
-
+
正在排气...
-
-
-
- 高压故障
-
-
-
-
-
- 相位故障
-
-
- 粘度故障
+ 高压故障
- 回收故障
+ 相位故障
- 溶液液位
+ 粘度故障
- 墨水液位
+ 回收故障
- 墨水缸满
+ 溶液液位
+ 墨水液位
+
+
+
+
+
+ 墨水缸满
+
+
+
+
+
墨线开关
-
+
正常
-
+
相位故障, 关闭回收槽
-
-
+
+
相位故障,关闭回收槽
@@ -3293,106 +3376,111 @@
-
-
+
+ 墨水或溶剂不足,请先添加
+
+
+
+
+
回收槽之前发生阻塞或回收槽时间设置错误,是否强制将当前位置设为到顶位置?
-
-
+
+
%1.%2
-
+
墨水缸满报警
-
+
墨水液位报警
-
+
溶剂液位报警
-
-
+
+
高压故障,暂停打印
-
+
高压故障,暂停打印.
-
+
高压故障,关回收槽
-
+
高压故障,关回收槽和墨线
-
-
+
+
回收故障,关闭回收槽,关墨线
-
+
回收故障.
-
+
回收异常,墨线可能偏离.(%1)
-
+
正在喷印.......
-
+
相位故障:飞行时间错误!
-
+
相位故障:相位检测错误!
-
-
-
+
+
+
相位故障,准备关机
-
-
-
+
+
+
相位故障,暂停打印
-
+
相位故障,屏蔽DAC输出
-
-
+
+
相位故障,屏蔽充电
diff --git a/vena.ts b/vena.ts
index d8267d9..a71f62f 100644
--- a/vena.ts
+++ b/vena.ts
@@ -194,15 +194,15 @@
-
+
计数器1
-
-
+
+
计数器2
@@ -1596,6 +1596,50 @@
+
+ DlgViscositySetting
+
+
+ 告警浮动范围设置
+
+
+
+
+ ✕
+
+
+
+
+ ✓
+
+
+
+
+ 告警阈值:
+
+
+
+
+ 关喷嘴阈值:
+
+
+
+
+ 设定值:
+
+
+
+
+
+ TextLabel
+
+
+
+
+ 当前值:
+
+
+
FileLogger
@@ -1925,197 +1969,231 @@
-
+
开始自检,请等待%1秒...
-
-
+
+
自检完成!!!
-
+
+
警告
-
+
+
+
提示
-
+
保养期还有%1小时到期,请及时保养,否则喷码机容易损坏
-
+
保养期已超过%1小时,请及时保养,否则喷码机容易损坏
-
+
开始自检,请等待60秒...
-
-
-
+
+
+
正在准备重启,请等待%1秒......
-
-
+
+
压力泄漏或压力传感器故障!
-
+
运行中压力泄漏,停齿轮泵!
-
-
+
+
定时开机循环完成,准备关机
-
+
waitPowerOffTime: %1
-
+
准备关机
-
-
+
+
缺少墨水,喷码机不能正常工作!
-
+
停止打印,自动关闭高压.
-
+
flagOfPowerOnMode: %1
-
-
+
+
电机故障
-
+
回收槽到头
-
-
+
+
回收槽卡住或者回收槽开关时间设置错误
-
+
压力过高,请检查管路是否堵塞,然后点击故障恢复按钮
-
-
-
+
+
+
请刷墨水卡,请使用原厂墨水耗材,否则机器将在%1小时后禁止使用!
-
+
墨水液位报警超过48小时,机器无法正常打印,请先添加原厂墨水再刷墨水卡,以恢复喷码机的正常工作!
-
-
-
+
+
+
请刷溶剂卡,请使用原厂溶剂耗材,否则机器将在%1小时后禁止使用!
-
+
溶剂液位报警超过48小时,机器无法正常打印,请先添加溶剂再刷溶剂卡以恢复喷码机的正常工作!
-
+
保养期还有%1天到期,请及时保养,否则喷码机容易损坏
-
+
保养期已超过%1天,请进行保养以恢复喷码机的正常使用
-
+
刷墨水卡成功, 请及时将该墨水卡对应的墨水添加到机器中
-
+
刷墨水卡成功!
-
+
刷溶剂卡成功, 请及时将该溶剂卡对应的溶剂添加到机器中
-
+
刷溶剂卡成功!
-
+
+ 粘度过高,即将关闭喷嘴
+
+
+
+
+ 粘度过低,即将关闭喷嘴
+
+
+
+
+ 粘度较高,请注意调整粘度
+
+
+
+
+ 粘度较低,请注意调整粘度
+
+
+
+
请及时使用墨水盒附带的IC卡激活墨水盒
-
- 墨水液位报警超过%1小时,机器无法正常打印,请先添加原厂墨水再刷墨水卡,以恢复喷码机的正常工作!
+
+ 墨水液位报警超过%1小时,机器无法正常打印,请添加墨水并刷卡.
-
+
+ 墨水告警已累计3小时,自动关喷嘴。
+
+
+
+
请及时使用溶剂盒附带的IC卡激活溶剂盒
-
- 溶剂液位报警超过%1小时,机器无法正常打印,请先添加溶剂再刷溶剂卡以恢复喷码机的正常工作!
+
+ 溶剂液位报警超过%1小时,机器无法正常打印,请添加溶剂并刷卡.
+ 溶剂液位报警超过%1小时,机器无法正常打印,请先添加溶剂再刷溶剂卡以恢复喷码机的正常工作!
-
+
+ 溶剂告警已累计3小时,自动关喷嘴。
+
+
+
+
File not found: %1
-
+
刷卡倒计时起始时间文件不存在
@@ -2898,7 +2976,7 @@
-
+
额外设置
@@ -2919,7 +2997,7 @@
-
+
系统授权
@@ -2934,7 +3012,12 @@
-
+
+ 粘度设置
+
+
+
+
✕
@@ -2944,28 +3027,28 @@
-
+
提示
-
+
RFID卡清零!
-
-
+
+
取消授权
-
+
警告
-
+
密码错误:%1
@@ -3119,8 +3202,8 @@
-
-
+
+
警告
@@ -3152,36 +3235,36 @@
-
-
-
-
-
+
+
+
+
+
错误
-
+
喷印间隔过短,应高于%1!
-
+
喷头盖未关,请先关喷头盖!
-
+
墨线未开,请先开墨线开关!
-
+
当前总列数 %1 ,支持的总列数为 %2,请减少打印串的长度
-
+
打印耗时 %1ms ,触发间隔 :%2ms ,触发间隔至少应当大于打印耗时3ms
@@ -3218,72 +3301,72 @@
-
+
正在排气...
-
-
-
- 高压故障
-
-
-
-
-
- 相位故障
-
-
- 粘度故障
+ 高压故障
- 回收故障
+ 相位故障
- 溶液液位
+ 粘度故障
- 墨水液位
+ 回收故障
- 墨水缸满
+ 溶液液位
+ 墨水液位
+
+
+
+
+
+ 墨水缸满
+
+
+
+
+
墨线开关
-
+
正常
-
+
相位故障, 关闭回收槽
-
-
+
+
相位故障,关闭回收槽
@@ -3293,106 +3376,111 @@
-
-
+
+ 墨水或溶剂不足,请先添加
+
+
+
+
+
回收槽之前发生阻塞或回收槽时间设置错误,是否强制将当前位置设为到顶位置?
-
-
+
+
%1.%2
-
+
墨水缸满报警
-
+
墨水液位报警
-
+
溶剂液位报警
-
-
+
+
高压故障,暂停打印
-
+
高压故障,暂停打印.
-
+
高压故障,关回收槽
-
+
高压故障,关回收槽和墨线
-
-
+
+
回收故障,关闭回收槽,关墨线
-
+
回收故障.
-
+
回收异常,墨线可能偏离.(%1)
-
+
正在喷印.......
-
+
相位故障:飞行时间错误!
-
+
相位故障:相位检测错误!
-
-
-
+
+
+
相位故障,准备关机
-
-
-
+
+
+
相位故障,暂停打印
-
+
相位故障,屏蔽DAC输出
-
-
+
+
相位故障,屏蔽充电