diff --git a/InkJetPrinter.cpp b/InkJetPrinter.cpp index 147dd72..13fe4d0 100644 --- a/InkJetPrinter.cpp +++ b/InkJetPrinter.cpp @@ -306,7 +306,7 @@ void InkJetPrinter::slt_editCounter(CounterViewModel vm) void InkJetPrinter::slt_warningMaintenance() { - // 新逻辑的时间跨度更短,优先判断 + // 距离维护时间结束大于30天,判断运行时间的检测 if (timeoutDay >= 30) { double runHours = sysPara->RFIDPara.runTime / 60.0 / 60.0; double hours = sysPara->RFIDPara.maintenanceHours - runHours; @@ -321,11 +321,10 @@ void InkJetPrinter::slt_warningMaintenance() } msgtest->setText(str); msgtest->show(); -// m_MainWidget->setRunStatus(str); LogInfo::setRunStatusText(str); return; } else { - warningHandler(3); + warningHandler(CARD_TYPE::MAINTENANCE); // 距离维护时间结束大于30天,判断运行时间的检测 return; } @@ -1250,128 +1249,21 @@ void InkJetPrinter::timerHandler(void){ #ifdef __RFID_CARD // hlp 0513 :甲方要求提示越来越频繁 - if(sysPara->status.needMaintenanceRemind){ +// if(sysPara->status.needMaintenanceRemind){ // warningHandler(3); - } - static bool logFlagCard1 = 1; - if(!sysPara->para.flagOfInkWarning){ - if(sysPara->status.statWarn & WARN_STATUS_INK_WARN) - sysPara->status.inkWarningCnt++; - if(!(sysPara->status.statWarn & WARN_STATUS_INK_WARN)) - sysPara->status.inkWarningCnt = 0; - if(sysPara->status.inkWarningCnt >= DETECT_WARNING_TIME){ - sysPara->para.flagOfInkWarning = true; - QDateTime curDateTime = QDateTime::currentDateTime(); - QString strCurDateTime = curDateTime.toString("yyMMddhhmmss"); - LogInfo::setRunStatusText("Ink warning."); - qDebug()<<"墨水液位报警"; - if(sysPara->para.inkWarnDate == 0){ - sysPara->para.inkWarnDate = strCurDateTime.mid(0,6).toInt(); - sysPara->para.inkWarnTime = strCurDateTime.mid(6,6).toInt(); - } - sysPara->saveParaToFile(); - } - } - else{ - if(logFlagCard1){ - logFlagCard1 = 0; - QString strDate = QString::number(sysPara->para.inkWarnDate); - QString strTime = QString::number(sysPara->para.inkWarnTime); - QString str1 = QString::number(strDate.mid(0,2).toInt()).rightJustified(2,'0'); - QString str2 = QString::number(strDate.mid(2,2).toInt()).rightJustified(2,'0'); - QString str3 = QString::number(strDate.mid(4,2).toInt()).rightJustified(2,'0'); - QString str4 = QString::number(strTime.mid(0,2).toInt()).rightJustified(2,'0'); - QString str5 = QString::number(strTime.mid(2,2).toInt()).rightJustified(2,'0'); - QString str6 = QString::number(strTime.mid(4,2).toInt()).rightJustified(2,'0'); - QString strDateTime = str1 + "-" + str2 + "-" + str3 + " " + str4 + ":" + str5 + ":" + str6; - LogInfo::setRunStatusText(tr("ink Warning at: %1").arg(strDateTime)); - qDebug()<<"ink Warning at:"<para.flagOfSolventWarning){ - if(sysPara->status.statWarn & WARN_STATUS_SOLV_WARN) - sysPara->status.solventWarningCnt++; - if(!(sysPara->status.statWarn & WARN_STATUS_SOLV_WARN)) - sysPara->status.solventWarningCnt = 0; - if(sysPara->status.solventWarningCnt >= DETECT_WARNING_TIME){ - sysPara->para.flagOfSolventWarning = true; - QDateTime curDateTime = QDateTime::currentDateTime(); - QString strCurDateTime = curDateTime.toString("yyMMddhhmmss"); - LogInfo::setRunStatusText("Solvent warning."); - qDebug()<<"溶剂液位报警"; - if(sysPara->para.solventWarnDate == 0){ - sysPara->para.solventWarnDate = strCurDateTime.mid(0,6).toInt(); - sysPara->para.solventWarnTime = strCurDateTime.mid(6,6).toInt(); - } - sysPara->saveParaToFile(); - } - } - else{ - if(logFlag2){ - logFlag2 = 0; - QString strDate = QString::number(sysPara->para.solventWarnDate); - QString strTime = QString::number(sysPara->para.solventWarnTime); - QString str1 = QString::number(strDate.mid(0,2).toInt()).rightJustified(2,'0'); - QString str2 = QString::number(strDate.mid(2,2).toInt()).rightJustified(2,'0'); - QString str3 = QString::number(strDate.mid(4,2).toInt()).rightJustified(2,'0'); - QString str4 = QString::number(strTime.mid(0,2).toInt()).rightJustified(2,'0'); - QString str5 = QString::number(strTime.mid(2,2).toInt()).rightJustified(2,'0'); - QString str6 = QString::number(strTime.mid(4,2).toInt()).rightJustified(2,'0'); - QString strDateTime = str1 + "-" + str2 + "-" + str3 + " " + str4 + ":" + str5 + ":" + str6; - LogInfo::setRunStatusText(tr("solvent Warning at: %1").arg(strDateTime)); - qDebug()<<"solvent Warning at:"<para.flagOfInkWarning){ - if(!sysPara->RFIDPara.needInkCard){ - QDateTime curDateTime = QDateTime::currentDateTime(); - QByteArray curDateTimestr = curDateTime.toString("yyyy-MM-dd HH::mm::ss").toUtf8(); - QFile file("/home/plg/inkRFIDTime.txt"); - if(!file.open(QIODevice::WriteOnly)){ - qDebug()<<"Open inkRFIDTime Failure."; - LogInfo::setRunStatusText("Open inkRFIDTime Failure."); - } - int ret = file.write(curDateTimestr); - if(ret <= 0){ - qDebug()<<"Write inkRFIDTime Failure."; - LogInfo::setRunStatusText("Write inkRFIDTime Failure."); - } - file.close(); - - sysPara->RFIDPara.needInkCard = true; - sysPara->saveRFIDPara(); - } - warningHandler(1); - } - if(sysPara->para.flagOfSolventWarning){ - if(!sysPara->RFIDPara.needSolventCard){ - QDateTime curDateTime = QDateTime::currentDateTime(); - QByteArray curDateTimestr = curDateTime.toString("yyyy-MM-dd HH::mm::ss").toUtf8(); - QFile file("/home/plg/solventRFIDTime.txt"); - if(!file.open(QIODevice::WriteOnly)){ - qDebug()<<"Open solventRFIDTime Failure."; - LogInfo::setRunStatusText("Open solventRFIDTime Failure."); - } - int ret = file.write(curDateTimestr); - if(ret <= 0){ - qDebug()<<"Write solventRFIDTime Failure."; - LogInfo::setRunStatusText("Write solventRFIDTime Failure."); - } - file.close(); - - sysPara->RFIDPara.needSolventCard = true; - sysPara->saveRFIDPara(); - } - warningHandler(2); - } +// } +// LogInfo::setRunStatusText(tr("处理警告:%1").arg(QDateTime::currentDateTime())); + handleWarnInk(); // 处理墨水警告 + handleWarnSolvent(); // 处理溶剂警告 #endif static bool resumeFlag = false; - if(lostCommuFlag || m_MainWidget->updatePhaseIndicatorLight() || (sysPara->status.statWarn & (WARN_STATUS_POWER_MON|WARN_STATUS_INK_WARN|WARN_STATUS_SUMP_WARN - |WARN_STATUS_SOLV_WARN|WARN_STATUS_POWER_MON)) || (sysPara->status.gearPumpRunStopFlag && pushButtonStartFlag) ||sysPara->status.lastHighVoltageFault) + if(lostCommuFlag || m_MainWidget->updatePhaseIndicatorLight() + || (sysPara->status.statWarn & + (WARN_STATUS_POWER_MON|WARN_STATUS_INK_WARN|WARN_STATUS_SUMP_WARN + |WARN_STATUS_SOLV_WARN|WARN_STATUS_POWER_MON)) + || (sysPara->status.gearPumpRunStopFlag && pushButtonStartFlag) + ||sysPara->status.lastHighVoltageFault) { sysPara->status.beeperOnFlag = true; if(sysPara->status.gearPumpRunStopFlag && pushButtonStartFlag) @@ -2756,87 +2648,94 @@ void InkJetPrinter::OnFinished(int event){ } -#define INTERVAL_BEFORE48H 30 #define INTERVAL_AFTER48H 5 void InkJetPrinter::warningHandler(int type){ - static int lastMin = 0; static bool flagOfWarning = true; - static bool flagOfmtWarning = true; - static int lastTimeElasped = 0; - QTime curTime = QTime::currentTime(); - QDateTime curDateTime = QDateTime::currentDateTime(); - int curMin = curTime.minute(); - int timeElasped = 0; - if(lastMin != curMin){ - lastMin = curMin; - if(type == 1 && sysPara->RFIDPara.inkCardTimeOut){ - if(++sysPara->status.showInkWarningNumber >= INTERVAL_AFTER48H){ - warningShow(type,49); - sysPara->status.showInkWarningNumber = 0; - } - return; - } - if(type == 2 && sysPara->RFIDPara.solventCardTimeOut){ - if(++sysPara->status.showSolventWarningNumber >= INTERVAL_AFTER48H){ - warningShow(type,49); - sysPara->status.showSolventWarningNumber = 0; - } - return; - } - /***********处理保养到期提示start************************/ - if(type == 3){ - static int i = 1; - if(sysPara->RFIDPara.needMaintenance){//保养到期,喷码机禁用 - warningShow(3,timeoutDay); - } - else if(sysPara->status.needMaintenanceRemind){//保养到期提前一个月提示 - if(flagOfmtWarning){ - warningShow(3,timeoutDay); - flagOfmtWarning = false; - } - QDateTime curDateTime = QDateTime::currentDateTime(); - int elasped = curPowerOnDateTime.secsTo(curDateTime); - if(elasped >= 7200*i){ - i++; - flagOfmtWarning = true; - } - } - return; - } - /***********处理保养到期提示end**************************************/ - - timeElasped = dateTimeElasped(type,curDateTime.toString("yyyy-MM-dd HH::mm::ss")); - if(timeElasped - lastTimeElasped >= 60*INTERVAL_BEFORE48H){ - qDebug()<<"Next Hour Warning"; - LogInfo::setRunStatusText("Next Hour Warning"); - flagOfWarning = true;//一个小时提示一次 - } - for(int i = 1;i<49;i++){ - if(timeElasped <= i*3600 && flagOfWarning){ - lastTimeElasped = timeElasped; - warningShow(type,49-i); - flagOfWarning = false; - break; - } - } - if(timeElasped > 48*3600){ - if(type == 1){ + static bool flagOfmtWarning = true; + static int i = 1; + int elasped = curPowerOnDateTime.secsTo(QDateTime::currentDateTime());// 本次开机运行秒数 + if(elasped >= 60*60*i){ //开机后1小时提醒一次,测试时可以缩短 +// if (elasped > 30*i) {//test + i++; + flagOfmtWarning = true; + flagOfWarning = true; + LogInfo::setRunStatusText("Next Hour Warning"); + } + int inkTime = 0, solventTime = 0; + if (type == CARD_TYPE::INK) { + // 只有当报警标志为true时,文件的时间才会更新,此时才读取 + if(sysPara->para.flagOfInkWarning) { + int dateTimeDiff = updateWarningTime(type); + if (dateTimeDiff > 60*60*24*2) { sysPara->RFIDPara.inkCardTimeOut = true; - warningShow(1,49); } - if(type == 2){ - sysPara->RFIDPara.solventCardTimeOut = true; - warningShow(2,49); - } - sysPara->saveRFIDPara(); + if (!sysPara->RFIDPara.inkCardTimeOut) + inkTime = 48- dateTimeDiff/60/60; } + if(sysPara->RFIDPara.inkCardTimeOut){ + if(++sysPara->status.showInkWarningNumber >= INTERVAL_AFTER48H){ + warningShow(CARD_TYPE::INK,49); + sysPara->status.showInkWarningNumber = 0;//是否有必要保存? + sysPara->saveRFIDPara(); + return; + } + } + sysPara->saveRFIDPara(); + } + else if(type == CARD_TYPE::SOLVENT) { + //只有当报警标志为true时,文件的时间才会更新,此时才读取 + if (sysPara->para.flagOfSolventWarning) { + int dateTimeDiff = updateWarningTime(type); + if (dateTimeDiff > 60*60*24*2) { + sysPara->RFIDPara.solventCardTimeOut = true; + } + if (!sysPara->RFIDPara.solventCardTimeOut) + solventTime = 48- dateTimeDiff/60/60; + } + + if(sysPara->RFIDPara.solventCardTimeOut){ + if(++sysPara->status.showSolventWarningNumber >= INTERVAL_AFTER48H){ + warningShow(CARD_TYPE::SOLVENT,49); + sysPara->status.showSolventWarningNumber = 0; + sysPara->saveRFIDPara(); + return; + } + } + sysPara->saveRFIDPara(); + } + /***********处理保养到期提示start******************/ + else if(type == CARD_TYPE::MAINTENANCE){ + if(sysPara->RFIDPara.needMaintenance){//保养到期,喷码机禁用 + warningShow(CARD_TYPE::MAINTENANCE,timeoutDay); + } + //needMaintenanceRemind:保养到期提前一个月提示标志 + else if(sysPara->status.needMaintenanceRemind){ + if(flagOfmtWarning){ + warningShow(CARD_TYPE::MAINTENANCE,timeoutDay); + flagOfmtWarning = false; + } + } + return; + } + /***********处理保养到期提示end******************/ + + // 超过48小时后,不会执行这一段 + if(flagOfWarning){ + //48小时后禁用,小时=第一次提示时间到当前时间的间隔秒数/60/60 + if (type = INK && sysPara->para.flagOfInkWarning) + warningShow(type,inkTime); + else if (type = SOLVENT && sysPara->para.flagOfSolventWarning) + warningShow(type,solventTime); + + flagOfWarning = false; } } +// 1:Ink 2:Solvent 3:Maintenance void InkJetPrinter::warningShow(int type,int num){ QString str = ""; - if(type == 1){ + if(type == CARD_TYPE::INK && sysPara->RFIDPara.needInkCard){ if(num < 49) str = tr("请刷墨水卡,请使用原厂墨水耗材,否则机器将在%1小时后禁止使用!").arg(num); else if(num == 49) @@ -2847,7 +2746,7 @@ void InkJetPrinter::warningShow(int type,int num){ LogInfo::setRunStatusText(str); qDebug()<RFIDPara.needSolventCard){ if(num < 49) str = tr("请刷溶剂卡,请使用原厂溶剂耗材,否则机器将在%1小时后禁止使用!").arg(num); else if(num == 49) @@ -2858,14 +2757,13 @@ void InkJetPrinter::warningShow(int type,int num){ LogInfo::setRunStatusText(str); qDebug()<= 0) str = tr("保养期还有%1天到期,请及时保养,否则喷码机容易损坏").arg(num); else str = tr("保养期已超过%1天,请进行保养以恢复喷码机的正常使用").arg(num*(-1)); msgtest->setText(str); msgtest->show(); -// m_MainWidget->setRunStatus(str); LogInfo::setRunStatusText(str); qDebug()<on_newfileButton_pressed(); } -int InkJetPrinter::dateTimeElasped(int type,QString str){ +int InkJetPrinter::updateWarningTime(int type){ QFile file; if(type == 1) file.setFileName("/home/plg/inkRFIDTime.txt"); else if(type == 2) file.setFileName("/home/plg/solventRFIDTime.txt"); + else return; if(!file.exists()){ - qDebug()<<"刷卡倒计时起始时间文件不存在"; LogInfo::setRunStatusText(tr("刷卡倒计时起始时间文件不存在")); return -1; } - if (file.open(QIODevice::ReadOnly | QIODevice::Text)) { - // 读取文件内容 - QTextStream in(&file); - QString starTime = in.readAll(); - // 关闭文件 - file.close(); - QDateTime startDateTime = QDateTime::fromString(starTime,"yyyy-MM-dd HH::mm::ss"); - QDateTime curDateTime = QDateTime::fromString(str,"yyyy-MM-dd HH::mm::ss"); - int dateTimeDiff = startDateTime.secsTo(curDateTime); - return dateTimeDiff; - } else { - qDebug() << "Failed to open file for reading:"; - return -1; + QDateTime curDateTime = QDateTime::currentDateTime(); + int dateTimeDiff = -1; + if (type == 1) { + if (inkWarnTime == QDateTime()) { + if (file.open(QIODevice::ReadOnly | QIODevice::Text)) { + // 读取文件内容 + QTextStream in(&file); + QString starTime = in.readAll(); // 第一次提示的时间 + // 关闭文件 + file.close(); + inkWarnTime = QDateTime::fromString(starTime,"yyyy-MM-dd HH::mm::ss"); + } else { + qDebug() << "Failed to open file for reading:"; + LogInfo::setRunStatusText("Failed to open file for reading"); + return -1; + } + } + dateTimeDiff = inkWarnTime.secsTo(curDateTime); + + } else if (type == 2) { + if (solventWarnTime == QDateTime()) { + if (file.open(QIODevice::ReadOnly | QIODevice::Text)) { + // 读取文件内容 + QTextStream in(&file); + QString starTime = in.readAll(); // 第一次提示的时间 + // 关闭文件 + file.close(); + solventWarnTime = QDateTime::fromString(starTime,"yyyy-MM-dd HH::mm::ss"); + } else { + qDebug() << "Failed to open file for reading:"; + LogInfo::setRunStatusText("Failed to open file for reading"); + return -1; + } + } + dateTimeDiff = solventWarnTime.secsTo(curDateTime); } + return dateTimeDiff; } bool InkJetPrinter::cardTouchConfirm(QString msgTxt, QString variableMsgTxt) @@ -2989,6 +2910,147 @@ void InkJetPrinter::initRFIDManager() m_MainInstruction,SLOT(maintenanceDialogShow())); } } + +void InkJetPrinter::handleWarnInk() +{ + static bool logFlag_inkCard = 1; // 每次启动提示一次即可 + if(!sysPara->para.flagOfInkWarning){ + if(sysPara->status.statWarn & WARN_STATUS_INK_WARN) + sysPara->status.inkWarningCnt++; // 累计警报10次就提示 + else { + sysPara->status.inkWarningCnt = 0; + } + + if(sysPara->status.inkWarningCnt >= DETECT_WARNING_TIME){ + sysPara->para.flagOfInkWarning = true; + QString strCurDateTime = QDateTime::currentDateTime().toString("yyMMddhhmmss"); + LogInfo::setRunStatusText("Ink warning."); + qDebug()<<"墨水液位报警"; + if(sysPara->para.inkWarnDate == 0){ + sysPara->para.inkWarnDate = strCurDateTime.mid(0,6).toInt(); + sysPara->para.inkWarnTime = strCurDateTime.mid(6,6).toInt(); + } + sysPara->saveParaToFile(); + } + } + else{ + + if(logFlag_inkCard){ + logFlag_inkCard = 0; + QString strDate = QString::number(sysPara->para.inkWarnDate); + QString strTime = QString::number(sysPara->para.inkWarnTime); + QString str1 = QString::number(strDate.mid(0,2).toInt()).rightJustified(2,'0'); + QString str2 = QString::number(strDate.mid(2,2).toInt()).rightJustified(2,'0'); + QString str3 = QString::number(strDate.mid(4,2).toInt()).rightJustified(2,'0'); + QString str4 = QString::number(strTime.mid(0,2).toInt()).rightJustified(2,'0'); + QString str5 = QString::number(strTime.mid(2,2).toInt()).rightJustified(2,'0'); + QString str6 = QString::number(strTime.mid(4,2).toInt()).rightJustified(2,'0'); + QString strDateTime = str1 + "-" + str2 + "-" + str3 + " " + str4 + ":" + str5 + ":" + str6; + LogInfo::setRunStatusText(tr("ink Warning at: %1").arg(strDateTime)); + qDebug()<<"ink Warning at:"<para.flagOfInkWarning){ + if(!sysPara->RFIDPara.needInkCard){ + // 软件启动后第一次提示的时间 + QDateTime curDateTime = QDateTime::currentDateTime(); + QByteArray curDateTimestr = curDateTime.toString("yyyy-MM-dd HH::mm::ss").toUtf8(); + QFile file("/home/plg/inkRFIDTime.txt"); + if(!file.open(QIODevice::WriteOnly)){ + qDebug()<<"Open inkRFIDTime Failure."; + LogInfo::setRunStatusText("Open inkRFIDTime Failure."); + } + int ret = file.write(curDateTimestr); + if(ret <= 0){ + qDebug()<<"Write inkRFIDTime Failure."; + LogInfo::setRunStatusText("Write inkRFIDTime Failure."); + } + file.close(); + + sysPara->RFIDPara.needInkCard = true; + sysPara->saveRFIDPara(); + } + warningHandler(CARD_TYPE::INK); + // 状态正常但是需要刷卡,说明此时先加的墨水,后面再刷卡 + if(!(sysPara->status.statWarn & WARN_STATUS_INK_WARN) + && sysPara->RFIDPara.needInkCard){ + sysPara->RFIDPara.addedInk = true; + sysPara->saveRFIDPara(); + } + } + +} + +void InkJetPrinter::handleWarnSolvent() +{ + static bool logFlag_solventCard = 1; // 每次启动提示一次即可 + if(!sysPara->para.flagOfSolventWarning){ + if(sysPara->status.statWarn & WARN_STATUS_SOLV_WARN) + sysPara->status.solventWarningCnt++; + else{ + sysPara->status.solventWarningCnt = 0; + } + + if(sysPara->status.solventWarningCnt >= DETECT_WARNING_TIME){ + sysPara->para.flagOfSolventWarning = true; + QDateTime curDateTime = QDateTime::currentDateTime(); + QString strCurDateTime = curDateTime.toString("yyMMddhhmmss"); + LogInfo::setRunStatusText("Solvent warning."); + qDebug()<<"溶剂液位报警"; + if(sysPara->para.solventWarnDate == 0){ + sysPara->para.solventWarnDate = strCurDateTime.mid(0,6).toInt(); + sysPara->para.solventWarnTime = strCurDateTime.mid(6,6).toInt(); + } + sysPara->saveParaToFile(); + } + } + else{ + if(logFlag_solventCard){ + logFlag_solventCard = 0; + QString strDate = QString::number(sysPara->para.solventWarnDate); + QString strTime = QString::number(sysPara->para.solventWarnTime); + QString str1 = QString::number(strDate.mid(0,2).toInt()).rightJustified(2,'0'); + QString str2 = QString::number(strDate.mid(2,2).toInt()).rightJustified(2,'0'); + QString str3 = QString::number(strDate.mid(4,2).toInt()).rightJustified(2,'0'); + QString str4 = QString::number(strTime.mid(0,2).toInt()).rightJustified(2,'0'); + QString str5 = QString::number(strTime.mid(2,2).toInt()).rightJustified(2,'0'); + QString str6 = QString::number(strTime.mid(4,2).toInt()).rightJustified(2,'0'); + QString strDateTime = str1 + "-" + str2 + "-" + str3 + " " + str4 + ":" + str5 + ":" + str6; + LogInfo::setRunStatusText(tr("solvent Warning at: %1").arg(strDateTime)); + qDebug()<<"solvent Warning at:"<para.flagOfSolventWarning){ + if(!sysPara->RFIDPara.needSolventCard){ + QDateTime curDateTime = QDateTime::currentDateTime(); + QByteArray curDateTimestr = curDateTime.toString("yyyy-MM-dd HH::mm::ss").toUtf8(); + QFile file("/home/plg/solventRFIDTime.txt"); + if(!file.open(QIODevice::WriteOnly)){ + qDebug()<<"Open solventRFIDTime Failure."; + LogInfo::setRunStatusText("Open solventRFIDTime Failure."); + } + int ret = file.write(curDateTimestr); + if(ret <= 0){ + qDebug()<<"Write solventRFIDTime Failure."; + LogInfo::setRunStatusText("Write solventRFIDTime Failure."); + } + file.close(); + + sysPara->RFIDPara.needSolventCard = true; + sysPara->saveRFIDPara(); + } + warningHandler(CARD_TYPE::SOLVENT); + // 如果溶剂报警,说明此时先加的溶剂,后面再刷卡 + if(!(sysPara->status.statWarn & WARN_STATUS_SOLV_WARN) + && sysPara->RFIDPara.needSolventCard){ + sysPara->RFIDPara.addedSolvent = true; + sysPara->saveRFIDPara(); + } + } + +} #endif void InkJetPrinter::slt_showMsg(QString msg) @@ -2996,4 +3058,4 @@ void InkJetPrinter::slt_showMsg(QString msg) msgtest->setText(msg); msgtest->show(); LogInfo::setRunStatusText(msg); -} \ No newline at end of file +} diff --git a/InkJetPrinter.h b/InkJetPrinter.h index 29e2adc..d2044dd 100644 --- a/InkJetPrinter.h +++ b/InkJetPrinter.h @@ -114,7 +114,7 @@ private: bool cardTouchConfirm(QString msgTxt, QString variableMsgTxt); QMessageBox *msgtest; - + // 本次开机时间 QDateTime curPowerOnDateTime; int timeoutDay; @@ -124,6 +124,10 @@ private: #ifdef __RFID_CARD RFIDManager* manager_rfid = nullptr; void initRFIDManager(); + void handleWarnInk(); + void handleWarnSolvent(); + QDateTime inkWarnTime = QDateTime(); + QDateTime solventWarnTime = QDateTime(); #endif private slots: void slt_showMsg(QString msg); @@ -193,14 +197,14 @@ public slots: void close_jd_timer(); void enableInkJetTabClick(bool flag); - void handleInitedPID(); - void resetPressureCnt(); + void handleInitedPID(); + void resetPressureCnt(); + // 从文件获取墨水和溶剂各自第一次警告的时间 + int updateWarningTime(int); + void warningHandler(int); + void warningShow(int,int); - int dateTimeElasped(int,QString); - void warningHandler(int); - void warningShow(int,int); - - void createNewJobFile(); + void createNewJobFile(); public: bool eventFilter(QObject *watched, QEvent *event); @@ -215,4 +219,4 @@ private: int m_bufIdx = 0; // pressureAdj 滑动平均写入索引 bool m_lastByHand = false; // 上一帧手动控制标志(边沿检测用) bool m_lastReclaimMode = false; // 上一帧回收泵模式(边沿检测用) -}; \ No newline at end of file +}; diff --git a/Printsetting.cpp b/Printsetting.cpp index 03c2db5..fc36183 100644 --- a/Printsetting.cpp +++ b/Printsetting.cpp @@ -926,4 +926,4 @@ void PrintSettingModel::setDefPrintSettingModel(const PrintSettingModel &model) writer.writeEndDocument(); file.close(); -} \ No newline at end of file +} diff --git a/SysPara.cpp b/SysPara.cpp index 66c41db..409a4fa 100644 --- a/SysPara.cpp +++ b/SysPara.cpp @@ -1024,6 +1024,10 @@ void SysPara::saveRFIDPara() out << RFIDPara.needMaintenance; out << RFIDPara.runTime; out << RFIDPara.maintenanceHours; + out << RFIDPara.addedInk; + out << RFIDPara.addedSolvent; + out << RFIDPara.cardInk; + out << RFIDPara.cardSolvent; out << para.rfidCountDown; if(!file.flush()){ @@ -1067,6 +1071,10 @@ bool SysPara::loadRFIDPara() in >> RFIDPara.needMaintenance; in >> RFIDPara.runTime; in >> RFIDPara.maintenanceHours; + in >> RFIDPara.addedInk; + in >> RFIDPara.addedSolvent; + in >> RFIDPara.cardInk; + in >> RFIDPara.cardSolvent; in >> para.rfidCountDown; file.close(); diff --git a/SysPara.h b/SysPara.h index 869c3b4..221cd57 100644 --- a/SysPara.h +++ b/SysPara.h @@ -801,8 +801,8 @@ typedef struct { bool eleEyeEdgetTriggerExternal; bool synTriggerInner; bool synTriggerExternal; - bool flagOfInkWarning; - bool flagOfSolventWarning; + bool flagOfInkWarning; //报错累计次数达标,报警标志设为true + bool flagOfSolventWarning; //报错累计次数达标,报警标志设为true unsigned short rfidCountDown; /* */ // 1108Bytes @@ -887,6 +887,12 @@ typedef struct // 运行时间与保养间隔时间 runTime>=maintenanceHours 时提示保养 unsigned int runTime; // 单位:秒 unsigned int maintenanceHours; + // 已经加过墨水或溶剂 + bool addedInk; + bool addedSolvent; + // 已经刷过墨水或溶剂卡 + bool cardInk; + bool cardSolvent; }RFIDPara_t; #define MDT 0 diff --git a/VerBVersion.h b/VerBVersion.h index 756b0ca..e657549 100644 --- a/VerBVersion.h +++ b/VerBVersion.h @@ -6,7 +6,7 @@ */ #define UP_PRINTER_MAJOR_VER 6 #define UP_PRINTER_MINOR_VER 7 -#define UP_PRINTER_RIVISION_VER 1 +#define UP_PRINTER_RIVISION_VER 2 #define SUB_VERSION "_KOR" #ifdef __RFID_OLD #define SUB_RFID "_RO" diff --git a/chinese.ts b/chinese.ts index c09982f..6ccc98e 100644 --- a/chinese.ts +++ b/chinese.ts @@ -41,31 +41,36 @@ - 二维码 + QRCode - - 条形码格式 + + DataMatrix - + + 码格式 + + + + 嵌入 - + 日期 - + 计数器 - + 条形码编辑 @@ -717,8 +722,8 @@ - - + + 警告 @@ -733,33 +738,33 @@ - - + + 错误 - + 在同步计米的情况下无打印串或显示区域为零 - + 在同步计米的情况下喷印同步脉冲数过多,请检查你的配置 - + 喷印字符串太短,请增加字符串长度或在打印设置中减少喷印长度 - + 喷印长度太短,请减少字符串长度或在打印设置中增加喷印长度 - + No73 send DAC Data. @@ -1742,8 +1747,7 @@ - - + U盘 @@ -1904,28 +1908,28 @@ - + %1/%2/%3 - + 测试时间结束,准备关机 - + 开始自检,请等待%1秒... - - + + 自检完成!!! - + 警告 @@ -1935,106 +1939,113 @@ - + 保养期还有%1小时到期,请及时保养,否则喷码机容易损坏 - + 保养期已超过%1小时,请及时保养,否则喷码机容易损坏 - + 开始自检,请等待60秒... - + ink Warning at: %1 - + solvent Warning at: %1 - + 压力泄漏或压力传感器故障! - + 停止打印,自动关闭高压. - - + + 电机故障 - + 回收槽到头 - - + + 回收槽卡住或者回收槽开关时间设置错误 - + 错误!粘度计故障:检测不到上位灯 - - - + + + 正在准备重启,请等待%1秒............... - + 压力过高,请检查管路是否堵塞,然后点击故障恢复按钮 - + 请刷墨水卡,请使用原厂墨水耗材,否则机器将在%1小时后禁止使用! - + 墨水液位报警超过48小时,机器无法正常打印,请先添加原厂墨水再刷墨水卡,以恢复喷码机的正常工作! - + 请刷溶剂卡,请使用原厂溶剂耗材,否则机器将在%1小时后禁止使用! - + 溶剂液位报警超过48小时,机器无法正常打印,请先添加溶剂再刷溶剂卡以恢复喷码机的正常工作! - + 保养期还有%1天到期,请及时保养,否则喷码机容易损坏 - + 保养期已超过%1天,请进行保养以恢复喷码机的正常使用 - + + 当前正在使用 + %1 +确定要新建文件吗? + + + + 刷卡倒计时起始时间文件不存在 @@ -2487,17 +2498,17 @@ - + ✓ - + ✕ - + 整体设置 @@ -2582,7 +2593,7 @@ - + ✕ @@ -2608,7 +2619,7 @@ - + TextLabel @@ -2623,72 +2634,72 @@ - + 粘度 - + 高压包 - + 隔膜位置 - + 压力 - + 墨线开关 - + 喷嘴逆清洗 - + 墨水缸满 - + 墨水液位 - + 溶剂液位 - + 回收故障 - + 粘度故障 - + 相位故障 - + 高压故障 - + 故障恢复 @@ -2811,13 +2822,18 @@ - - + + 默认打印设置 + + + + + 额外设置 - + 其他设置 @@ -2833,43 +2849,43 @@ - + 系统授权 - + RFID设置 - + ✕ - + 提示 - + RFID卡清零! - - + + 取消授权 - + 警告 - + 密码错误:%1 @@ -2882,27 +2898,27 @@ - + 编辑当前文件 - + 调入文件喷印 - + 主指令单 - + 管理器 - + 信息 @@ -2912,394 +2928,399 @@ - - + + background-color:#BBBBBD;border-radius:3px; - - + + 0 - + 达到数量后停止: - + 开始打印 - + + 新建文件 + + + + color:#000000;font-size:18px; - + 速度 米/分 - + color:#3CB371;font-size:18px; - + 当前 - + color:#E72F28;font-size:18px; - + 最大 - + color:#3CB371;font-size:24px; - + 0007.9 - + color:#E72F28;font-size:24px; - + 0020.3 - + 停止打印 - - + + 喷嘴开启 - - + + 喷嘴关闭 - + 产品计数器 - + color:#000000;font-size:28px;font-weight:bold; - + border:0px; - - - - - - - + + + + + + + 警告 - + 回收槽未关,是否关闭回收槽后关机! - + 是否确认关机? - - - + + + 正在准备关机,请等待%1秒... - + 准备关机... - + 关机失败!!! - + 最多支持的列数目为:%1请减小信息长度. - - - - + + + + 变量数大于8个,某些变量将不起作用!!! - - + + 请减少信息中的变量(或计数器)数量. - + warning,界面上有变量未显示完全 - - - - - + + + + + 错误 - + 喷印间隔过短,应高于%1! - + 喷头盖未关,请先关喷头盖! - + 墨线未开,请先开墨线开关! - + 当前总列数 %1 ,支持的总列数为 %2,请减少打印串的长度 - + 打印耗时 %1ms ,触发间隔 :%2ms ,触发间隔至少应当大于打印耗时3ms - + 喷嘴已开启 - + 喷嘴开启中 - + 喷嘴已关闭 - + 喷嘴关闭中 - + 正在排气... - - + + 高压故障 - - + + 相位故障 - - + + 粘度故障 - - + + 回收故障 - - + + 溶液液位 - - + + 墨水液位 - - + + 墨水缸满 - - + + 墨线开关 - + 正常 - + 提示 - + 随机码文本将展出到U盘,请插入U盘 - - + + 回收槽之前发生阻塞或回收槽时间设置错误,是否强制将当前位置设为到顶位置? - - + + %1.%2 - + 墨水缸满报警 - + 墨水液位报警 - + 溶剂液位报警 - - + + 高压故障,暂停打印 - + 高压故障,暂停打印. - + 高压故障,关回收槽 - + 高压故障,关回收槽和墨线 - - + + 回收故障,关闭回收槽,关墨线 - + 回收故障. - + 回收异常,墨线可能偏离.(%1) - + 正在喷印....... - + 相位故障:飞行时间错误! - + 相位故障:相位检测错误! - - - + + + 相位故障,准备关机 - - - + + + 相位故障,暂停打印 - + 相位故障,屏蔽DAC输出 - - + + 相位故障,屏蔽充电 @@ -3632,57 +3653,57 @@ p, li { white-space: pre-wrap; } - + 电眼设置 - + 喷印延迟(毫秒): - + 无限长 - + 重复间隔(毫秒): - + 重复次数: - + 封锁时间(毫秒): - + 脉冲数/毫米: - + 喷印间隔(毫米): - + 同步喷印模式: - + 信息上下颠倒 - + 信息左右颠倒 @@ -3692,260 +3713,288 @@ p, li { white-space: pre-wrap; } - + 脉冲信号值: - + 无镜像打印 - + 自动水平翻转 - + 自动垂直翻转 - + 中心对称旋转 - - - + + 延时(毫秒): - - + + 触发延时(毫秒) - + 脉冲输出使能 - + 禁止电眼清零 - + 允许电眼复位 - + 允许电眼立即复位 - + 电眼清零 - + 字符宽度: - + 产生脉冲所需计数: - + 间隔模式: - + 行末<->行首 - + 行首<->行首 - - + + 重复间隔(毫秒) - + 封锁时间(毫秒) - + 电眼信号来源 - - + + 内部 - - + + 外部 - + 光电边沿触发 - + 光电电平触发 - + 编码器参数 - - 触发延时(毫秒): - 脉冲数/毫米 - - - - + 脉冲数修正 - + 按字符宽度 - + 按喷印比例 - + 同步器正反转打印 - + 同步器只正转打印 - + 同步器只反转打印 - + + 带补偿的正转打印 + + + + + 带补偿的反转打印 + + + + 同步器来源 - + + 同步器直径(毫米): + + + + + 脉冲数/转: + + + + 其他设置 - + 镜象交替类型: - + 镜像交替间隔: - + + 调试设置 + + + + + 开启墨点飞行补偿 + + + + + 墨点飞行补偿统计窗口(系统时钟周期), 0表示使用相检得到的飞行时间 + + + + + 启用加减速预测 + + + + ✕ - + ✓ - + + 提示 - + 应用成功 - - 提示:参数不正确 - - - - - 要求:触发长度小于喷印间隔 - - - - - - + + 延时(毫米): - - - + + + 触发延时(毫米) - - + + 默认设置已保存 + + + + + 重复间隔(毫米) - - + + 抑止距离(毫米) - + 抑止距离(毫秒) - + 字符宽度 - + 喷印比例(%) @@ -4244,122 +4293,122 @@ p, li { white-space: pre-wrap; } - + 写数据到数据块6 - + 不需要刷墨水卡! - + 请先添加墨水再刷墨水卡! - + 确认要刷墨水卡吗? - + 确认要刷墨水卡吗? %1 秒后将自动确认 - + 刷墨水卡成功! - + 不需要刷溶剂卡! - + 请先添加溶剂再刷溶剂卡! - + 确认要刷溶剂卡吗? - + 确认要刷溶剂卡吗? %1 秒后将自动确认 - + 刷溶剂卡成功! - + 确认要刷保养卡吗? - + 确认要刷保养卡吗? %1 秒后将自动确认 - + 刷保养卡成功! - + MAC无效卡! - + 无效卡,这张卡已经在%1时使用过 - + 设置读写器密码失败! - + 设置读写器密码成功! - + 设置读写器原始密码失败! - + 设置读写器工作模式失败! - + 设置读写器工作模式成功! - + 查询读写器地址失败 - + 警告 - + 13.读卡器故障! @@ -4425,128 +4474,128 @@ p, li { white-space: pre-wrap; } ScheduleShiftsEditor - + Form - + ✓ - + ✕ - + 整体设置 - - - + + + 班时编号 - - + + 班时时间 - - + + 新建行 - + 标号 - + 1 - + 00:00 - + A - + 2 - + 08:09 - + B - + 3 - + 12:00 - + C - + 可选用的班次时间: - + 23 - - + + ← - - + + → - + 添加 - + 移除 - + hh:mm @@ -5345,74 +5394,68 @@ p, li { white-space: pre-wrap; } - - + 错误 - + 实际频率不能为%1 - - + + 提示 - + 应用成功 - + 自动清洗时间约为一分钟,然后自动停止 - + 开始清洗 - + 停止清洗 - + 正在喷嘴逆清洗...... - + 清洗完成 - + Application - + 是否更新高压包电流数据? - - 喷头盖未关,请先关喷头盖! - - - - + Oscillator voltage %1 --- 最长高电平时钟 %2 - + 最佳晶振电压完成 @@ -5460,32 +5503,32 @@ p, li { white-space: pre-wrap; } - + 警告 - + 是否确认导出字库到U盘? - + 错误 - + U盘不可识别! - + 提示 - + 字库导出完成! @@ -5493,19 +5536,19 @@ p, li { white-space: pre-wrap; } TestPrintWidget - + Testprint - - + + background-color:#828E9E; - - + + QPushButton { background: qlineargradient(x1: 0.5, y1: 0, x2: 0.5, y2: 1, stop: 0 #6F9CD6, stop: 1 #FFFFFF); border: 1px solid #a0a0a0; @@ -5523,13 +5566,13 @@ p, li { white-space: pre-wrap; } - + background-color:#C4C5C9; - - + + QPushButton { background-color: #ffffff; border: 1px solid #a8a8a8; @@ -5545,112 +5588,112 @@ p, li { white-space: pre-wrap; } - + 文字 - + 条形码 - + 图标 - + 日期时间 - + 计数器 - + 轮班 - + 保存 - + 打印设置 - + 图元设置 - + 复制 - + 粘贴 - + 删除 - + 5 dot - + 7 dot - + 9 dot - + 12 dot - + 16 dot - + 24 dot - + 32 dot - + UK - + US - + QLineEdit { background-color: #e5e5e5; border: 1px solid #a8a8a8; @@ -5662,13 +5705,8 @@ p, li { white-space: pre-wrap; } - - JET2neo-TEST - - - - - + + QPushButton { background-color: #e5e5e5; border: 1px solid #a8a8a8; @@ -5687,19 +5725,19 @@ p, li { white-space: pre-wrap; } - + << - + >> - - - + + + QLabel { background-color: #e5e5e5; border: 1px solid #a8a8a8; @@ -5712,20 +5750,20 @@ p, li { white-space: pre-wrap; } - + Y:9 - + X:105 - - - - + + + + QPushButton { background-color: #87CEEB; border: 1px solid #4682B4; @@ -5745,42 +5783,42 @@ p, li { white-space: pre-wrap; } - + ↑ - + ← - + → - + ↓ - + ID:1 - + ✓ - + 提示 - + 是否保存文件? diff --git a/doc/高频读写器使用手册V1.0.5.pdf b/doc/高频读写器使用手册V1.0.5.pdf new file mode 100644 index 0000000..efdcce8 Binary files /dev/null and b/doc/高频读写器使用手册V1.0.5.pdf differ diff --git a/english.ts b/english.ts index c09982f..6ccc98e 100644 --- a/english.ts +++ b/english.ts @@ -41,31 +41,36 @@ - 二维码 + QRCode - - 条形码格式 + + DataMatrix - + + 码格式 + + + + 嵌入 - + 日期 - + 计数器 - + 条形码编辑 @@ -717,8 +722,8 @@ - - + + 警告 @@ -733,33 +738,33 @@ - - + + 错误 - + 在同步计米的情况下无打印串或显示区域为零 - + 在同步计米的情况下喷印同步脉冲数过多,请检查你的配置 - + 喷印字符串太短,请增加字符串长度或在打印设置中减少喷印长度 - + 喷印长度太短,请减少字符串长度或在打印设置中增加喷印长度 - + No73 send DAC Data. @@ -1742,8 +1747,7 @@ - - + U盘 @@ -1904,28 +1908,28 @@ - + %1/%2/%3 - + 测试时间结束,准备关机 - + 开始自检,请等待%1秒... - - + + 自检完成!!! - + 警告 @@ -1935,106 +1939,113 @@ - + 保养期还有%1小时到期,请及时保养,否则喷码机容易损坏 - + 保养期已超过%1小时,请及时保养,否则喷码机容易损坏 - + 开始自检,请等待60秒... - + ink Warning at: %1 - + solvent Warning at: %1 - + 压力泄漏或压力传感器故障! - + 停止打印,自动关闭高压. - - + + 电机故障 - + 回收槽到头 - - + + 回收槽卡住或者回收槽开关时间设置错误 - + 错误!粘度计故障:检测不到上位灯 - - - + + + 正在准备重启,请等待%1秒............... - + 压力过高,请检查管路是否堵塞,然后点击故障恢复按钮 - + 请刷墨水卡,请使用原厂墨水耗材,否则机器将在%1小时后禁止使用! - + 墨水液位报警超过48小时,机器无法正常打印,请先添加原厂墨水再刷墨水卡,以恢复喷码机的正常工作! - + 请刷溶剂卡,请使用原厂溶剂耗材,否则机器将在%1小时后禁止使用! - + 溶剂液位报警超过48小时,机器无法正常打印,请先添加溶剂再刷溶剂卡以恢复喷码机的正常工作! - + 保养期还有%1天到期,请及时保养,否则喷码机容易损坏 - + 保养期已超过%1天,请进行保养以恢复喷码机的正常使用 - + + 当前正在使用 + %1 +确定要新建文件吗? + + + + 刷卡倒计时起始时间文件不存在 @@ -2487,17 +2498,17 @@ - + ✓ - + ✕ - + 整体设置 @@ -2582,7 +2593,7 @@ - + ✕ @@ -2608,7 +2619,7 @@ - + TextLabel @@ -2623,72 +2634,72 @@ - + 粘度 - + 高压包 - + 隔膜位置 - + 压力 - + 墨线开关 - + 喷嘴逆清洗 - + 墨水缸满 - + 墨水液位 - + 溶剂液位 - + 回收故障 - + 粘度故障 - + 相位故障 - + 高压故障 - + 故障恢复 @@ -2811,13 +2822,18 @@ - - + + 默认打印设置 + + + + + 额外设置 - + 其他设置 @@ -2833,43 +2849,43 @@ - + 系统授权 - + RFID设置 - + ✕ - + 提示 - + RFID卡清零! - - + + 取消授权 - + 警告 - + 密码错误:%1 @@ -2882,27 +2898,27 @@ - + 编辑当前文件 - + 调入文件喷印 - + 主指令单 - + 管理器 - + 信息 @@ -2912,394 +2928,399 @@ - - + + background-color:#BBBBBD;border-radius:3px; - - + + 0 - + 达到数量后停止: - + 开始打印 - + + 新建文件 + + + + color:#000000;font-size:18px; - + 速度 米/分 - + color:#3CB371;font-size:18px; - + 当前 - + color:#E72F28;font-size:18px; - + 最大 - + color:#3CB371;font-size:24px; - + 0007.9 - + color:#E72F28;font-size:24px; - + 0020.3 - + 停止打印 - - + + 喷嘴开启 - - + + 喷嘴关闭 - + 产品计数器 - + color:#000000;font-size:28px;font-weight:bold; - + border:0px; - - - - - - - + + + + + + + 警告 - + 回收槽未关,是否关闭回收槽后关机! - + 是否确认关机? - - - + + + 正在准备关机,请等待%1秒... - + 准备关机... - + 关机失败!!! - + 最多支持的列数目为:%1请减小信息长度. - - - - + + + + 变量数大于8个,某些变量将不起作用!!! - - + + 请减少信息中的变量(或计数器)数量. - + warning,界面上有变量未显示完全 - - - - - + + + + + 错误 - + 喷印间隔过短,应高于%1! - + 喷头盖未关,请先关喷头盖! - + 墨线未开,请先开墨线开关! - + 当前总列数 %1 ,支持的总列数为 %2,请减少打印串的长度 - + 打印耗时 %1ms ,触发间隔 :%2ms ,触发间隔至少应当大于打印耗时3ms - + 喷嘴已开启 - + 喷嘴开启中 - + 喷嘴已关闭 - + 喷嘴关闭中 - + 正在排气... - - + + 高压故障 - - + + 相位故障 - - + + 粘度故障 - - + + 回收故障 - - + + 溶液液位 - - + + 墨水液位 - - + + 墨水缸满 - - + + 墨线开关 - + 正常 - + 提示 - + 随机码文本将展出到U盘,请插入U盘 - - + + 回收槽之前发生阻塞或回收槽时间设置错误,是否强制将当前位置设为到顶位置? - - + + %1.%2 - + 墨水缸满报警 - + 墨水液位报警 - + 溶剂液位报警 - - + + 高压故障,暂停打印 - + 高压故障,暂停打印. - + 高压故障,关回收槽 - + 高压故障,关回收槽和墨线 - - + + 回收故障,关闭回收槽,关墨线 - + 回收故障. - + 回收异常,墨线可能偏离.(%1) - + 正在喷印....... - + 相位故障:飞行时间错误! - + 相位故障:相位检测错误! - - - + + + 相位故障,准备关机 - - - + + + 相位故障,暂停打印 - + 相位故障,屏蔽DAC输出 - - + + 相位故障,屏蔽充电 @@ -3632,57 +3653,57 @@ p, li { white-space: pre-wrap; } - + 电眼设置 - + 喷印延迟(毫秒): - + 无限长 - + 重复间隔(毫秒): - + 重复次数: - + 封锁时间(毫秒): - + 脉冲数/毫米: - + 喷印间隔(毫米): - + 同步喷印模式: - + 信息上下颠倒 - + 信息左右颠倒 @@ -3692,260 +3713,288 @@ p, li { white-space: pre-wrap; } - + 脉冲信号值: - + 无镜像打印 - + 自动水平翻转 - + 自动垂直翻转 - + 中心对称旋转 - - - + + 延时(毫秒): - - + + 触发延时(毫秒) - + 脉冲输出使能 - + 禁止电眼清零 - + 允许电眼复位 - + 允许电眼立即复位 - + 电眼清零 - + 字符宽度: - + 产生脉冲所需计数: - + 间隔模式: - + 行末<->行首 - + 行首<->行首 - - + + 重复间隔(毫秒) - + 封锁时间(毫秒) - + 电眼信号来源 - - + + 内部 - - + + 外部 - + 光电边沿触发 - + 光电电平触发 - + 编码器参数 - - 触发延时(毫秒): - 脉冲数/毫米 - - - - + 脉冲数修正 - + 按字符宽度 - + 按喷印比例 - + 同步器正反转打印 - + 同步器只正转打印 - + 同步器只反转打印 - + + 带补偿的正转打印 + + + + + 带补偿的反转打印 + + + + 同步器来源 - + + 同步器直径(毫米): + + + + + 脉冲数/转: + + + + 其他设置 - + 镜象交替类型: - + 镜像交替间隔: - + + 调试设置 + + + + + 开启墨点飞行补偿 + + + + + 墨点飞行补偿统计窗口(系统时钟周期), 0表示使用相检得到的飞行时间 + + + + + 启用加减速预测 + + + + ✕ - + ✓ - + + 提示 - + 应用成功 - - 提示:参数不正确 - - - - - 要求:触发长度小于喷印间隔 - - - - - - + + 延时(毫米): - - - + + + 触发延时(毫米) - - + + 默认设置已保存 + + + + + 重复间隔(毫米) - - + + 抑止距离(毫米) - + 抑止距离(毫秒) - + 字符宽度 - + 喷印比例(%) @@ -4244,122 +4293,122 @@ p, li { white-space: pre-wrap; } - + 写数据到数据块6 - + 不需要刷墨水卡! - + 请先添加墨水再刷墨水卡! - + 确认要刷墨水卡吗? - + 确认要刷墨水卡吗? %1 秒后将自动确认 - + 刷墨水卡成功! - + 不需要刷溶剂卡! - + 请先添加溶剂再刷溶剂卡! - + 确认要刷溶剂卡吗? - + 确认要刷溶剂卡吗? %1 秒后将自动确认 - + 刷溶剂卡成功! - + 确认要刷保养卡吗? - + 确认要刷保养卡吗? %1 秒后将自动确认 - + 刷保养卡成功! - + MAC无效卡! - + 无效卡,这张卡已经在%1时使用过 - + 设置读写器密码失败! - + 设置读写器密码成功! - + 设置读写器原始密码失败! - + 设置读写器工作模式失败! - + 设置读写器工作模式成功! - + 查询读写器地址失败 - + 警告 - + 13.读卡器故障! @@ -4425,128 +4474,128 @@ p, li { white-space: pre-wrap; } ScheduleShiftsEditor - + Form - + ✓ - + ✕ - + 整体设置 - - - + + + 班时编号 - - + + 班时时间 - - + + 新建行 - + 标号 - + 1 - + 00:00 - + A - + 2 - + 08:09 - + B - + 3 - + 12:00 - + C - + 可选用的班次时间: - + 23 - - + + ← - - + + → - + 添加 - + 移除 - + hh:mm @@ -5345,74 +5394,68 @@ p, li { white-space: pre-wrap; } - - + 错误 - + 实际频率不能为%1 - - + + 提示 - + 应用成功 - + 自动清洗时间约为一分钟,然后自动停止 - + 开始清洗 - + 停止清洗 - + 正在喷嘴逆清洗...... - + 清洗完成 - + Application - + 是否更新高压包电流数据? - - 喷头盖未关,请先关喷头盖! - - - - + Oscillator voltage %1 --- 最长高电平时钟 %2 - + 最佳晶振电压完成 @@ -5460,32 +5503,32 @@ p, li { white-space: pre-wrap; } - + 警告 - + 是否确认导出字库到U盘? - + 错误 - + U盘不可识别! - + 提示 - + 字库导出完成! @@ -5493,19 +5536,19 @@ p, li { white-space: pre-wrap; } TestPrintWidget - + Testprint - - + + background-color:#828E9E; - - + + QPushButton { background: qlineargradient(x1: 0.5, y1: 0, x2: 0.5, y2: 1, stop: 0 #6F9CD6, stop: 1 #FFFFFF); border: 1px solid #a0a0a0; @@ -5523,13 +5566,13 @@ p, li { white-space: pre-wrap; } - + background-color:#C4C5C9; - - + + QPushButton { background-color: #ffffff; border: 1px solid #a8a8a8; @@ -5545,112 +5588,112 @@ p, li { white-space: pre-wrap; } - + 文字 - + 条形码 - + 图标 - + 日期时间 - + 计数器 - + 轮班 - + 保存 - + 打印设置 - + 图元设置 - + 复制 - + 粘贴 - + 删除 - + 5 dot - + 7 dot - + 9 dot - + 12 dot - + 16 dot - + 24 dot - + 32 dot - + UK - + US - + QLineEdit { background-color: #e5e5e5; border: 1px solid #a8a8a8; @@ -5662,13 +5705,8 @@ p, li { white-space: pre-wrap; } - - JET2neo-TEST - - - - - + + QPushButton { background-color: #e5e5e5; border: 1px solid #a8a8a8; @@ -5687,19 +5725,19 @@ p, li { white-space: pre-wrap; } - + << - + >> - - - + + + QLabel { background-color: #e5e5e5; border: 1px solid #a8a8a8; @@ -5712,20 +5750,20 @@ p, li { white-space: pre-wrap; } - + Y:9 - + X:105 - - - - + + + + QPushButton { background-color: #87CEEB; border: 1px solid #4682B4; @@ -5745,42 +5783,42 @@ p, li { white-space: pre-wrap; } - + ↑ - + ← - + → - + ↓ - + ID:1 - + ✓ - + 提示 - + 是否保存文件? diff --git a/farsi.ts b/farsi.ts index c09982f..6ccc98e 100644 --- a/farsi.ts +++ b/farsi.ts @@ -41,31 +41,36 @@ - 二维码 + QRCode - - 条形码格式 + + DataMatrix - + + 码格式 + + + + 嵌入 - + 日期 - + 计数器 - + 条形码编辑 @@ -717,8 +722,8 @@ - - + + 警告 @@ -733,33 +738,33 @@ - - + + 错误 - + 在同步计米的情况下无打印串或显示区域为零 - + 在同步计米的情况下喷印同步脉冲数过多,请检查你的配置 - + 喷印字符串太短,请增加字符串长度或在打印设置中减少喷印长度 - + 喷印长度太短,请减少字符串长度或在打印设置中增加喷印长度 - + No73 send DAC Data. @@ -1742,8 +1747,7 @@ - - + U盘 @@ -1904,28 +1908,28 @@ - + %1/%2/%3 - + 测试时间结束,准备关机 - + 开始自检,请等待%1秒... - - + + 自检完成!!! - + 警告 @@ -1935,106 +1939,113 @@ - + 保养期还有%1小时到期,请及时保养,否则喷码机容易损坏 - + 保养期已超过%1小时,请及时保养,否则喷码机容易损坏 - + 开始自检,请等待60秒... - + ink Warning at: %1 - + solvent Warning at: %1 - + 压力泄漏或压力传感器故障! - + 停止打印,自动关闭高压. - - + + 电机故障 - + 回收槽到头 - - + + 回收槽卡住或者回收槽开关时间设置错误 - + 错误!粘度计故障:检测不到上位灯 - - - + + + 正在准备重启,请等待%1秒............... - + 压力过高,请检查管路是否堵塞,然后点击故障恢复按钮 - + 请刷墨水卡,请使用原厂墨水耗材,否则机器将在%1小时后禁止使用! - + 墨水液位报警超过48小时,机器无法正常打印,请先添加原厂墨水再刷墨水卡,以恢复喷码机的正常工作! - + 请刷溶剂卡,请使用原厂溶剂耗材,否则机器将在%1小时后禁止使用! - + 溶剂液位报警超过48小时,机器无法正常打印,请先添加溶剂再刷溶剂卡以恢复喷码机的正常工作! - + 保养期还有%1天到期,请及时保养,否则喷码机容易损坏 - + 保养期已超过%1天,请进行保养以恢复喷码机的正常使用 - + + 当前正在使用 + %1 +确定要新建文件吗? + + + + 刷卡倒计时起始时间文件不存在 @@ -2487,17 +2498,17 @@ - + ✓ - + ✕ - + 整体设置 @@ -2582,7 +2593,7 @@ - + ✕ @@ -2608,7 +2619,7 @@ - + TextLabel @@ -2623,72 +2634,72 @@ - + 粘度 - + 高压包 - + 隔膜位置 - + 压力 - + 墨线开关 - + 喷嘴逆清洗 - + 墨水缸满 - + 墨水液位 - + 溶剂液位 - + 回收故障 - + 粘度故障 - + 相位故障 - + 高压故障 - + 故障恢复 @@ -2811,13 +2822,18 @@ - - + + 默认打印设置 + + + + + 额外设置 - + 其他设置 @@ -2833,43 +2849,43 @@ - + 系统授权 - + RFID设置 - + ✕ - + 提示 - + RFID卡清零! - - + + 取消授权 - + 警告 - + 密码错误:%1 @@ -2882,27 +2898,27 @@ - + 编辑当前文件 - + 调入文件喷印 - + 主指令单 - + 管理器 - + 信息 @@ -2912,394 +2928,399 @@ - - + + background-color:#BBBBBD;border-radius:3px; - - + + 0 - + 达到数量后停止: - + 开始打印 - + + 新建文件 + + + + color:#000000;font-size:18px; - + 速度 米/分 - + color:#3CB371;font-size:18px; - + 当前 - + color:#E72F28;font-size:18px; - + 最大 - + color:#3CB371;font-size:24px; - + 0007.9 - + color:#E72F28;font-size:24px; - + 0020.3 - + 停止打印 - - + + 喷嘴开启 - - + + 喷嘴关闭 - + 产品计数器 - + color:#000000;font-size:28px;font-weight:bold; - + border:0px; - - - - - - - + + + + + + + 警告 - + 回收槽未关,是否关闭回收槽后关机! - + 是否确认关机? - - - + + + 正在准备关机,请等待%1秒... - + 准备关机... - + 关机失败!!! - + 最多支持的列数目为:%1请减小信息长度. - - - - + + + + 变量数大于8个,某些变量将不起作用!!! - - + + 请减少信息中的变量(或计数器)数量. - + warning,界面上有变量未显示完全 - - - - - + + + + + 错误 - + 喷印间隔过短,应高于%1! - + 喷头盖未关,请先关喷头盖! - + 墨线未开,请先开墨线开关! - + 当前总列数 %1 ,支持的总列数为 %2,请减少打印串的长度 - + 打印耗时 %1ms ,触发间隔 :%2ms ,触发间隔至少应当大于打印耗时3ms - + 喷嘴已开启 - + 喷嘴开启中 - + 喷嘴已关闭 - + 喷嘴关闭中 - + 正在排气... - - + + 高压故障 - - + + 相位故障 - - + + 粘度故障 - - + + 回收故障 - - + + 溶液液位 - - + + 墨水液位 - - + + 墨水缸满 - - + + 墨线开关 - + 正常 - + 提示 - + 随机码文本将展出到U盘,请插入U盘 - - + + 回收槽之前发生阻塞或回收槽时间设置错误,是否强制将当前位置设为到顶位置? - - + + %1.%2 - + 墨水缸满报警 - + 墨水液位报警 - + 溶剂液位报警 - - + + 高压故障,暂停打印 - + 高压故障,暂停打印. - + 高压故障,关回收槽 - + 高压故障,关回收槽和墨线 - - + + 回收故障,关闭回收槽,关墨线 - + 回收故障. - + 回收异常,墨线可能偏离.(%1) - + 正在喷印....... - + 相位故障:飞行时间错误! - + 相位故障:相位检测错误! - - - + + + 相位故障,准备关机 - - - + + + 相位故障,暂停打印 - + 相位故障,屏蔽DAC输出 - - + + 相位故障,屏蔽充电 @@ -3632,57 +3653,57 @@ p, li { white-space: pre-wrap; } - + 电眼设置 - + 喷印延迟(毫秒): - + 无限长 - + 重复间隔(毫秒): - + 重复次数: - + 封锁时间(毫秒): - + 脉冲数/毫米: - + 喷印间隔(毫米): - + 同步喷印模式: - + 信息上下颠倒 - + 信息左右颠倒 @@ -3692,260 +3713,288 @@ p, li { white-space: pre-wrap; } - + 脉冲信号值: - + 无镜像打印 - + 自动水平翻转 - + 自动垂直翻转 - + 中心对称旋转 - - - + + 延时(毫秒): - - + + 触发延时(毫秒) - + 脉冲输出使能 - + 禁止电眼清零 - + 允许电眼复位 - + 允许电眼立即复位 - + 电眼清零 - + 字符宽度: - + 产生脉冲所需计数: - + 间隔模式: - + 行末<->行首 - + 行首<->行首 - - + + 重复间隔(毫秒) - + 封锁时间(毫秒) - + 电眼信号来源 - - + + 内部 - - + + 外部 - + 光电边沿触发 - + 光电电平触发 - + 编码器参数 - - 触发延时(毫秒): - 脉冲数/毫米 - - - - + 脉冲数修正 - + 按字符宽度 - + 按喷印比例 - + 同步器正反转打印 - + 同步器只正转打印 - + 同步器只反转打印 - + + 带补偿的正转打印 + + + + + 带补偿的反转打印 + + + + 同步器来源 - + + 同步器直径(毫米): + + + + + 脉冲数/转: + + + + 其他设置 - + 镜象交替类型: - + 镜像交替间隔: - + + 调试设置 + + + + + 开启墨点飞行补偿 + + + + + 墨点飞行补偿统计窗口(系统时钟周期), 0表示使用相检得到的飞行时间 + + + + + 启用加减速预测 + + + + ✕ - + ✓ - + + 提示 - + 应用成功 - - 提示:参数不正确 - - - - - 要求:触发长度小于喷印间隔 - - - - - - + + 延时(毫米): - - - + + + 触发延时(毫米) - - + + 默认设置已保存 + + + + + 重复间隔(毫米) - - + + 抑止距离(毫米) - + 抑止距离(毫秒) - + 字符宽度 - + 喷印比例(%) @@ -4244,122 +4293,122 @@ p, li { white-space: pre-wrap; } - + 写数据到数据块6 - + 不需要刷墨水卡! - + 请先添加墨水再刷墨水卡! - + 确认要刷墨水卡吗? - + 确认要刷墨水卡吗? %1 秒后将自动确认 - + 刷墨水卡成功! - + 不需要刷溶剂卡! - + 请先添加溶剂再刷溶剂卡! - + 确认要刷溶剂卡吗? - + 确认要刷溶剂卡吗? %1 秒后将自动确认 - + 刷溶剂卡成功! - + 确认要刷保养卡吗? - + 确认要刷保养卡吗? %1 秒后将自动确认 - + 刷保养卡成功! - + MAC无效卡! - + 无效卡,这张卡已经在%1时使用过 - + 设置读写器密码失败! - + 设置读写器密码成功! - + 设置读写器原始密码失败! - + 设置读写器工作模式失败! - + 设置读写器工作模式成功! - + 查询读写器地址失败 - + 警告 - + 13.读卡器故障! @@ -4425,128 +4474,128 @@ p, li { white-space: pre-wrap; } ScheduleShiftsEditor - + Form - + ✓ - + ✕ - + 整体设置 - - - + + + 班时编号 - - + + 班时时间 - - + + 新建行 - + 标号 - + 1 - + 00:00 - + A - + 2 - + 08:09 - + B - + 3 - + 12:00 - + C - + 可选用的班次时间: - + 23 - - + + ← - - + + → - + 添加 - + 移除 - + hh:mm @@ -5345,74 +5394,68 @@ p, li { white-space: pre-wrap; } - - + 错误 - + 实际频率不能为%1 - - + + 提示 - + 应用成功 - + 自动清洗时间约为一分钟,然后自动停止 - + 开始清洗 - + 停止清洗 - + 正在喷嘴逆清洗...... - + 清洗完成 - + Application - + 是否更新高压包电流数据? - - 喷头盖未关,请先关喷头盖! - - - - + Oscillator voltage %1 --- 最长高电平时钟 %2 - + 最佳晶振电压完成 @@ -5460,32 +5503,32 @@ p, li { white-space: pre-wrap; } - + 警告 - + 是否确认导出字库到U盘? - + 错误 - + U盘不可识别! - + 提示 - + 字库导出完成! @@ -5493,19 +5536,19 @@ p, li { white-space: pre-wrap; } TestPrintWidget - + Testprint - - + + background-color:#828E9E; - - + + QPushButton { background: qlineargradient(x1: 0.5, y1: 0, x2: 0.5, y2: 1, stop: 0 #6F9CD6, stop: 1 #FFFFFF); border: 1px solid #a0a0a0; @@ -5523,13 +5566,13 @@ p, li { white-space: pre-wrap; } - + background-color:#C4C5C9; - - + + QPushButton { background-color: #ffffff; border: 1px solid #a8a8a8; @@ -5545,112 +5588,112 @@ p, li { white-space: pre-wrap; } - + 文字 - + 条形码 - + 图标 - + 日期时间 - + 计数器 - + 轮班 - + 保存 - + 打印设置 - + 图元设置 - + 复制 - + 粘贴 - + 删除 - + 5 dot - + 7 dot - + 9 dot - + 12 dot - + 16 dot - + 24 dot - + 32 dot - + UK - + US - + QLineEdit { background-color: #e5e5e5; border: 1px solid #a8a8a8; @@ -5662,13 +5705,8 @@ p, li { white-space: pre-wrap; } - - JET2neo-TEST - - - - - + + QPushButton { background-color: #e5e5e5; border: 1px solid #a8a8a8; @@ -5687,19 +5725,19 @@ p, li { white-space: pre-wrap; } - + << - + >> - - - + + + QLabel { background-color: #e5e5e5; border: 1px solid #a8a8a8; @@ -5712,20 +5750,20 @@ p, li { white-space: pre-wrap; } - + Y:9 - + X:105 - - - - + + + + QPushButton { background-color: #87CEEB; border: 1px solid #4682B4; @@ -5745,42 +5783,42 @@ p, li { white-space: pre-wrap; } - + ↑ - + ← - + → - + ↓ - + ID:1 - + ✓ - + 提示 - + 是否保存文件? diff --git a/korean.ts b/korean.ts index 1ae3538..007b7f5 100644 --- a/korean.ts +++ b/korean.ts @@ -41,31 +41,44 @@ - 二维码 + QRCode QR 코드 - - 条形码格式 + + DataMatrix + DataMatrix + + + + 码格式 바코드 형식 - + 二维码 + QR 코드 + + + 条形码格式 + 바코드 형식 + + + 嵌入 포함 - + 日期 날짜 - + 计数器 카운터 - + 条形码编辑 바코드 편집 @@ -971,33 +984,33 @@ 인쇄 간격이 짧아 동기 인쇄 폭 설정을 충족할 수 없습니다. 문자 폭이 자동으로 축소됩니다! - - + + 错误 오류 - + 在同步计米的情况下无打印串或显示区域为零 동기 길이 측정 상태에서 인쇄 문자열이 없으면 표시 영역이 0이 됩니다. - + 在同步计米的情况下喷印同步脉冲数过多,请检查你的配置 동기 길이 측정 모드에서 인쇄 동기 펄스 수가 너무 많습니다. 구성을 확인하십시오. - + 喷印字符串太短,请增加字符串长度或在打印设置中减少喷印长度 문자열 너무 짧음, 길이 증가 또는 인쇄 설정 조정 필요 - + 喷印长度太短,请减少字符串长度或在打印设置中增加喷印长度 인쇄 길이 부족, 문자열 길이 축소 또는 인쇄 설정에서 길이 증가 필요 - + No73 send DAC Data. No73 DAC 데이터 전송 @@ -1041,8 +1054,8 @@ - - + + 警告 경고 @@ -2036,7 +2049,7 @@ DEL - + @@ -2051,7 +2064,7 @@ Clear - + 退格 @@ -2714,57 +2727,57 @@ 1 - 1 + 1 2 - 2 + 2 3 - 3 + 3 4 - 4 + 4 5 - 5 + 5 6 - 6 + 6 7 - 7 + 7 8 - 8 + 8 9 - 9 + 9 0 - 0 + 0 - - - + - @@ -2774,17 +2787,17 @@ 324 - 324 + 324 45fds - + 2313 - 2313 + 2313 @@ -2792,8 +2805,7 @@ ✕ - - + U盘 USB @@ -3182,18 +3194,18 @@ FPGA 통신 복구 - + 开始自检,请等待60秒... 자체 진단 시작 60초 대기 - + 开始自检,请等待%1秒... 자체 진단 시작 %1초 대기 - - + + 自检完成!!! 자체 진단 완료!!! @@ -3230,7 +3242,7 @@ 압력 변동이 설정값 5 초과 - + 停止打印,自动关闭高压. 인쇄 중지, 고전압 자동 종료 @@ -3324,7 +3336,7 @@ 13.카드 리더기 고장! - + 压力泄漏或压力传感器故障! 압력 누출 또는 압력 센서 고장 @@ -3333,7 +3345,7 @@ 작동 중 압력 누출이 발생하여 기어 펌프를 정지합니다! - + 测试时间结束,准备关机 테스트 시간이 종료되어 시스템 종료를 준비합니다. @@ -3408,29 +3420,38 @@ MAC 무효 카드! - + 错误!粘度计故障:检测不到上位灯 오류! 점도계 고장: 상단 램프 감지 실패 - - - + + + 正在准备重启,请等待%1秒............... 재부팅을 준비하는 중입니다. %1 초 동안 기다려 주십시오... - + 保养期还有%1天到期,请及时保养,否则喷码机容易损坏 유지보수 주기 만료까지 %1일 남았습니다. 제때 유지보수를 실시하십시오. - + 保养期已超过%1天,请进行保养以恢复喷码机的正常使用 유지보수 주기가 %1일 초과되었습니다. 잉크젯 프린터의 정상 사용을 복구하려면 유지보수를 실시하십시오. - + + 当前正在使用 + %1 +确定要新建文件吗? + 현재 사용 중인 + %1 +새 파일을 생성하시겠습니까? + + + 压力过高,请检查管路是否堵塞,然后点击故障恢复按钮 압력이 너무 높습니다. 배관이 막혔는지 확인한 후 오류 복구 버튼을 누르십시오. @@ -3535,22 +3556,22 @@ 기어 펌프 회전 속도가 너무 높습니다. 즉시 정지하고 공급업체에 연락하십시오. - + 请刷墨水卡,请使用原厂墨水耗材,否则机器将在%1小时后禁止使用! 잉크 TAG를 리드하시고 정품 잉크를 사용하십시오. 그렇지 않으면 %1시간 후에 장비 사용이 금지됩니다! - + 墨水液位报警超过48小时,机器无法正常打印,请先添加原厂墨水再刷墨水卡,以恢复喷码机的正常工作! 잉크 레벨 경보가 48시간을 초과했습니다. 장비의 정상 작동을 복구하기 위해 잉크를 추가하고 잉크 TAG을 리드하세요 - + 请刷溶剂卡,请使用原厂溶剂耗材,否则机器将在%1小时后禁止使用! 솔벤트 TAG를 리드하시고 정품 솔벤트를 사용하십시오. 그렇지 않으면 %1시간 후에 장비 사용이 금지됩니다! - + 溶剂液位报警超过48小时,机器无法正常打印,请先添加溶剂再刷溶剂卡以恢复喷码机的正常工作! 솔벤트 수위 경보가 48시간을 초과했습니다. 장비의 정상 작동을 복구하기 위해 솔벤트를 추가하고 솔벤트 TAG를 리드하세요 @@ -3559,7 +3580,7 @@ 유지보수 주기가 %1일 초과되었습니다. 제때 유지보수를 실시하십시오. 그렇지 않으면 잉크젯 프린터가 손상될 수 있습니다. - + 刷卡倒计时起始时间文件不存在 카드 사용 카운트다운 시작 시간 파일이 존재하지 않습니다. @@ -3744,7 +3765,7 @@ 잉크 선 빠른 닫기 완료 - + 警告 경고 @@ -3753,12 +3774,12 @@ 유지 보수 카드 사용 확인? - + 保养期还有%1小时到期,请及时保养,否则喷码机容易损坏 유지 보수 기간 %1시간 남았습니다, 유지 보수 해주세요. - + 保养期已超过%1小时,请及时保养,否则喷码机容易损坏 유 보수 기간 %1시간 초과, 유지 보수 해주세요. @@ -3819,17 +3840,17 @@ 인쇄 속도가 너무 빠릅니다! 완전히 인쇄할 수 없습니다! - + %1/%2/%3 %1/%2/%3 - + ink Warning at: %1 잉크 경보: %1 - + solvent Warning at: %1 솔벤트 경보: %1 @@ -3862,8 +3883,8 @@ 오류!!!!!!!!!!!점도 이상 - - + + 电机故障 모터 에러 @@ -3872,13 +3893,13 @@ 모터 에러!!! - + 回收槽到头 거터 최대 위치 도달 - - + + 回收槽卡住或者回收槽开关时间设置错误 거터가 걸렸거나 거터 개폐 시간 설정이 잘못되었습니다. @@ -4374,7 +4395,7 @@ Char 양식 - + 整体设置 전체 설정 @@ -4411,12 +4432,12 @@ Char 문자 간격 - + ✓ ✓ - + ✕ ✕ @@ -4501,7 +4522,7 @@ Char - + ✕ ✕ @@ -4521,32 +4542,32 @@ Char 현재 상태 - + 粘度 점도 - + 高压包 고전압 패키지 - + 隔膜位置 다이어프램 위치 - + 压力 압력 - + 墨线开关 잉크선 스위치 - + 喷嘴逆清洗 노즐 역세척 @@ -4555,42 +4576,42 @@ Char 커버 열림 - + 墨水缸满 잉크 통 가득 참 - + 墨水液位 잉크 레벨 오류 - + 溶剂液位 솔벤트 레벨 - + 回收故障 석션 에러 - + 粘度故障 점도 에러 - + 相位故障 위상 에러 - + 高压故障 고전압에러 - + 故障恢复 고장 복구 @@ -4601,7 +4622,7 @@ Char - + TextLabel 텍스트 라벨 @@ -4848,8 +4869,8 @@ Char 시스템 관리 - - + + 额外设置 추가 설정 @@ -4858,7 +4879,7 @@ Char TAG 설정 - + 其他设置 기타 설정 @@ -4869,17 +4890,22 @@ Char - + 系统授权 시스템 권한 - + + 默认打印设置 + 기본 인쇄 설정 + + + RFID设置 RFID 설정 - + ✕ ✕ @@ -4900,28 +4926,28 @@ Char mtFlog1: %1 - + 提示 팁 - + RFID卡清零! RFID 카드 초기화! - - + + 取消授权 권한 해제 - + 警告 경고 - + 密码错误:%1 비밀번호 오류:%1 @@ -4935,26 +4961,31 @@ Char + 新建文件 + 새 파일 생성 + + + 编辑当前文件 현재 작업 편집 - + 调入文件喷印 작업 파일 불러오기 - + 主指令单 메인 메뉴 - + 管理器 관리자 - + 信息 정보 @@ -4968,29 +4999,29 @@ Char background-color:#CACCC9; - - + + background-color:#BBBBBD;border-radius:3px; background-color:#BBBBBD;border-radius:3px; - - + + 0 0 - + 达到数量后停止: 도달 시 중지: - + 开始打印 인쇄 시작 - + color:#000000;font-size:18px; color:#000000;font-size:18px; @@ -5003,64 +5034,64 @@ Char 잉크 켜짐 - + 速度 米/分 속도 미터/분 - + color:#3CB371;font-size:18px; color:#3CB371;font-size:18px; - + 当前 현재 - + color:#E72F28;font-size:18px; color:#E72F28;font-size:18px; - + 最大 최대 - + color:#3CB371;font-size:24px; color:#3CB371;font-size:24px; - + 0007.9 0007.9 - + color:#E72F28;font-size:24px; color:#E72F28;font-size:24px; - + 0020.3 0020.3 - + 停止打印 인쇄 정지 - - + + 喷嘴开启 노즐 켜짐 - - + + 喷嘴关闭 노즐 닫힘 @@ -5069,7 +5100,7 @@ Char color:#000000;font-size:18px;padding-left:20px; - + 产品计数器 인쇄 수량 @@ -5078,7 +5109,7 @@ Char 00000000 - + color:#000000;font-size:28px;font-weight:bold; color:#000000;font-size:28px;font-weight:bold; @@ -5091,28 +5122,28 @@ Char background-color:#C5C4BF;border-radius:3px; - + border:0px; border:0px; - - - - - - - + + + + + + + 警告 경고 - + 回收槽未关,是否关闭回收槽后关机! 거터 미복귀, 거터를 닫은 후 시스템을 종료하시겠습니까? - + 是否确认关机? 시스템을 종료하시겠습니까? @@ -5125,77 +5156,77 @@ Char 시스템 종료 준비 중...... - - - + + + 正在准备关机,请等待%1秒... 시스템 종료 준비 중, %1초 후 종료됩니다... - + 准备关机... 시스템 종료 준비 중... - + 关机失败!!! 시스템 종료 실패!!! - + 最多支持的列数目为:%1请减小信息长度. 최대 지원 열 수: %1. 정보 길이를 줄여 주십시오. - - - - + + + + 变量数大于8个,某些变量将不起作用!!! 변수 수가 8개를 초과하여 일부 변수가 작동하지 않습니다! - - + + 请减少信息中的变量(或计数器)数量. 인쇄 파일 내 변수(또는 카운터) 수를 줄이세요. - + warning,界面上有变量未显示完全 경고: 인터페이스에 일부 변수가 표시되지 않습니다. - - - - - + + + + + 错误 오류 - + 喷印间隔过短,应高于%1! 인쇄 간격이 너무 짧습니다. %1 이상으로 설정하세요! - + 喷头盖未关,请先关喷头盖! 헤드 커버 닫기 필요! - + 墨线未开,请先开墨线开关! 잉크 스위치 켜십시오! - + 当前总列数 %1 ,支持的总列数为 %2,请减少打印串的长度 최대 %2열 지원, 현재 %1열 → 길이 축소 - + 打印耗时 %1ms ,触发间隔 :%2ms ,触发间隔至少应当大于打印耗时3ms 트리거 간격 %1ms → %2ms 이상 필요 @@ -5204,80 +5235,80 @@ Char 열기 중지 - + 喷嘴已开启 노즐 열림 - + 喷嘴开启中 노즐 열기 중 - + 喷嘴已关闭 노즐 닫힘 - + 喷嘴关闭中 노즐 닫기 중 - + 正在排气... 블리딩 중... - - + + 高压故障 고전압에러 - - + + 相位故障 위상 에러 - - + + 粘度故障 점도 에러 - - + + 回收故障 석션 에러 - - + + 溶液液位 솔벤트 레벨 - - + + 墨水液位 잉크 레벨 오류 - - + + 墨水缸满 잉크 통 가득 참 - - + + 墨线开关 잉크선 스위치 - + 正常 정상 @@ -5286,12 +5317,12 @@ Char 인쇄 시작 1 - + 提示 팁 - + 随机码文本将展出到U盘,请插入U盘 랜덤 코드를 USB에 저장합니다. USB를 삽입하세요. @@ -5308,8 +5339,8 @@ Char 열기 중지 - - + + 回收槽之前发生阻塞或回收槽时间设置错误,是否强制将当前位置设为到顶位置? 거터가 이전에 걸렸거나 거터 개폐 시간 설정이 잘못되었습니다. 현재 위치를 강제로 상한 위치로 설정하시겠습니까? @@ -5322,8 +5353,8 @@ Char 닫기 중지 - - + + %1.%2 %1.%2 @@ -5344,94 +5375,94 @@ Char 프린트 헤드 커버가 열려 인쇄 불가! - + 墨水缸满报警 잉크통 만료 경보 - + 墨水液位报警 잉크 레벨 경보 - + 溶剂液位报警 솔벤트 레벨 경보 - - + + 高压故障,暂停打印 고전압 오류로 인쇄 일시 정지 - + 高压故障,暂停打印. 고전압 고장, 인쇄 일시정지 - + 高压故障,关回收槽 고전압 오류로 수집기 자동 종료 - + 高压故障,关回收槽和墨线 고압 오류가 발생했습니다. 거터를 닫고 잉크 선을 정지하십시오. - - + + 回收故障,关闭回收槽,关墨线 회수 오류가 발생했습니다. 거터를 닫고 잉크 선을 정지하십시오. - + 回收故障. 회수 에러 - + 回收异常,墨线可能偏离.(%1) 회수 이상, 잉크 선 편향 가능성 (%1) - + 正在喷印....... - 인쇄 중... + 인쇄 중... - + 相位故障:飞行时间错误! 위상 이상: 비행 시간 오류! - + 相位故障:相位检测错误! 위상 이상: 검출 오류! - - - + + + 相位故障,准备关机 위상 오류로 시스템 종료 준비 - - - + + + 相位故障,暂停打印 위상 오류로 인쇄 일시 정지 - + 相位故障,屏蔽DAC输出 위상 오류로 DAC 출력 차단 - - + + 相位故障,屏蔽充电 위상 오류로 충전 차단 @@ -7583,7 +7614,7 @@ configuration. 행 끝 전압(%): - + 信息左右颠倒 좌우 반전 @@ -7592,7 +7623,7 @@ configuration. 위상 고장 시 종료 - + 信息上下颠倒 상하 반전 @@ -7867,27 +7898,27 @@ configuration. PrintGo 신호 페이지 1 - + 脉冲信号值: 펄스 신호 값: - + 无镜像打印 미러 없음 - + 自动水平翻转 자동 수평 반전 - + 自动垂直翻转 자동 수직 반전 - + 中心对称旋转 중심 대칭 회전 @@ -7896,9 +7927,8 @@ configuration. 미러 모드 - - - + + 延时(毫秒): 지연(ms): @@ -7907,53 +7937,73 @@ configuration. 미러 교대 간격 - - + + 触发延时(毫秒) 트리거 지연(ms) - + 脉冲输出使能 펄스 출력 활성화 - + 禁止电眼清零 센서 초기화 금지 - + 喷印延迟(毫秒): 인쇄 지연 시간 (밀리초): - + 无限长 무한길이 - + + 带补偿的正转打印 + 보정 정방향 인쇄 + + + + 带补偿的反转打印 + 보정 역방향 인쇄 + + + + 同步器直径(毫米): + 엔코더 직경(mm): + + + + 脉冲数/转: + 펄스 수/회전: + + + 允许电眼复位 센서 리셋 허용 - + 允许电眼立即复位 센서 즉시 리셋 허용 - + 电眼清零 센서 카운터 초기화 - + 字符宽度: 문자 너비: - + 产生脉冲所需计数: 펄스 생성 필요 카운트: @@ -7974,12 +8024,12 @@ configuration. 지연 트리거 - + 光电电平触发 고 레벨 활성 - + 光电边沿触发 저 레벨 활성 @@ -7989,39 +8039,39 @@ configuration. 32도트상 4도트 최적화 - + 电眼设置 인쇄 신호 - + 重复间隔(毫秒): 인쇄 간격(ms): - + 重复次数: 반복 인쇄: - + 封锁时间(毫秒): 잠금 시간(ms): - + 电眼信号来源 인쇄 신호 - - + + 内部 내부 - - + + 外部 외부 @@ -8030,43 +8080,42 @@ configuration. GroupBox - + 编码器参数 엔 코더 - + 脉冲数/毫米: 펄스/mm: - + 喷印间隔(毫米): 인쇄 간격(mm): - + 同步喷印模式: 동기 인쇄 모드: - + 镜象交替类型: 미러 교대 모드: - + 镜像交替间隔: 미러 교대 간격: - 触发延时(毫秒): 脉冲数/毫米 - 펄스/mm + 펄스/mm - + 脉冲数修正 펄스 수 보정 @@ -8079,27 +8128,27 @@ configuration. 동기 인쇄 모드 - + 按字符宽度 글자 너비 기준 - + 按喷印比例 인쇄 비율 기준 - + 同步器正反转打印 엔코더 정/역방향 인쇄 - + 同步器只正转打印 엔코더 정방향 인쇄만 허용 - + 同步器只反转打印 엔코더 역방향 인쇄만 허용 @@ -8108,8 +8157,8 @@ configuration. 반복 횟수 - - + + 重复间隔(毫秒) 반복 간격(ms) @@ -8118,7 +8167,7 @@ configuration. 엔코더 인쇄 활성화 - + 封锁时间(毫秒) 잠금 시간(ms) @@ -8127,32 +8176,52 @@ configuration. 엔코더 카운터 초기화 - + 间隔模式: 간격 모드: - + 行末<->行首 행 끝 ↔ 행 시작 - + 行首<->行首 행 시작 ↔ 행 시작 - + 同步器来源 엔코더 - + + 调试设置 + 디버깅 설정 + + + + 开启墨点飞行补偿 + 잉크 점 비행 보정 활성화 + + + + 墨点飞行补偿统计窗口(系统时钟周期), 0表示使用相检得到的飞行时间 + 잉크 점 비행 보정 통계 창(시스템 클럭 사이클), 0은 상관 검사에서 얻은 비행 시간 사용을 의미합니다. + + + + 启用加减速预测 + 가속/감속 예측 활성화 + + + ✕ ✕ - + ✓ ✓ @@ -8334,53 +8403,56 @@ configuration. 조건: (반복 횟수 + 시작 위치) < 교대 간격 - + + 提示 팁 - + 应用成功 적용 성공 - 提示:参数不正确 - 경고: 파라미터 오류 + 경고: 파라미터 오류 - 要求:触发长度小于喷印间隔 - 요구사항: 트리거 길이는 인쇄 간격보다 작아야 함 + 요구사항: 트리거 길이는 인쇄 간격보다 작아야 함 - - - + + 延时(毫米): 지연(mm): - - - + + + 触发延时(毫米) 트리거 지연(mm) - - + + 默认设置已保存 + 기본 설정 저장 + + + + 重复间隔(毫米) 반복 간격(mm) - - + + 抑止距离(毫米) 인쇄신호 제어 거리(mm) - + 抑止距离(毫秒) 인쇄 신호 제어 거리(ms) @@ -8393,12 +8465,12 @@ configuration. 잠금 간격(ms) - + 字符宽度 문자 너비 - + 喷印比例(%) 인쇄 비율(%) @@ -8459,7 +8531,7 @@ configuration. 권한 해제 - + 其他设置 기타 설정 @@ -9012,131 +9084,135 @@ configuration. readB6Req - readB6Req + readB6Req readB6suc - readB6suc + readB6suc Cmd[%1]: %2 - Cmd[%1]: %2 + Cmd[%1]: %2 - - + + 写数据到数据块6 + + + + 不需要刷墨水卡! 잉크 TAG 리드 필요 없습니다! - + 请先添加墨水再刷墨水卡! 먼저 잉크을 보충한 후 TAG을 사용하십시오! - + 确认要刷墨水卡吗? 잉크 TAG을 리드하겠습니까? - + 确认要刷墨水卡吗? %1 秒后将自动确认 잉크 TAG을 리드하겠습니까? %1초 후 자동 확인 - + 刷墨水卡成功! 잉크 TAG 리드 성공! - + 不需要刷溶剂卡! 솔벤트 TAG 리드 필요 없습니다! - + 请先添加溶剂再刷溶剂卡! 먼저 솔벤트을 보충한 후 TAG을 사용하십시오! - + 确认要刷溶剂卡吗? 솔벤트 TAG을 리드하겠습니까? - + 确认要刷溶剂卡吗? %1 秒后将自动确认 솔벤트 TAG을 리드하겠습니까? %1초 후 자동 확인 - + 刷溶剂卡成功! 솔벤트 TAG 리드 성공! - + 确认要刷保养卡吗? 유지 보수 카드 사용 확인? - + 确认要刷保养卡吗? %1 秒后将自动确认 유지 보수 카드 사용 확인? %1초 후 자동 확인 - + 刷保养卡成功! 유지보수 카드 성공! - + MAC无效卡! MAC 무효 카드! - + 无效卡,这张卡已经在%1时使用过 무효 카드 %1시 사용됨 - + 设置读写器密码失败! 리더기 비밀번호 설정 실패! - + 设置读写器密码成功! 리더기 비밀번호 설정 성공! - + 设置读写器原始密码失败! 리더기 초기 비밀번호 설정 실패! - + 设置读写器工作模式失败! 리더기 작동 모드 설정 실패! - + 设置读写器工作模式成功! 리더기 작동 모드 설정 성공! - + 查询读写器地址失败 리더기 주소 조회 실패 - + 警告 경고 - + 13.读卡器故障! 13.카드 리더기 고장! @@ -9261,128 +9337,128 @@ configuration. ScheduleShiftsEditor - + Form 양식 - + ✓ ✓ - + ✕ ✕ - + 整体设置 전체 설정 - - - + + + 班时编号 표시 내용 - - + + 班时时间 작업 시작 시간 - - + + 新建行 새로운 행 - + 标号 번호 - + 1 1 - + 00:00 00:00 - + A a - + 2 2 - + 08:09 08:09 - + B - + 3 3 - + 12:00 12:00 - + C - + 可选用的班次时间: 선택할수 있는 표시 내용 시간 - + 23 23 - - + + ← - - + + → - + 添加 추가 - + 移除 제거 - + hh:mm hh:mm @@ -10470,39 +10546,38 @@ configuration. 128K - - + 错误 오류 - + 实际频率不能为%1 실제 주파수는 %1이 될 수 없음 - - + + 提示 팁 - + 应用成功 적용 성공 - + 自动清洗时间约为一分钟,然后自动停止 자동 세척 시간은 약 1분 후 자동 중단됩니다. - + 开始清洗 세척 시작 - + 停止清洗 세척 중지 @@ -10511,7 +10586,7 @@ configuration. 수동 모드 진입 중...... - + 正在喷嘴逆清洗...... 노즐 역세척 진행 중...... @@ -10540,7 +10615,7 @@ configuration. 거터를 닫고 있습니다..... - + 清洗完成 세척 완료 @@ -10549,19 +10624,18 @@ configuration. 비밀번호 오류! - + Application 애플리케이션 - + 是否更新高压包电流数据? 고전압 변압기 전류 데이터를 업데이트하시겠습니까? - 喷头盖未关,请先关喷头盖! - 헤드 커버를 닫아 주십시오 + 헤드 커버를 닫아 주십시오 重置高压前,请先关墨线! @@ -10616,12 +10690,12 @@ configuration. 최적 크리스탈 주파수 검색 완료 - + Oscillator voltage %1 --- 最长高电平时钟 %2 오실레이터 전압 %1 --- 최장 고전압 클럭 %2 - + 最佳晶振电压完成 최적 크리스탈 전압 검색 완료 @@ -10685,32 +10759,32 @@ configuration. 폰트 내보내기 - + 警告 경고 - + 是否确认导出字库到U盘? 폰트 라이브러리를 USB로 내보내시겠습니까? - + 错误 오류 - + U盘不可识别! USB 인식 불가! - + 提示 팁 - + 字库导出完成! 폰트 라이브러리 내보내기 완료! @@ -10718,7 +10792,7 @@ configuration. TestPrintWidget - + Testprint 테스트 인쇄 @@ -10727,18 +10801,18 @@ configuration. QWidget { font-family: Arial; font-size: 12px; } - - + + background-color:#828E9E; - + UK UK - + US US @@ -10771,43 +10845,43 @@ configuration. 32 도트 - + 文字 텍스트 - + 条形码 바코드 - + 图标 아이콘 - + 日期时间 날짜 시간 - + 计数器 카운터 - + 轮班 근무 시간 - + 保存 저장 - - + + QPushButton { background: qlineargradient(x1: 0.5, y1: 0, x2: 0.5, y2: 1, stop: 0 #6F9CD6, stop: 1 #FFFFFF); border: 1px solid #a0a0a0; @@ -10822,26 +10896,26 @@ configuration. QPushButton:pressed { background-color: #c0c0c0; } - + - + 打印设置 인쇄 설정 - + 图元设置 설정 - + background-color:#C4C5C9; - + - - + + QPushButton { background-color: #ffffff; border: 1px solid #a8a8a8; @@ -10854,60 +10928,60 @@ configuration. QPushButton:pressed { background-color: #d0d0d0; } - + - + 复制 복사 - + 粘贴 붙여넣기 - + 删除 Delete - + 5 dot - + 7 dot - + 9 dot - + 12 dot - + 16 dot - + 24 dot - + 32 dot - + QLineEdit { background-color: #e5e5e5; border: 1px solid #a8a8a8; @@ -10916,16 +10990,15 @@ configuration. min-height: 32px; font-size: 16px; } - + - JET2neo-TEST - JET2neo-TEST + JET2neo-TEST - - + + QPushButton { background-color: #e5e5e5; border: 1px solid #a8a8a8; @@ -10941,22 +11014,22 @@ configuration. QPushButton:pressed { background-color: #d0d0d0; } - + - + << << - + >> - - - + + + QLabel { background-color: #e5e5e5; border: 1px solid #a8a8a8; @@ -10966,23 +11039,23 @@ configuration. font-size: 14px; color: #333333; } - + - + Y:9 Y:9 - + X:105 X:105 - - - - + + + + QPushButton { background-color: #87CEEB; border: 1px solid #4682B4; @@ -10999,45 +11072,45 @@ configuration. QPushButton:pressed { background-color: #B0E0E6; } - + - + ↑ - + ← - + → - + ↓ - + ID:1 - + ✓ ✓ - + 提示 팁 - + 是否保存文件? 파일을 저장하시겠습니까? diff --git a/loginfo.ui b/loginfo.ui index f0f9295..499483e 100644 --- a/loginfo.ui +++ b/loginfo.ui @@ -43,7 +43,7 @@ - 1 + 3 @@ -671,15 +671,6 @@ - - - - 0 - 0 - 255 - - - @@ -709,15 +700,6 @@ - - - - 0 - 0 - 255 - - - @@ -747,15 +729,6 @@ - - - - 0 - 0 - 255 - - - @@ -808,15 +781,6 @@ - - - - 0 - 0 - 255 - - - @@ -846,15 +810,6 @@ - - - - 0 - 0 - 255 - - - @@ -884,15 +839,6 @@ - - - - 0 - 0 - 255 - - - @@ -948,15 +894,6 @@ - - - - 0 - 0 - 255 - - - @@ -986,15 +923,6 @@ - - - - 0 - 0 - 255 - - - @@ -1024,15 +952,6 @@ - - - - 0 - 0 - 255 - - - @@ -1085,15 +1004,6 @@ - - - - 0 - 0 - 255 - - - @@ -1123,15 +1033,6 @@ - - - - 0 - 0 - 255 - - - @@ -1161,15 +1062,6 @@ - - - - 0 - 0 - 255 - - - @@ -1222,15 +1114,6 @@ - - - - 0 - 0 - 255 - - - @@ -1260,15 +1143,6 @@ - - - - 0 - 0 - 255 - - - @@ -1298,15 +1172,6 @@ - - - - 0 - 0 - 255 - - - @@ -1359,15 +1224,6 @@ - - - - 0 - 0 - 255 - - - @@ -1397,15 +1253,6 @@ - - - - 0 - 0 - 255 - - - @@ -1435,15 +1282,6 @@ - - - - 0 - 0 - 255 - - - @@ -1496,15 +1334,6 @@ - - - - 0 - 0 - 255 - - - @@ -1534,15 +1363,6 @@ - - - - 0 - 0 - 255 - - - @@ -1572,15 +1392,6 @@ - - - - 0 - 0 - 255 - - - @@ -1633,15 +1444,6 @@ - - - - 0 - 0 - 255 - - - @@ -1671,15 +1473,6 @@ - - - - 0 - 0 - 255 - - - @@ -1709,15 +1502,6 @@ - - - - 0 - 0 - 255 - - - @@ -1770,15 +1554,6 @@ - - - - 0 - 0 - 255 - - - @@ -1808,15 +1583,6 @@ - - - - 0 - 0 - 255 - - - @@ -1846,15 +1612,6 @@ - - - - 0 - 0 - 255 - - - @@ -2106,6 +1863,13 @@ + + + + + + + diff --git a/mainwidget.cpp b/mainwidget.cpp index f726f6a..1f42b43 100644 --- a/mainwidget.cpp +++ b/mainwidget.cpp @@ -2746,12 +2746,10 @@ void MainWidget::onPreviewScene() else { //Y = 0.299*R' + 0.587*G' + 0.114*B //非变量 int y = (((rgb&0xff)*299 + ((rgb>>8)&0xff)*587 + ((rgb>>16)&0xff)*114))/1000; - //qDebug()<<"y:"<status.addSpace?i:0)) + j/8] |= 1 << (j%8); //画黑点 if((j+1) > sysPara->status.currPrintRow) { sysPara->status.currPrintRow = j+1; - //qDebug()<<"dddd currPrintRow:"<< sysPara->status.currPrintRow; } } } @@ -3024,6 +3022,7 @@ void MainWidget::onPreviewScene() for(int i = item_x_start_pos; i < item_x_end_pos; i++){ for(int j = item_y_start_pos; j < item_y_end_pos; j++){ dat[MAX_PRINT_ROW_BYTE_NUM*(i+(sysPara->status.addSpace?0:0)) + j/8] &= ~(1 << (j%8)); //将画点取消掉 + dat[MAX_PRINT_ROW_BYTE_NUM*(i+(sysPara->status.addSpace?0:0)) + j/8] &= ~(1 << (j%8)); } } sysPara->status.vars[myvariNum].height = textrx.cap(5).toInt(&ok)-1; diff --git a/rfid/rfidmanager.cpp b/rfid/rfidmanager.cpp index 096a5c3..908a6e4 100644 --- a/rfid/rfidmanager.cpp +++ b/rfid/rfidmanager.cpp @@ -9,7 +9,7 @@ #include "runtimectrl.h" #include "SysPara.h" -#define HLPDEBUG +// #define HLPDEBUG RFIDManager::RFIDManager() @@ -123,7 +123,7 @@ void RFIDManager::comForRFID_init() #ifndef HLPDEBUG comForRFID->setPortName("/dev/ttyAS1"); #else - // comForRFID->setPortName("/dev/ttyUSB0"); +// comForRFID->setPortName("/dev/ttyUSB0"); #endif comForRFID->setPortName("/dev/ttyAS1"); @@ -362,6 +362,8 @@ void RFIDManager::initRFIDMoudle(unsigned int addr, SysPara *sysPara) setRFIDReaderWorkMode(); setRFIDReaderKey(addr,1); setICReaderModeFlag = false; + //报警定时器一定要在初始化之后启动,不然就崩 + warningTimer->start(1000); } void RFIDManager::handleCheck(unsigned int addr) @@ -369,19 +371,24 @@ void RFIDManager::handleCheck(unsigned int addr) if(!setICReaderModeFlag) { strRevdata =""; - receiveReadRFID_data(); + auto res = receiveReadRFID_data(); +// LogInfo::setRunStatusText(tr("receiveReadRFID_data res:%1, data:%2") +// .arg(res).arg(strRevdata)); if(strRevdata.length() > 3) { if((strRevdata.left(3) == QString::number(addr).left(3))\ || strRevdata.left(3) == "100") { if(strRevdata.at(3) == 'A') { - if(!sysPara->RFIDPara.needInkCard && false){ + if (sysPara->RFIDPara.cardInk) { + emit sig_showMsg(tr("已经刷过墨水卡,需添加墨水")); + } + if(!sysPara->RFIDPara.needInkCard){ emit sig_showMsg(tr("不需要刷墨水卡!")); } - else if(sysPara->status.statWarn & WARN_STATUS_INK_WARN && false){ - emit sig_showMsg(tr("请先添加墨水再刷墨水卡!")); - } +// else if(sysPara->status.statWarn & WARN_STATUS_INK_WARN){ +// emit sig_showMsg(tr("请先添加墨水再刷墨水卡!")); +// } else { auto ok = cardTouchConfirm(tr("确认要刷墨水卡吗?"), tr("确认要刷墨水卡吗? %1 秒后将自动确认")); @@ -389,26 +396,23 @@ void RFIDManager::handleCheck(unsigned int addr) LogInfo::setRunStatusText("The user has canceled the operation about marking the ink card."); } else if(RFIDmarkCardUsedAsync(0) == 1){ - sysPara->RFIDPara.needInkCard = false; - sysPara->RFIDPara.inkCardTimeOut = false; - sysPara->saveRFIDPara(); emit sig_showMsg(tr("刷墨水卡成功!")); - sysPara->para.inkWarnDate = 0; - sysPara->para.inkWarnTime = 0; - sysPara->saveParaToFile(); + sysPara->RFIDPara.cardInk = true; + sysPara->saveRFIDPara(); } } } else if(strRevdata.at(3) == 'B') { - sysPara->para.flagOfInkWarning = false; - - if(!sysPara->RFIDPara.needSolventCard && false){ + if (sysPara->RFIDPara.cardSolvent) { + emit sig_showMsg(tr("已经刷过溶剂卡,需添加溶剂")); + } + if(!sysPara->RFIDPara.needSolventCard){ emit sig_showMsg(tr("不需要刷溶剂卡!")); } - else if(sysPara->status.statWarn & WARN_STATUS_SOLV_WARN && false){ - emit sig_showMsg(tr("请先添加溶剂再刷溶剂卡!")); - } +// else if(sysPara->status.statWarn & WARN_STATUS_SOLV_WARN){ +// emit sig_showMsg(tr("请先添加溶剂再刷溶剂卡!")); +// } else { auto ok = cardTouchConfirm(tr("确认要刷溶剂卡吗?"), tr("确认要刷溶剂卡吗? %1 秒后将自动确认")); @@ -416,14 +420,9 @@ void RFIDManager::handleCheck(unsigned int addr) LogInfo::setRunStatusText("The user has canceled the operation about marking the solvent card."); } else if(RFIDmarkCardUsedAsync(1) == 1) { - sysPara->RFIDPara.needSolventCard = false; - sysPara->RFIDPara.solventCardTimeOut = false; - sysPara->saveRFIDPara(); emit sig_showMsg(tr("刷溶剂卡成功!")); - sysPara->para.flagOfSolventWarning = false; - sysPara->para.solventWarnDate = 0; - sysPara->para.solventWarnTime = 0; - sysPara->saveParaToFile(); + sysPara->RFIDPara.cardSolvent = true; + sysPara->saveRFIDPara(); } } @@ -899,6 +898,12 @@ void RFIDManager::initTimer() this, &RFIDManager::slt_timerHandle); RFIDTimer->start(10 * 1000); } + + if (warningTimer == nullptr) { + warningTimer = new QTimer(this); + connect(warningTimer, &QTimer::timeout, + this, &RFIDManager::slt_intervalTimerHandle); + } } bool RFIDManager::cardTouchConfirm(QString msgTxt, QString variableMsgTxt) @@ -928,6 +933,91 @@ bool RFIDManager::cardTouchConfirm(QString msgTxt, QString variableMsgTxt) return box.result() == QMessageBox::Ok || box.result() == QMessageBox::Accepted; } +void RFIDManager::updateStatus() +{ + if (sysPara) { + status.addedInk = sysPara->RFIDPara.addedInk; + status.addedSolvent = sysPara->RFIDPara.addedSolvent; + status.cardInk = sysPara->RFIDPara.cardInk; + status.cardSolvent = sysPara->RFIDPara.cardSolvent; + } +} + +bool RFIDManager::waitStatus() +{ + updateStatus(); + bool res = false; + bool inkFlag = !(sysPara->status.statWarn & WARN_STATUS_INK_WARN); + bool solventFlag = !(sysPara->status.statWarn & WARN_STATUS_SOLV_WARN); + if (status.addedInk && status.cardInk) { + if (sysPara && inkFlag) { + sysPara->RFIDPara.needInkCard = false; + sysPara->RFIDPara.inkCardTimeOut = false; + sysPara->RFIDPara.addedInk = false; + sysPara->RFIDPara.cardInk = false; + sysPara->saveRFIDPara(); + sysPara->para.inkWarnDate = 0; + sysPara->para.inkWarnTime = 0; + sysPara->para.flagOfInkWarning = false; + sysPara->saveParaToFile(); + res = true; + emit sig_showMsg(tr("已取消墨水提示")); + } + } else if (status.addedSolvent && status.cardSolvent) { + if (sysPara && solventFlag) { + sysPara->RFIDPara.needSolventCard = false; + sysPara->RFIDPara.solventCardTimeOut = false; + sysPara->RFIDPara.addedSolvent = false; + sysPara->RFIDPara.cardSolvent = false; + sysPara->saveRFIDPara(); + sysPara->para.flagOfSolventWarning = false; + sysPara->para.solventWarnDate = 0; + sysPara->para.solventWarnTime = 0; + sysPara->saveParaToFile(); + } + res = true; + emit sig_showMsg(tr("已取消溶剂提示")); + } + + return res; +} + +bool RFIDManager::waitCard() +{ + updateStatus(); + bool res = false; + if (status.addedInk) { + if (sysPara && status.cardInk) { + sysPara->RFIDPara.needInkCard = false; + sysPara->RFIDPara.inkCardTimeOut = false; + sysPara->RFIDPara.addedInk = false; + sysPara->RFIDPara.cardInk = false; + sysPara->saveRFIDPara(); + sysPara->para.inkWarnDate = 0; + sysPara->para.inkWarnTime = 0; + sysPara->para.flagOfInkWarning = false; + sysPara->saveParaToFile(); + res = true; + emit sig_showMsg(tr("先加墨水后刷卡:成功")); + } + } else if (status.addedSolvent) { + if (sysPara && status.cardSolvent) { + sysPara->RFIDPara.needSolventCard = false; + sysPara->RFIDPara.solventCardTimeOut = false; + sysPara->RFIDPara.addedSolvent = false; + sysPara->RFIDPara.cardSolvent = false; + sysPara->saveRFIDPara(); + sysPara->para.flagOfSolventWarning = false; + sysPara->para.solventWarnDate = 0; + sysPara->para.solventWarnTime = 0; + sysPara->saveParaToFile(); + res = true; + emit sig_showMsg(tr("先加溶剂后刷卡:成功")); + } + } + return res; +} + void RFIDManager::slt_readRFIDData() { QMutexLocker locker(&m_rfidMutex); @@ -956,4 +1046,27 @@ void RFIDManager::slt_timerHandle() } } +static int totalTime = 0; +void RFIDManager::slt_intervalTimerHandle() +{ + +// QString type = curType == INK? "ink" : "solvent"; +// if (totalTime % 5 == 0) // 提醒频率定为5s一次,后续可能加界面显示 +// LogInfo::setRunStatusText(tr("定时器运行中,curType:%1, cardFlag:%2, time:%3") +// .arg(type).arg(cardFlag).arg(totalTime)); + + +// if (waitCard()) { +// LogInfo::setRunStatusText(tr("waitCard sucess, timer stop")); +//// totalTime = 0; +// return; +// } + //不需要通知先后,成功即可 + if (waitStatus()) { + LogInfo::setRunStatusText(tr("sucess")); +// totalTime = 0; + return; + } +} + diff --git a/rfid/rfidmanager.h b/rfid/rfidmanager.h index 0017ba8..8c507f4 100644 --- a/rfid/rfidmanager.h +++ b/rfid/rfidmanager.h @@ -8,6 +8,25 @@ #include class SysPara; +enum CARD_TYPE{ + INK = 1, + SOLVENT = 2, + MAINTENANCE = 3, +}; + +struct StatuStruct +{ + bool addedInk; + bool addedSolvent; + bool cardInk; + bool cardSolvent; + StatuStruct() { + addedInk = false; + addedSolvent = false; + cardInk = false; + cardSolvent = false; + } +}; typedef unsigned char UCHAR; class RFIDManager : public QObject @@ -67,6 +86,12 @@ private: bool cardTouchConfirm(QString msgTxt, QString variableMsgTxt); + //刷卡新需求,刷卡和倒溶剂/墨水不分先后,都可以去除报警提示。 + StatuStruct status; + void updateStatus(); + QTimer* warningTimer = nullptr; + bool waitStatus(); + bool waitCard(); signals: void sig_showMsg(QString msg); @@ -79,6 +104,8 @@ private slots: //超时处理槽函数 void slt_timerHandle(); + //处理刷卡与溶剂/墨水报警标志 + void slt_intervalTimerHandle(); }; #endif // RFIDMANAGER_H diff --git a/runtimectrl.cpp b/runtimectrl.cpp index c4ebe52..dea8236 100644 --- a/runtimectrl.cpp +++ b/runtimectrl.cpp @@ -127,7 +127,7 @@ void RunTimeCtrl::loadConfig(RFIDPara_t* para) para->runTime = 0; para->maintenanceHours = 3000; } - // 结束维护的天数 + // 结束维护的天数maintenanceEndDate = 刷卡日期+维护月份 QString mtEndDatestr = "20" + QString::number(para->maintenanceEndDate); QDate mtEndDate = QDate::fromString(mtEndDatestr,"yyyyMMdd"); timeoutDay = curDate.daysTo(mtEndDate); diff --git a/runtimectrl.h b/runtimectrl.h index a855858..d862272 100644 --- a/runtimectrl.h +++ b/runtimectrl.h @@ -63,7 +63,7 @@ private: QTimer *m_checkTimer = nullptr; // 检查计时器 QTimer *m_alertTimer = nullptr; // 提示计时器 QTimer *m_runTimer = nullptr; // 运行计时器,记录运行时间和更新总时间 - int m_alertIntervalMinutes = 180; // 提示间隔(分钟) + int m_alertIntervalMinutes = 60; // 提示间隔(分钟) bool m_isAlter = false; // 启动提示计时器标志 quint64 m_elapsedSeconds = 0; // 本次运行的时间 quint64 m_totalSeconds = 0; // 总运行时间 30s更新一次 @@ -71,7 +71,7 @@ private: // todo 后续一个相关功能建立一个结构体和独立定时器 RFIDPara_t m_para; - int timeoutDay = 0; + int timeoutDay = 0; // 当前日期到维护结束日期的天数 void init(); diff --git a/spanish.ts b/spanish.ts index c09982f..6ccc98e 100644 --- a/spanish.ts +++ b/spanish.ts @@ -41,31 +41,36 @@ - 二维码 + QRCode - - 条形码格式 + + DataMatrix - + + 码格式 + + + + 嵌入 - + 日期 - + 计数器 - + 条形码编辑 @@ -717,8 +722,8 @@ - - + + 警告 @@ -733,33 +738,33 @@ - - + + 错误 - + 在同步计米的情况下无打印串或显示区域为零 - + 在同步计米的情况下喷印同步脉冲数过多,请检查你的配置 - + 喷印字符串太短,请增加字符串长度或在打印设置中减少喷印长度 - + 喷印长度太短,请减少字符串长度或在打印设置中增加喷印长度 - + No73 send DAC Data. @@ -1742,8 +1747,7 @@ - - + U盘 @@ -1904,28 +1908,28 @@ - + %1/%2/%3 - + 测试时间结束,准备关机 - + 开始自检,请等待%1秒... - - + + 自检完成!!! - + 警告 @@ -1935,106 +1939,113 @@ - + 保养期还有%1小时到期,请及时保养,否则喷码机容易损坏 - + 保养期已超过%1小时,请及时保养,否则喷码机容易损坏 - + 开始自检,请等待60秒... - + ink Warning at: %1 - + solvent Warning at: %1 - + 压力泄漏或压力传感器故障! - + 停止打印,自动关闭高压. - - + + 电机故障 - + 回收槽到头 - - + + 回收槽卡住或者回收槽开关时间设置错误 - + 错误!粘度计故障:检测不到上位灯 - - - + + + 正在准备重启,请等待%1秒............... - + 压力过高,请检查管路是否堵塞,然后点击故障恢复按钮 - + 请刷墨水卡,请使用原厂墨水耗材,否则机器将在%1小时后禁止使用! - + 墨水液位报警超过48小时,机器无法正常打印,请先添加原厂墨水再刷墨水卡,以恢复喷码机的正常工作! - + 请刷溶剂卡,请使用原厂溶剂耗材,否则机器将在%1小时后禁止使用! - + 溶剂液位报警超过48小时,机器无法正常打印,请先添加溶剂再刷溶剂卡以恢复喷码机的正常工作! - + 保养期还有%1天到期,请及时保养,否则喷码机容易损坏 - + 保养期已超过%1天,请进行保养以恢复喷码机的正常使用 - + + 当前正在使用 + %1 +确定要新建文件吗? + + + + 刷卡倒计时起始时间文件不存在 @@ -2487,17 +2498,17 @@ - + ✓ - + ✕ - + 整体设置 @@ -2582,7 +2593,7 @@ - + ✕ @@ -2608,7 +2619,7 @@ - + TextLabel @@ -2623,72 +2634,72 @@ - + 粘度 - + 高压包 - + 隔膜位置 - + 压力 - + 墨线开关 - + 喷嘴逆清洗 - + 墨水缸满 - + 墨水液位 - + 溶剂液位 - + 回收故障 - + 粘度故障 - + 相位故障 - + 高压故障 - + 故障恢复 @@ -2811,13 +2822,18 @@ - - + + 默认打印设置 + + + + + 额外设置 - + 其他设置 @@ -2833,43 +2849,43 @@ - + 系统授权 - + RFID设置 - + ✕ - + 提示 - + RFID卡清零! - - + + 取消授权 - + 警告 - + 密码错误:%1 @@ -2882,27 +2898,27 @@ - + 编辑当前文件 - + 调入文件喷印 - + 主指令单 - + 管理器 - + 信息 @@ -2912,394 +2928,399 @@ - - + + background-color:#BBBBBD;border-radius:3px; - - + + 0 - + 达到数量后停止: - + 开始打印 - + + 新建文件 + + + + color:#000000;font-size:18px; - + 速度 米/分 - + color:#3CB371;font-size:18px; - + 当前 - + color:#E72F28;font-size:18px; - + 最大 - + color:#3CB371;font-size:24px; - + 0007.9 - + color:#E72F28;font-size:24px; - + 0020.3 - + 停止打印 - - + + 喷嘴开启 - - + + 喷嘴关闭 - + 产品计数器 - + color:#000000;font-size:28px;font-weight:bold; - + border:0px; - - - - - - - + + + + + + + 警告 - + 回收槽未关,是否关闭回收槽后关机! - + 是否确认关机? - - - + + + 正在准备关机,请等待%1秒... - + 准备关机... - + 关机失败!!! - + 最多支持的列数目为:%1请减小信息长度. - - - - + + + + 变量数大于8个,某些变量将不起作用!!! - - + + 请减少信息中的变量(或计数器)数量. - + warning,界面上有变量未显示完全 - - - - - + + + + + 错误 - + 喷印间隔过短,应高于%1! - + 喷头盖未关,请先关喷头盖! - + 墨线未开,请先开墨线开关! - + 当前总列数 %1 ,支持的总列数为 %2,请减少打印串的长度 - + 打印耗时 %1ms ,触发间隔 :%2ms ,触发间隔至少应当大于打印耗时3ms - + 喷嘴已开启 - + 喷嘴开启中 - + 喷嘴已关闭 - + 喷嘴关闭中 - + 正在排气... - - + + 高压故障 - - + + 相位故障 - - + + 粘度故障 - - + + 回收故障 - - + + 溶液液位 - - + + 墨水液位 - - + + 墨水缸满 - - + + 墨线开关 - + 正常 - + 提示 - + 随机码文本将展出到U盘,请插入U盘 - - + + 回收槽之前发生阻塞或回收槽时间设置错误,是否强制将当前位置设为到顶位置? - - + + %1.%2 - + 墨水缸满报警 - + 墨水液位报警 - + 溶剂液位报警 - - + + 高压故障,暂停打印 - + 高压故障,暂停打印. - + 高压故障,关回收槽 - + 高压故障,关回收槽和墨线 - - + + 回收故障,关闭回收槽,关墨线 - + 回收故障. - + 回收异常,墨线可能偏离.(%1) - + 正在喷印....... - + 相位故障:飞行时间错误! - + 相位故障:相位检测错误! - - - + + + 相位故障,准备关机 - - - + + + 相位故障,暂停打印 - + 相位故障,屏蔽DAC输出 - - + + 相位故障,屏蔽充电 @@ -3632,57 +3653,57 @@ p, li { white-space: pre-wrap; } - + 电眼设置 - + 喷印延迟(毫秒): - + 无限长 - + 重复间隔(毫秒): - + 重复次数: - + 封锁时间(毫秒): - + 脉冲数/毫米: - + 喷印间隔(毫米): - + 同步喷印模式: - + 信息上下颠倒 - + 信息左右颠倒 @@ -3692,260 +3713,288 @@ p, li { white-space: pre-wrap; } - + 脉冲信号值: - + 无镜像打印 - + 自动水平翻转 - + 自动垂直翻转 - + 中心对称旋转 - - - + + 延时(毫秒): - - + + 触发延时(毫秒) - + 脉冲输出使能 - + 禁止电眼清零 - + 允许电眼复位 - + 允许电眼立即复位 - + 电眼清零 - + 字符宽度: - + 产生脉冲所需计数: - + 间隔模式: - + 行末<->行首 - + 行首<->行首 - - + + 重复间隔(毫秒) - + 封锁时间(毫秒) - + 电眼信号来源 - - + + 内部 - - + + 外部 - + 光电边沿触发 - + 光电电平触发 - + 编码器参数 - - 触发延时(毫秒): - 脉冲数/毫米 - - - - + 脉冲数修正 - + 按字符宽度 - + 按喷印比例 - + 同步器正反转打印 - + 同步器只正转打印 - + 同步器只反转打印 - + + 带补偿的正转打印 + + + + + 带补偿的反转打印 + + + + 同步器来源 - + + 同步器直径(毫米): + + + + + 脉冲数/转: + + + + 其他设置 - + 镜象交替类型: - + 镜像交替间隔: - + + 调试设置 + + + + + 开启墨点飞行补偿 + + + + + 墨点飞行补偿统计窗口(系统时钟周期), 0表示使用相检得到的飞行时间 + + + + + 启用加减速预测 + + + + ✕ - + ✓ - + + 提示 - + 应用成功 - - 提示:参数不正确 - - - - - 要求:触发长度小于喷印间隔 - - - - - - + + 延时(毫米): - - - + + + 触发延时(毫米) - - + + 默认设置已保存 + + + + + 重复间隔(毫米) - - + + 抑止距离(毫米) - + 抑止距离(毫秒) - + 字符宽度 - + 喷印比例(%) @@ -4244,122 +4293,122 @@ p, li { white-space: pre-wrap; } - + 写数据到数据块6 - + 不需要刷墨水卡! - + 请先添加墨水再刷墨水卡! - + 确认要刷墨水卡吗? - + 确认要刷墨水卡吗? %1 秒后将自动确认 - + 刷墨水卡成功! - + 不需要刷溶剂卡! - + 请先添加溶剂再刷溶剂卡! - + 确认要刷溶剂卡吗? - + 确认要刷溶剂卡吗? %1 秒后将自动确认 - + 刷溶剂卡成功! - + 确认要刷保养卡吗? - + 确认要刷保养卡吗? %1 秒后将自动确认 - + 刷保养卡成功! - + MAC无效卡! - + 无效卡,这张卡已经在%1时使用过 - + 设置读写器密码失败! - + 设置读写器密码成功! - + 设置读写器原始密码失败! - + 设置读写器工作模式失败! - + 设置读写器工作模式成功! - + 查询读写器地址失败 - + 警告 - + 13.读卡器故障! @@ -4425,128 +4474,128 @@ p, li { white-space: pre-wrap; } ScheduleShiftsEditor - + Form - + ✓ - + ✕ - + 整体设置 - - - + + + 班时编号 - - + + 班时时间 - - + + 新建行 - + 标号 - + 1 - + 00:00 - + A - + 2 - + 08:09 - + B - + 3 - + 12:00 - + C - + 可选用的班次时间: - + 23 - - + + ← - - + + → - + 添加 - + 移除 - + hh:mm @@ -5345,74 +5394,68 @@ p, li { white-space: pre-wrap; } - - + 错误 - + 实际频率不能为%1 - - + + 提示 - + 应用成功 - + 自动清洗时间约为一分钟,然后自动停止 - + 开始清洗 - + 停止清洗 - + 正在喷嘴逆清洗...... - + 清洗完成 - + Application - + 是否更新高压包电流数据? - - 喷头盖未关,请先关喷头盖! - - - - + Oscillator voltage %1 --- 最长高电平时钟 %2 - + 最佳晶振电压完成 @@ -5460,32 +5503,32 @@ p, li { white-space: pre-wrap; } - + 警告 - + 是否确认导出字库到U盘? - + 错误 - + U盘不可识别! - + 提示 - + 字库导出完成! @@ -5493,19 +5536,19 @@ p, li { white-space: pre-wrap; } TestPrintWidget - + Testprint - - + + background-color:#828E9E; - - + + QPushButton { background: qlineargradient(x1: 0.5, y1: 0, x2: 0.5, y2: 1, stop: 0 #6F9CD6, stop: 1 #FFFFFF); border: 1px solid #a0a0a0; @@ -5523,13 +5566,13 @@ p, li { white-space: pre-wrap; } - + background-color:#C4C5C9; - - + + QPushButton { background-color: #ffffff; border: 1px solid #a8a8a8; @@ -5545,112 +5588,112 @@ p, li { white-space: pre-wrap; } - + 文字 - + 条形码 - + 图标 - + 日期时间 - + 计数器 - + 轮班 - + 保存 - + 打印设置 - + 图元设置 - + 复制 - + 粘贴 - + 删除 - + 5 dot - + 7 dot - + 9 dot - + 12 dot - + 16 dot - + 24 dot - + 32 dot - + UK - + US - + QLineEdit { background-color: #e5e5e5; border: 1px solid #a8a8a8; @@ -5662,13 +5705,8 @@ p, li { white-space: pre-wrap; } - - JET2neo-TEST - - - - - + + QPushButton { background-color: #e5e5e5; border: 1px solid #a8a8a8; @@ -5687,19 +5725,19 @@ p, li { white-space: pre-wrap; } - + << - + >> - - - + + + QLabel { background-color: #e5e5e5; border: 1px solid #a8a8a8; @@ -5712,20 +5750,20 @@ p, li { white-space: pre-wrap; } - + Y:9 - + X:105 - - - - + + + + QPushButton { background-color: #87CEEB; border: 1px solid #4682B4; @@ -5745,42 +5783,42 @@ p, li { white-space: pre-wrap; } - + ↑ - + ← - + → - + ↓ - + ID:1 - + ✓ - + 提示 - + 是否保存文件? diff --git a/thai.ts b/thai.ts index c09982f..6ccc98e 100644 --- a/thai.ts +++ b/thai.ts @@ -41,31 +41,36 @@ - 二维码 + QRCode - - 条形码格式 + + DataMatrix - + + 码格式 + + + + 嵌入 - + 日期 - + 计数器 - + 条形码编辑 @@ -717,8 +722,8 @@ - - + + 警告 @@ -733,33 +738,33 @@ - - + + 错误 - + 在同步计米的情况下无打印串或显示区域为零 - + 在同步计米的情况下喷印同步脉冲数过多,请检查你的配置 - + 喷印字符串太短,请增加字符串长度或在打印设置中减少喷印长度 - + 喷印长度太短,请减少字符串长度或在打印设置中增加喷印长度 - + No73 send DAC Data. @@ -1742,8 +1747,7 @@ - - + U盘 @@ -1904,28 +1908,28 @@ - + %1/%2/%3 - + 测试时间结束,准备关机 - + 开始自检,请等待%1秒... - - + + 自检完成!!! - + 警告 @@ -1935,106 +1939,113 @@ - + 保养期还有%1小时到期,请及时保养,否则喷码机容易损坏 - + 保养期已超过%1小时,请及时保养,否则喷码机容易损坏 - + 开始自检,请等待60秒... - + ink Warning at: %1 - + solvent Warning at: %1 - + 压力泄漏或压力传感器故障! - + 停止打印,自动关闭高压. - - + + 电机故障 - + 回收槽到头 - - + + 回收槽卡住或者回收槽开关时间设置错误 - + 错误!粘度计故障:检测不到上位灯 - - - + + + 正在准备重启,请等待%1秒............... - + 压力过高,请检查管路是否堵塞,然后点击故障恢复按钮 - + 请刷墨水卡,请使用原厂墨水耗材,否则机器将在%1小时后禁止使用! - + 墨水液位报警超过48小时,机器无法正常打印,请先添加原厂墨水再刷墨水卡,以恢复喷码机的正常工作! - + 请刷溶剂卡,请使用原厂溶剂耗材,否则机器将在%1小时后禁止使用! - + 溶剂液位报警超过48小时,机器无法正常打印,请先添加溶剂再刷溶剂卡以恢复喷码机的正常工作! - + 保养期还有%1天到期,请及时保养,否则喷码机容易损坏 - + 保养期已超过%1天,请进行保养以恢复喷码机的正常使用 - + + 当前正在使用 + %1 +确定要新建文件吗? + + + + 刷卡倒计时起始时间文件不存在 @@ -2487,17 +2498,17 @@ - + ✓ - + ✕ - + 整体设置 @@ -2582,7 +2593,7 @@ - + ✕ @@ -2608,7 +2619,7 @@ - + TextLabel @@ -2623,72 +2634,72 @@ - + 粘度 - + 高压包 - + 隔膜位置 - + 压力 - + 墨线开关 - + 喷嘴逆清洗 - + 墨水缸满 - + 墨水液位 - + 溶剂液位 - + 回收故障 - + 粘度故障 - + 相位故障 - + 高压故障 - + 故障恢复 @@ -2811,13 +2822,18 @@ - - + + 默认打印设置 + + + + + 额外设置 - + 其他设置 @@ -2833,43 +2849,43 @@ - + 系统授权 - + RFID设置 - + ✕ - + 提示 - + RFID卡清零! - - + + 取消授权 - + 警告 - + 密码错误:%1 @@ -2882,27 +2898,27 @@ - + 编辑当前文件 - + 调入文件喷印 - + 主指令单 - + 管理器 - + 信息 @@ -2912,394 +2928,399 @@ - - + + background-color:#BBBBBD;border-radius:3px; - - + + 0 - + 达到数量后停止: - + 开始打印 - + + 新建文件 + + + + color:#000000;font-size:18px; - + 速度 米/分 - + color:#3CB371;font-size:18px; - + 当前 - + color:#E72F28;font-size:18px; - + 最大 - + color:#3CB371;font-size:24px; - + 0007.9 - + color:#E72F28;font-size:24px; - + 0020.3 - + 停止打印 - - + + 喷嘴开启 - - + + 喷嘴关闭 - + 产品计数器 - + color:#000000;font-size:28px;font-weight:bold; - + border:0px; - - - - - - - + + + + + + + 警告 - + 回收槽未关,是否关闭回收槽后关机! - + 是否确认关机? - - - + + + 正在准备关机,请等待%1秒... - + 准备关机... - + 关机失败!!! - + 最多支持的列数目为:%1请减小信息长度. - - - - + + + + 变量数大于8个,某些变量将不起作用!!! - - + + 请减少信息中的变量(或计数器)数量. - + warning,界面上有变量未显示完全 - - - - - + + + + + 错误 - + 喷印间隔过短,应高于%1! - + 喷头盖未关,请先关喷头盖! - + 墨线未开,请先开墨线开关! - + 当前总列数 %1 ,支持的总列数为 %2,请减少打印串的长度 - + 打印耗时 %1ms ,触发间隔 :%2ms ,触发间隔至少应当大于打印耗时3ms - + 喷嘴已开启 - + 喷嘴开启中 - + 喷嘴已关闭 - + 喷嘴关闭中 - + 正在排气... - - + + 高压故障 - - + + 相位故障 - - + + 粘度故障 - - + + 回收故障 - - + + 溶液液位 - - + + 墨水液位 - - + + 墨水缸满 - - + + 墨线开关 - + 正常 - + 提示 - + 随机码文本将展出到U盘,请插入U盘 - - + + 回收槽之前发生阻塞或回收槽时间设置错误,是否强制将当前位置设为到顶位置? - - + + %1.%2 - + 墨水缸满报警 - + 墨水液位报警 - + 溶剂液位报警 - - + + 高压故障,暂停打印 - + 高压故障,暂停打印. - + 高压故障,关回收槽 - + 高压故障,关回收槽和墨线 - - + + 回收故障,关闭回收槽,关墨线 - + 回收故障. - + 回收异常,墨线可能偏离.(%1) - + 正在喷印....... - + 相位故障:飞行时间错误! - + 相位故障:相位检测错误! - - - + + + 相位故障,准备关机 - - - + + + 相位故障,暂停打印 - + 相位故障,屏蔽DAC输出 - - + + 相位故障,屏蔽充电 @@ -3632,57 +3653,57 @@ p, li { white-space: pre-wrap; } - + 电眼设置 - + 喷印延迟(毫秒): - + 无限长 - + 重复间隔(毫秒): - + 重复次数: - + 封锁时间(毫秒): - + 脉冲数/毫米: - + 喷印间隔(毫米): - + 同步喷印模式: - + 信息上下颠倒 - + 信息左右颠倒 @@ -3692,260 +3713,288 @@ p, li { white-space: pre-wrap; } - + 脉冲信号值: - + 无镜像打印 - + 自动水平翻转 - + 自动垂直翻转 - + 中心对称旋转 - - - + + 延时(毫秒): - - + + 触发延时(毫秒) - + 脉冲输出使能 - + 禁止电眼清零 - + 允许电眼复位 - + 允许电眼立即复位 - + 电眼清零 - + 字符宽度: - + 产生脉冲所需计数: - + 间隔模式: - + 行末<->行首 - + 行首<->行首 - - + + 重复间隔(毫秒) - + 封锁时间(毫秒) - + 电眼信号来源 - - + + 内部 - - + + 外部 - + 光电边沿触发 - + 光电电平触发 - + 编码器参数 - - 触发延时(毫秒): - 脉冲数/毫米 - - - - + 脉冲数修正 - + 按字符宽度 - + 按喷印比例 - + 同步器正反转打印 - + 同步器只正转打印 - + 同步器只反转打印 - + + 带补偿的正转打印 + + + + + 带补偿的反转打印 + + + + 同步器来源 - + + 同步器直径(毫米): + + + + + 脉冲数/转: + + + + 其他设置 - + 镜象交替类型: - + 镜像交替间隔: - + + 调试设置 + + + + + 开启墨点飞行补偿 + + + + + 墨点飞行补偿统计窗口(系统时钟周期), 0表示使用相检得到的飞行时间 + + + + + 启用加减速预测 + + + + ✕ - + ✓ - + + 提示 - + 应用成功 - - 提示:参数不正确 - - - - - 要求:触发长度小于喷印间隔 - - - - - - + + 延时(毫米): - - - + + + 触发延时(毫米) - - + + 默认设置已保存 + + + + + 重复间隔(毫米) - - + + 抑止距离(毫米) - + 抑止距离(毫秒) - + 字符宽度 - + 喷印比例(%) @@ -4244,122 +4293,122 @@ p, li { white-space: pre-wrap; } - + 写数据到数据块6 - + 不需要刷墨水卡! - + 请先添加墨水再刷墨水卡! - + 确认要刷墨水卡吗? - + 确认要刷墨水卡吗? %1 秒后将自动确认 - + 刷墨水卡成功! - + 不需要刷溶剂卡! - + 请先添加溶剂再刷溶剂卡! - + 确认要刷溶剂卡吗? - + 确认要刷溶剂卡吗? %1 秒后将自动确认 - + 刷溶剂卡成功! - + 确认要刷保养卡吗? - + 确认要刷保养卡吗? %1 秒后将自动确认 - + 刷保养卡成功! - + MAC无效卡! - + 无效卡,这张卡已经在%1时使用过 - + 设置读写器密码失败! - + 设置读写器密码成功! - + 设置读写器原始密码失败! - + 设置读写器工作模式失败! - + 设置读写器工作模式成功! - + 查询读写器地址失败 - + 警告 - + 13.读卡器故障! @@ -4425,128 +4474,128 @@ p, li { white-space: pre-wrap; } ScheduleShiftsEditor - + Form - + ✓ - + ✕ - + 整体设置 - - - + + + 班时编号 - - + + 班时时间 - - + + 新建行 - + 标号 - + 1 - + 00:00 - + A - + 2 - + 08:09 - + B - + 3 - + 12:00 - + C - + 可选用的班次时间: - + 23 - - + + ← - - + + → - + 添加 - + 移除 - + hh:mm @@ -5345,74 +5394,68 @@ p, li { white-space: pre-wrap; } - - + 错误 - + 实际频率不能为%1 - - + + 提示 - + 应用成功 - + 自动清洗时间约为一分钟,然后自动停止 - + 开始清洗 - + 停止清洗 - + 正在喷嘴逆清洗...... - + 清洗完成 - + Application - + 是否更新高压包电流数据? - - 喷头盖未关,请先关喷头盖! - - - - + Oscillator voltage %1 --- 最长高电平时钟 %2 - + 最佳晶振电压完成 @@ -5460,32 +5503,32 @@ p, li { white-space: pre-wrap; } - + 警告 - + 是否确认导出字库到U盘? - + 错误 - + U盘不可识别! - + 提示 - + 字库导出完成! @@ -5493,19 +5536,19 @@ p, li { white-space: pre-wrap; } TestPrintWidget - + Testprint - - + + background-color:#828E9E; - - + + QPushButton { background: qlineargradient(x1: 0.5, y1: 0, x2: 0.5, y2: 1, stop: 0 #6F9CD6, stop: 1 #FFFFFF); border: 1px solid #a0a0a0; @@ -5523,13 +5566,13 @@ p, li { white-space: pre-wrap; } - + background-color:#C4C5C9; - - + + QPushButton { background-color: #ffffff; border: 1px solid #a8a8a8; @@ -5545,112 +5588,112 @@ p, li { white-space: pre-wrap; } - + 文字 - + 条形码 - + 图标 - + 日期时间 - + 计数器 - + 轮班 - + 保存 - + 打印设置 - + 图元设置 - + 复制 - + 粘贴 - + 删除 - + 5 dot - + 7 dot - + 9 dot - + 12 dot - + 16 dot - + 24 dot - + 32 dot - + UK - + US - + QLineEdit { background-color: #e5e5e5; border: 1px solid #a8a8a8; @@ -5662,13 +5705,8 @@ p, li { white-space: pre-wrap; } - - JET2neo-TEST - - - - - + + QPushButton { background-color: #e5e5e5; border: 1px solid #a8a8a8; @@ -5687,19 +5725,19 @@ p, li { white-space: pre-wrap; } - + << - + >> - - - + + + QLabel { background-color: #e5e5e5; border: 1px solid #a8a8a8; @@ -5712,20 +5750,20 @@ p, li { white-space: pre-wrap; } - + Y:9 - + X:105 - - - - + + + + QPushButton { background-color: #87CEEB; border: 1px solid #4682B4; @@ -5745,42 +5783,42 @@ p, li { white-space: pre-wrap; } - + ↑ - + ← - + → - + ↓ - + ID:1 - + ✓ - + 提示 - + 是否保存文件? diff --git a/turkey.ts b/turkey.ts index c09982f..6ccc98e 100644 --- a/turkey.ts +++ b/turkey.ts @@ -41,31 +41,36 @@ - 二维码 + QRCode - - 条形码格式 + + DataMatrix - + + 码格式 + + + + 嵌入 - + 日期 - + 计数器 - + 条形码编辑 @@ -717,8 +722,8 @@ - - + + 警告 @@ -733,33 +738,33 @@ - - + + 错误 - + 在同步计米的情况下无打印串或显示区域为零 - + 在同步计米的情况下喷印同步脉冲数过多,请检查你的配置 - + 喷印字符串太短,请增加字符串长度或在打印设置中减少喷印长度 - + 喷印长度太短,请减少字符串长度或在打印设置中增加喷印长度 - + No73 send DAC Data. @@ -1742,8 +1747,7 @@ - - + U盘 @@ -1904,28 +1908,28 @@ - + %1/%2/%3 - + 测试时间结束,准备关机 - + 开始自检,请等待%1秒... - - + + 自检完成!!! - + 警告 @@ -1935,106 +1939,113 @@ - + 保养期还有%1小时到期,请及时保养,否则喷码机容易损坏 - + 保养期已超过%1小时,请及时保养,否则喷码机容易损坏 - + 开始自检,请等待60秒... - + ink Warning at: %1 - + solvent Warning at: %1 - + 压力泄漏或压力传感器故障! - + 停止打印,自动关闭高压. - - + + 电机故障 - + 回收槽到头 - - + + 回收槽卡住或者回收槽开关时间设置错误 - + 错误!粘度计故障:检测不到上位灯 - - - + + + 正在准备重启,请等待%1秒............... - + 压力过高,请检查管路是否堵塞,然后点击故障恢复按钮 - + 请刷墨水卡,请使用原厂墨水耗材,否则机器将在%1小时后禁止使用! - + 墨水液位报警超过48小时,机器无法正常打印,请先添加原厂墨水再刷墨水卡,以恢复喷码机的正常工作! - + 请刷溶剂卡,请使用原厂溶剂耗材,否则机器将在%1小时后禁止使用! - + 溶剂液位报警超过48小时,机器无法正常打印,请先添加溶剂再刷溶剂卡以恢复喷码机的正常工作! - + 保养期还有%1天到期,请及时保养,否则喷码机容易损坏 - + 保养期已超过%1天,请进行保养以恢复喷码机的正常使用 - + + 当前正在使用 + %1 +确定要新建文件吗? + + + + 刷卡倒计时起始时间文件不存在 @@ -2487,17 +2498,17 @@ - + ✓ - + ✕ - + 整体设置 @@ -2582,7 +2593,7 @@ - + ✕ @@ -2608,7 +2619,7 @@ - + TextLabel @@ -2623,72 +2634,72 @@ - + 粘度 - + 高压包 - + 隔膜位置 - + 压力 - + 墨线开关 - + 喷嘴逆清洗 - + 墨水缸满 - + 墨水液位 - + 溶剂液位 - + 回收故障 - + 粘度故障 - + 相位故障 - + 高压故障 - + 故障恢复 @@ -2811,13 +2822,18 @@ - - + + 默认打印设置 + + + + + 额外设置 - + 其他设置 @@ -2833,43 +2849,43 @@ - + 系统授权 - + RFID设置 - + ✕ - + 提示 - + RFID卡清零! - - + + 取消授权 - + 警告 - + 密码错误:%1 @@ -2882,27 +2898,27 @@ - + 编辑当前文件 - + 调入文件喷印 - + 主指令单 - + 管理器 - + 信息 @@ -2912,394 +2928,399 @@ - - + + background-color:#BBBBBD;border-radius:3px; - - + + 0 - + 达到数量后停止: - + 开始打印 - + + 新建文件 + + + + color:#000000;font-size:18px; - + 速度 米/分 - + color:#3CB371;font-size:18px; - + 当前 - + color:#E72F28;font-size:18px; - + 最大 - + color:#3CB371;font-size:24px; - + 0007.9 - + color:#E72F28;font-size:24px; - + 0020.3 - + 停止打印 - - + + 喷嘴开启 - - + + 喷嘴关闭 - + 产品计数器 - + color:#000000;font-size:28px;font-weight:bold; - + border:0px; - - - - - - - + + + + + + + 警告 - + 回收槽未关,是否关闭回收槽后关机! - + 是否确认关机? - - - + + + 正在准备关机,请等待%1秒... - + 准备关机... - + 关机失败!!! - + 最多支持的列数目为:%1请减小信息长度. - - - - + + + + 变量数大于8个,某些变量将不起作用!!! - - + + 请减少信息中的变量(或计数器)数量. - + warning,界面上有变量未显示完全 - - - - - + + + + + 错误 - + 喷印间隔过短,应高于%1! - + 喷头盖未关,请先关喷头盖! - + 墨线未开,请先开墨线开关! - + 当前总列数 %1 ,支持的总列数为 %2,请减少打印串的长度 - + 打印耗时 %1ms ,触发间隔 :%2ms ,触发间隔至少应当大于打印耗时3ms - + 喷嘴已开启 - + 喷嘴开启中 - + 喷嘴已关闭 - + 喷嘴关闭中 - + 正在排气... - - + + 高压故障 - - + + 相位故障 - - + + 粘度故障 - - + + 回收故障 - - + + 溶液液位 - - + + 墨水液位 - - + + 墨水缸满 - - + + 墨线开关 - + 正常 - + 提示 - + 随机码文本将展出到U盘,请插入U盘 - - + + 回收槽之前发生阻塞或回收槽时间设置错误,是否强制将当前位置设为到顶位置? - - + + %1.%2 - + 墨水缸满报警 - + 墨水液位报警 - + 溶剂液位报警 - - + + 高压故障,暂停打印 - + 高压故障,暂停打印. - + 高压故障,关回收槽 - + 高压故障,关回收槽和墨线 - - + + 回收故障,关闭回收槽,关墨线 - + 回收故障. - + 回收异常,墨线可能偏离.(%1) - + 正在喷印....... - + 相位故障:飞行时间错误! - + 相位故障:相位检测错误! - - - + + + 相位故障,准备关机 - - - + + + 相位故障,暂停打印 - + 相位故障,屏蔽DAC输出 - - + + 相位故障,屏蔽充电 @@ -3632,57 +3653,57 @@ p, li { white-space: pre-wrap; } - + 电眼设置 - + 喷印延迟(毫秒): - + 无限长 - + 重复间隔(毫秒): - + 重复次数: - + 封锁时间(毫秒): - + 脉冲数/毫米: - + 喷印间隔(毫米): - + 同步喷印模式: - + 信息上下颠倒 - + 信息左右颠倒 @@ -3692,260 +3713,288 @@ p, li { white-space: pre-wrap; } - + 脉冲信号值: - + 无镜像打印 - + 自动水平翻转 - + 自动垂直翻转 - + 中心对称旋转 - - - + + 延时(毫秒): - - + + 触发延时(毫秒) - + 脉冲输出使能 - + 禁止电眼清零 - + 允许电眼复位 - + 允许电眼立即复位 - + 电眼清零 - + 字符宽度: - + 产生脉冲所需计数: - + 间隔模式: - + 行末<->行首 - + 行首<->行首 - - + + 重复间隔(毫秒) - + 封锁时间(毫秒) - + 电眼信号来源 - - + + 内部 - - + + 外部 - + 光电边沿触发 - + 光电电平触发 - + 编码器参数 - - 触发延时(毫秒): - 脉冲数/毫米 - - - - + 脉冲数修正 - + 按字符宽度 - + 按喷印比例 - + 同步器正反转打印 - + 同步器只正转打印 - + 同步器只反转打印 - + + 带补偿的正转打印 + + + + + 带补偿的反转打印 + + + + 同步器来源 - + + 同步器直径(毫米): + + + + + 脉冲数/转: + + + + 其他设置 - + 镜象交替类型: - + 镜像交替间隔: - + + 调试设置 + + + + + 开启墨点飞行补偿 + + + + + 墨点飞行补偿统计窗口(系统时钟周期), 0表示使用相检得到的飞行时间 + + + + + 启用加减速预测 + + + + ✕ - + ✓ - + + 提示 - + 应用成功 - - 提示:参数不正确 - - - - - 要求:触发长度小于喷印间隔 - - - - - - + + 延时(毫米): - - - + + + 触发延时(毫米) - - + + 默认设置已保存 + + + + + 重复间隔(毫米) - - + + 抑止距离(毫米) - + 抑止距离(毫秒) - + 字符宽度 - + 喷印比例(%) @@ -4244,122 +4293,122 @@ p, li { white-space: pre-wrap; } - + 写数据到数据块6 - + 不需要刷墨水卡! - + 请先添加墨水再刷墨水卡! - + 确认要刷墨水卡吗? - + 确认要刷墨水卡吗? %1 秒后将自动确认 - + 刷墨水卡成功! - + 不需要刷溶剂卡! - + 请先添加溶剂再刷溶剂卡! - + 确认要刷溶剂卡吗? - + 确认要刷溶剂卡吗? %1 秒后将自动确认 - + 刷溶剂卡成功! - + 确认要刷保养卡吗? - + 确认要刷保养卡吗? %1 秒后将自动确认 - + 刷保养卡成功! - + MAC无效卡! - + 无效卡,这张卡已经在%1时使用过 - + 设置读写器密码失败! - + 设置读写器密码成功! - + 设置读写器原始密码失败! - + 设置读写器工作模式失败! - + 设置读写器工作模式成功! - + 查询读写器地址失败 - + 警告 - + 13.读卡器故障! @@ -4425,128 +4474,128 @@ p, li { white-space: pre-wrap; } ScheduleShiftsEditor - + Form - + ✓ - + ✕ - + 整体设置 - - - + + + 班时编号 - - + + 班时时间 - - + + 新建行 - + 标号 - + 1 - + 00:00 - + A - + 2 - + 08:09 - + B - + 3 - + 12:00 - + C - + 可选用的班次时间: - + 23 - - + + ← - - + + → - + 添加 - + 移除 - + hh:mm @@ -5345,74 +5394,68 @@ p, li { white-space: pre-wrap; } - - + 错误 - + 实际频率不能为%1 - - + + 提示 - + 应用成功 - + 自动清洗时间约为一分钟,然后自动停止 - + 开始清洗 - + 停止清洗 - + 正在喷嘴逆清洗...... - + 清洗完成 - + Application - + 是否更新高压包电流数据? - - 喷头盖未关,请先关喷头盖! - - - - + Oscillator voltage %1 --- 最长高电平时钟 %2 - + 最佳晶振电压完成 @@ -5460,32 +5503,32 @@ p, li { white-space: pre-wrap; } - + 警告 - + 是否确认导出字库到U盘? - + 错误 - + U盘不可识别! - + 提示 - + 字库导出完成! @@ -5493,19 +5536,19 @@ p, li { white-space: pre-wrap; } TestPrintWidget - + Testprint - - + + background-color:#828E9E; - - + + QPushButton { background: qlineargradient(x1: 0.5, y1: 0, x2: 0.5, y2: 1, stop: 0 #6F9CD6, stop: 1 #FFFFFF); border: 1px solid #a0a0a0; @@ -5523,13 +5566,13 @@ p, li { white-space: pre-wrap; } - + background-color:#C4C5C9; - - + + QPushButton { background-color: #ffffff; border: 1px solid #a8a8a8; @@ -5545,112 +5588,112 @@ p, li { white-space: pre-wrap; } - + 文字 - + 条形码 - + 图标 - + 日期时间 - + 计数器 - + 轮班 - + 保存 - + 打印设置 - + 图元设置 - + 复制 - + 粘贴 - + 删除 - + 5 dot - + 7 dot - + 9 dot - + 12 dot - + 16 dot - + 24 dot - + 32 dot - + UK - + US - + QLineEdit { background-color: #e5e5e5; border: 1px solid #a8a8a8; @@ -5662,13 +5705,8 @@ p, li { white-space: pre-wrap; } - - JET2neo-TEST - - - - - + + QPushButton { background-color: #e5e5e5; border: 1px solid #a8a8a8; @@ -5687,19 +5725,19 @@ p, li { white-space: pre-wrap; } - + << - + >> - - - + + + QLabel { background-color: #e5e5e5; border: 1px solid #a8a8a8; @@ -5712,20 +5750,20 @@ p, li { white-space: pre-wrap; } - + Y:9 - + X:105 - - - - + + + + QPushButton { background-color: #87CEEB; border: 1px solid #4682B4; @@ -5745,42 +5783,42 @@ p, li { white-space: pre-wrap; } - + ↑ - + ← - + → - + ↓ - + ID:1 - + ✓ - + 提示 - + 是否保存文件? diff --git a/vena.ts b/vena.ts index c09982f..6ccc98e 100644 --- a/vena.ts +++ b/vena.ts @@ -41,31 +41,36 @@ - 二维码 + QRCode - - 条形码格式 + + DataMatrix - + + 码格式 + + + + 嵌入 - + 日期 - + 计数器 - + 条形码编辑 @@ -717,8 +722,8 @@ - - + + 警告 @@ -733,33 +738,33 @@ - - + + 错误 - + 在同步计米的情况下无打印串或显示区域为零 - + 在同步计米的情况下喷印同步脉冲数过多,请检查你的配置 - + 喷印字符串太短,请增加字符串长度或在打印设置中减少喷印长度 - + 喷印长度太短,请减少字符串长度或在打印设置中增加喷印长度 - + No73 send DAC Data. @@ -1742,8 +1747,7 @@ - - + U盘 @@ -1904,28 +1908,28 @@ - + %1/%2/%3 - + 测试时间结束,准备关机 - + 开始自检,请等待%1秒... - - + + 自检完成!!! - + 警告 @@ -1935,106 +1939,113 @@ - + 保养期还有%1小时到期,请及时保养,否则喷码机容易损坏 - + 保养期已超过%1小时,请及时保养,否则喷码机容易损坏 - + 开始自检,请等待60秒... - + ink Warning at: %1 - + solvent Warning at: %1 - + 压力泄漏或压力传感器故障! - + 停止打印,自动关闭高压. - - + + 电机故障 - + 回收槽到头 - - + + 回收槽卡住或者回收槽开关时间设置错误 - + 错误!粘度计故障:检测不到上位灯 - - - + + + 正在准备重启,请等待%1秒............... - + 压力过高,请检查管路是否堵塞,然后点击故障恢复按钮 - + 请刷墨水卡,请使用原厂墨水耗材,否则机器将在%1小时后禁止使用! - + 墨水液位报警超过48小时,机器无法正常打印,请先添加原厂墨水再刷墨水卡,以恢复喷码机的正常工作! - + 请刷溶剂卡,请使用原厂溶剂耗材,否则机器将在%1小时后禁止使用! - + 溶剂液位报警超过48小时,机器无法正常打印,请先添加溶剂再刷溶剂卡以恢复喷码机的正常工作! - + 保养期还有%1天到期,请及时保养,否则喷码机容易损坏 - + 保养期已超过%1天,请进行保养以恢复喷码机的正常使用 - + + 当前正在使用 + %1 +确定要新建文件吗? + + + + 刷卡倒计时起始时间文件不存在 @@ -2487,17 +2498,17 @@ - + ✓ - + ✕ - + 整体设置 @@ -2582,7 +2593,7 @@ - + ✕ @@ -2608,7 +2619,7 @@ - + TextLabel @@ -2623,72 +2634,72 @@ - + 粘度 - + 高压包 - + 隔膜位置 - + 压力 - + 墨线开关 - + 喷嘴逆清洗 - + 墨水缸满 - + 墨水液位 - + 溶剂液位 - + 回收故障 - + 粘度故障 - + 相位故障 - + 高压故障 - + 故障恢复 @@ -2811,13 +2822,18 @@ - - + + 默认打印设置 + + + + + 额外设置 - + 其他设置 @@ -2833,43 +2849,43 @@ - + 系统授权 - + RFID设置 - + ✕ - + 提示 - + RFID卡清零! - - + + 取消授权 - + 警告 - + 密码错误:%1 @@ -2882,27 +2898,27 @@ - + 编辑当前文件 - + 调入文件喷印 - + 主指令单 - + 管理器 - + 信息 @@ -2912,394 +2928,399 @@ - - + + background-color:#BBBBBD;border-radius:3px; - - + + 0 - + 达到数量后停止: - + 开始打印 - + + 新建文件 + + + + color:#000000;font-size:18px; - + 速度 米/分 - + color:#3CB371;font-size:18px; - + 当前 - + color:#E72F28;font-size:18px; - + 最大 - + color:#3CB371;font-size:24px; - + 0007.9 - + color:#E72F28;font-size:24px; - + 0020.3 - + 停止打印 - - + + 喷嘴开启 - - + + 喷嘴关闭 - + 产品计数器 - + color:#000000;font-size:28px;font-weight:bold; - + border:0px; - - - - - - - + + + + + + + 警告 - + 回收槽未关,是否关闭回收槽后关机! - + 是否确认关机? - - - + + + 正在准备关机,请等待%1秒... - + 准备关机... - + 关机失败!!! - + 最多支持的列数目为:%1请减小信息长度. - - - - + + + + 变量数大于8个,某些变量将不起作用!!! - - + + 请减少信息中的变量(或计数器)数量. - + warning,界面上有变量未显示完全 - - - - - + + + + + 错误 - + 喷印间隔过短,应高于%1! - + 喷头盖未关,请先关喷头盖! - + 墨线未开,请先开墨线开关! - + 当前总列数 %1 ,支持的总列数为 %2,请减少打印串的长度 - + 打印耗时 %1ms ,触发间隔 :%2ms ,触发间隔至少应当大于打印耗时3ms - + 喷嘴已开启 - + 喷嘴开启中 - + 喷嘴已关闭 - + 喷嘴关闭中 - + 正在排气... - - + + 高压故障 - - + + 相位故障 - - + + 粘度故障 - - + + 回收故障 - - + + 溶液液位 - - + + 墨水液位 - - + + 墨水缸满 - - + + 墨线开关 - + 正常 - + 提示 - + 随机码文本将展出到U盘,请插入U盘 - - + + 回收槽之前发生阻塞或回收槽时间设置错误,是否强制将当前位置设为到顶位置? - - + + %1.%2 - + 墨水缸满报警 - + 墨水液位报警 - + 溶剂液位报警 - - + + 高压故障,暂停打印 - + 高压故障,暂停打印. - + 高压故障,关回收槽 - + 高压故障,关回收槽和墨线 - - + + 回收故障,关闭回收槽,关墨线 - + 回收故障. - + 回收异常,墨线可能偏离.(%1) - + 正在喷印....... - + 相位故障:飞行时间错误! - + 相位故障:相位检测错误! - - - + + + 相位故障,准备关机 - - - + + + 相位故障,暂停打印 - + 相位故障,屏蔽DAC输出 - - + + 相位故障,屏蔽充电 @@ -3632,57 +3653,57 @@ p, li { white-space: pre-wrap; } - + 电眼设置 - + 喷印延迟(毫秒): - + 无限长 - + 重复间隔(毫秒): - + 重复次数: - + 封锁时间(毫秒): - + 脉冲数/毫米: - + 喷印间隔(毫米): - + 同步喷印模式: - + 信息上下颠倒 - + 信息左右颠倒 @@ -3692,260 +3713,288 @@ p, li { white-space: pre-wrap; } - + 脉冲信号值: - + 无镜像打印 - + 自动水平翻转 - + 自动垂直翻转 - + 中心对称旋转 - - - + + 延时(毫秒): - - + + 触发延时(毫秒) - + 脉冲输出使能 - + 禁止电眼清零 - + 允许电眼复位 - + 允许电眼立即复位 - + 电眼清零 - + 字符宽度: - + 产生脉冲所需计数: - + 间隔模式: - + 行末<->行首 - + 行首<->行首 - - + + 重复间隔(毫秒) - + 封锁时间(毫秒) - + 电眼信号来源 - - + + 内部 - - + + 外部 - + 光电边沿触发 - + 光电电平触发 - + 编码器参数 - - 触发延时(毫秒): - 脉冲数/毫米 - - - - + 脉冲数修正 - + 按字符宽度 - + 按喷印比例 - + 同步器正反转打印 - + 同步器只正转打印 - + 同步器只反转打印 - + + 带补偿的正转打印 + + + + + 带补偿的反转打印 + + + + 同步器来源 - + + 同步器直径(毫米): + + + + + 脉冲数/转: + + + + 其他设置 - + 镜象交替类型: - + 镜像交替间隔: - + + 调试设置 + + + + + 开启墨点飞行补偿 + + + + + 墨点飞行补偿统计窗口(系统时钟周期), 0表示使用相检得到的飞行时间 + + + + + 启用加减速预测 + + + + ✕ - + ✓ - + + 提示 - + 应用成功 - - 提示:参数不正确 - - - - - 要求:触发长度小于喷印间隔 - - - - - - + + 延时(毫米): - - - + + + 触发延时(毫米) - - + + 默认设置已保存 + + + + + 重复间隔(毫米) - - + + 抑止距离(毫米) - + 抑止距离(毫秒) - + 字符宽度 - + 喷印比例(%) @@ -4244,122 +4293,122 @@ p, li { white-space: pre-wrap; } - + 写数据到数据块6 - + 不需要刷墨水卡! - + 请先添加墨水再刷墨水卡! - + 确认要刷墨水卡吗? - + 确认要刷墨水卡吗? %1 秒后将自动确认 - + 刷墨水卡成功! - + 不需要刷溶剂卡! - + 请先添加溶剂再刷溶剂卡! - + 确认要刷溶剂卡吗? - + 确认要刷溶剂卡吗? %1 秒后将自动确认 - + 刷溶剂卡成功! - + 确认要刷保养卡吗? - + 确认要刷保养卡吗? %1 秒后将自动确认 - + 刷保养卡成功! - + MAC无效卡! - + 无效卡,这张卡已经在%1时使用过 - + 设置读写器密码失败! - + 设置读写器密码成功! - + 设置读写器原始密码失败! - + 设置读写器工作模式失败! - + 设置读写器工作模式成功! - + 查询读写器地址失败 - + 警告 - + 13.读卡器故障! @@ -4425,128 +4474,128 @@ p, li { white-space: pre-wrap; } ScheduleShiftsEditor - + Form - + ✓ - + ✕ - + 整体设置 - - - + + + 班时编号 - - + + 班时时间 - - + + 新建行 - + 标号 - + 1 - + 00:00 - + A - + 2 - + 08:09 - + B - + 3 - + 12:00 - + C - + 可选用的班次时间: - + 23 - - + + ← - - + + → - + 添加 - + 移除 - + hh:mm @@ -5345,74 +5394,68 @@ p, li { white-space: pre-wrap; } - - + 错误 - + 实际频率不能为%1 - - + + 提示 - + 应用成功 - + 自动清洗时间约为一分钟,然后自动停止 - + 开始清洗 - + 停止清洗 - + 正在喷嘴逆清洗...... - + 清洗完成 - + Application - + 是否更新高压包电流数据? - - 喷头盖未关,请先关喷头盖! - - - - + Oscillator voltage %1 --- 最长高电平时钟 %2 - + 最佳晶振电压完成 @@ -5460,32 +5503,32 @@ p, li { white-space: pre-wrap; } - + 警告 - + 是否确认导出字库到U盘? - + 错误 - + U盘不可识别! - + 提示 - + 字库导出完成! @@ -5493,19 +5536,19 @@ p, li { white-space: pre-wrap; } TestPrintWidget - + Testprint - - + + background-color:#828E9E; - - + + QPushButton { background: qlineargradient(x1: 0.5, y1: 0, x2: 0.5, y2: 1, stop: 0 #6F9CD6, stop: 1 #FFFFFF); border: 1px solid #a0a0a0; @@ -5523,13 +5566,13 @@ p, li { white-space: pre-wrap; } - + background-color:#C4C5C9; - - + + QPushButton { background-color: #ffffff; border: 1px solid #a8a8a8; @@ -5545,112 +5588,112 @@ p, li { white-space: pre-wrap; } - + 文字 - + 条形码 - + 图标 - + 日期时间 - + 计数器 - + 轮班 - + 保存 - + 打印设置 - + 图元设置 - + 复制 - + 粘贴 - + 删除 - + 5 dot - + 7 dot - + 9 dot - + 12 dot - + 16 dot - + 24 dot - + 32 dot - + UK - + US - + QLineEdit { background-color: #e5e5e5; border: 1px solid #a8a8a8; @@ -5662,13 +5705,8 @@ p, li { white-space: pre-wrap; } - - JET2neo-TEST - - - - - + + QPushButton { background-color: #e5e5e5; border: 1px solid #a8a8a8; @@ -5687,19 +5725,19 @@ p, li { white-space: pre-wrap; } - + << - + >> - - - + + + QLabel { background-color: #e5e5e5; border: 1px solid #a8a8a8; @@ -5712,20 +5750,20 @@ p, li { white-space: pre-wrap; } - + Y:9 - + X:105 - - - - + + + + QPushButton { background-color: #87CEEB; border: 1px solid #4682B4; @@ -5745,42 +5783,42 @@ p, li { white-space: pre-wrap; } - + ↑ - + ← - + → - + ↓ - + ID:1 - + ✓ - + 提示 - + 是否保存文件?