改进计数器编辑、预览状态和行为;修复移除source属性的影响、修改自检期间粘度计每次工作时间、更新翻译
This commit is contained in:
+30
-23
@@ -928,16 +928,16 @@ void InkJetPrinter::timerHandler(void){
|
||||
static bool oneTimeFlag = false;
|
||||
if(sysPara->status.productCnt== 0 && (oneTimeFlag==false))//计米复位发送打印数据
|
||||
{
|
||||
oneTimeFlag = true;
|
||||
oneTimeFlag = true;
|
||||
m_MainWidget->on_m_StartBtn_clicked();
|
||||
//复位重设起始值
|
||||
if(sysPara->para.cnt1ResetToInitValue)
|
||||
{
|
||||
sysPara->para.cnt1CurrValue = sysPara->para.cnt1StartValue;
|
||||
sysPara->status.cnt1CurrentValueInitDoneFlag = false;
|
||||
sysPara->devOp->writeFpgaCalandar(0);
|
||||
//复位重设起始值
|
||||
if(sysPara->para.cnt1ResetToInitValue)
|
||||
{
|
||||
sysPara->para.cnt1CurrValue = sysPara->para.cnt1StartValue;
|
||||
sysPara->status.cnt1CurrentValueInitDoneFlag = false;
|
||||
sysPara->devOp->writeFpgaCalandar(0);
|
||||
}
|
||||
}
|
||||
}
|
||||
if(sysPara->status.productCnt != 0)
|
||||
{
|
||||
oneTimeFlag = false;
|
||||
@@ -1027,7 +1027,7 @@ void InkJetPrinter::timerHandler(void){
|
||||
arg((MAX_SELF_CHECK_CNT - sysPara->status.selfCheckCnt)/100));
|
||||
}
|
||||
#ifdef BNS_DEBUG
|
||||
if(sysPara->status.selfCheckCnt >= MAX_SELF_CHECK_CNT) // 测试自检改为15s
|
||||
if(sysPara->status.selfCheckCnt >= 500) // 测试自检改为5s
|
||||
#else
|
||||
if(sysPara->status.selfCheckCnt >= MAX_SELF_CHECK_CNT)
|
||||
#endif
|
||||
@@ -1227,7 +1227,7 @@ void InkJetPrinter::timerHandler(void){
|
||||
}
|
||||
|
||||
if(pulse_100ms && sysPara->status.selfCheckDone){
|
||||
detectAndcontrolReclaimTank(); //控制回收槽
|
||||
detectAndcontrolReclaimTank(); //控制回收槽
|
||||
}
|
||||
|
||||
/*---------------------------------处理警告--------------------------------------------*/
|
||||
@@ -1558,6 +1558,11 @@ void InkJetPrinter::getMainWidgetButtonClickedSlot(int index)
|
||||
m_TestPrintWidget->openWorkFile(currWorkFile);
|
||||
ui.label_currEditFile->setText(QString("E: %1").arg(fileInfo.baseName()));
|
||||
m_StackedWidget->setCurrentWidget(m_TestPrintWidget);
|
||||
|
||||
QVector<int> counterValues{QString::number(sysPara->status.calandar_and_dat.cnt1CurrValue,16).toInt(),
|
||||
QString::number(sysPara->status.calandar_and_dat.cnt2CurrValue,16).toInt()};
|
||||
m_TestPrintWidget->updateCountersCurrVal(counterValues);
|
||||
|
||||
break;
|
||||
}
|
||||
case 2: // 调入文件喷印
|
||||
@@ -2628,17 +2633,19 @@ void InkJetPrinter::autoControlViscosityPumpForSelfCheck(int selfCheckCnt)
|
||||
|
||||
int stageCnt = selfCheckCnt % 1000;
|
||||
|
||||
if(stageCnt >= 0 && stageCnt < 150) {
|
||||
if(stageCnt >= 0 && stageCnt < 300) {
|
||||
if(!sysPara->devOp->isViscosityPumpOpen()) {
|
||||
sysPara->devOp->controlViscosityPump(true);
|
||||
qDebug() << "Start test viscosity pump.";
|
||||
LogInfo::setRunStatusText("Start test viscosity pump.");
|
||||
}
|
||||
}
|
||||
|
||||
if(stageCnt >= 150) {
|
||||
if(stageCnt >= 300) {
|
||||
if(sysPara->devOp->isViscosityPumpOpen()) {
|
||||
sysPara->devOp->controlViscosityPump(false);
|
||||
qDebug() << "Stop test viscosity pump.";
|
||||
LogInfo::setRunStatusText("Stop test viscosity pump.");
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -2761,22 +2768,22 @@ void InkJetPrinter::detectAndcontrolReclaimTank(){
|
||||
if(sysPara->devOp->isReclaimTankOpenEnable())
|
||||
sysPara->devOp->controlReclaimTankOpen(false); //到头,关闭
|
||||
sysPara->status.reclainTankReachEnd = true;
|
||||
m_MainWidget->setRunStatus(tr("回收槽到头"));
|
||||
m_MainWidget->setReclaimStatus(true, 100);
|
||||
m_MainWidget->setRunStatus(tr("回收槽到头"));
|
||||
m_MainWidget->setReclaimStatus(true, 100);
|
||||
m_MainWidget->enablePrintButton(true); //仅仅在此时能使能打印按钮
|
||||
sysPara->devOp->highVoltageCtrl(0);
|
||||
sysPara->devOp->highVoltageCtrl(0);
|
||||
|
||||
m_MainWidget->stopFlashReclaimOpenBtn();
|
||||
m_MainWidget->stopFlashReclaimOpenBtn();
|
||||
|
||||
// emit reclaimTankOpenDone();
|
||||
/*回收槽开关时间校正*/
|
||||
sysPara->para.reclaimTankTime =( sysPara->status.currReclaimTankPos>120 )? sysPara->status.currReclaimTankPos/10-1:12;
|
||||
m_SystemSetting->updateReclaimTime( sysPara->para.reclaimTankTime );
|
||||
/*回收槽开关时间校正*/
|
||||
sysPara->para.reclaimTankTime =( sysPara->status.currReclaimTankPos>120 )? sysPara->status.currReclaimTankPos/10-1:12;
|
||||
m_SystemSetting->updateReclaimTime( sysPara->para.reclaimTankTime );
|
||||
|
||||
qDebug()<<"reclaimTankOpenDone currReclaimTankPos:"<<sysPara->status.currReclaimTankPos;
|
||||
qDebug()<<"reclaimTankOpenDone curr_reclaimTankTime:"<<sysPara->status.curr_reclaimTankTime;
|
||||
qDebug()<<"reclaimTankOpenDone currReclaimTankPos:"<<sysPara->status.currReclaimTankPos;
|
||||
qDebug()<<"reclaimTankOpenDone curr_reclaimTankTime:"<<sysPara->status.curr_reclaimTankTime;
|
||||
|
||||
LogInfo::setRunStatusText("reclaimTankOpenDone currReclaimTankPos:"+QString::number(sysPara->status.currReclaimTankPos));
|
||||
LogInfo::setRunStatusText("reclaimTankOpenDone currReclaimTankPos:"+QString::number(sysPara->status.currReclaimTankPos));
|
||||
}
|
||||
else if(sysPara->status.reclaimTankstatus == 0x11 )//7 故障,6 关完成,5开完成,4 保持, 3 停止, 2 关, 1 开,0-无操作
|
||||
{
|
||||
@@ -2826,7 +2833,7 @@ void InkJetPrinter::detectAndcontrolReclaimTank(){
|
||||
LogInfo::setRunStatusText(tr("回收槽卡住或者回收槽开关时间设置错误"));
|
||||
m_MainWidget->setRunStatus(tr("回收槽卡住或者回收槽开关时间设置错误"));
|
||||
}
|
||||
else if(sysPara->status.reclaimTankstatus == 4 )
|
||||
else if(sysPara->status.reclaimTankstatus == 4 )
|
||||
{
|
||||
m_MainWidget->setReclaimOpenBtnStatus(true);
|
||||
m_MainWidget->setReclaimCloseBtnStatus(true);
|
||||
|
||||
Reference in New Issue
Block a user