|
|
@ -51,6 +51,7 @@ static cfgbid_table_iterm_t* CH_APPEND_ML_BIND_CFG; |
|
|
|
static void Page_muPumpTest_onTimer(const void* tid); |
|
|
|
|
|
|
|
#define PRECISION "%.2f"
|
|
|
|
#define MLPR_BIND_CFG_PRECISION "%.4f"
|
|
|
|
|
|
|
|
static const char* fmt(const char* txt, ...) { |
|
|
|
static char buf[256]; |
|
|
@ -68,11 +69,11 @@ class MuChSetting : public IPageProcesser { |
|
|
|
virtual void initialize() override { |
|
|
|
IPageProcesser::initialize(); |
|
|
|
|
|
|
|
intCfg(0, &ACID_CHOOS_ENAME_BIND_CFG, "通道名称", AcidChCfgDao::getCfg(0)->acidChooseName, "", false); |
|
|
|
intCfg(0, &ACID_CHOOS_ENAME_BIND_CFG, "酸液名称", AcidChCfgDao::getCfg(0)->acidChooseName, "", false); |
|
|
|
intCfg(1, &IRUN_BIND_CFG, "IRUN", fmt("%d", AcidChCfgDao::getCfg(0)->irun), "", false); |
|
|
|
intCfg(2, &PUMP_DEF_VEL_BIND_CFG, "速度", fmt("%d", AcidChCfgDao::getCfg(0)->pumpDefVel), "r/min", false); |
|
|
|
intCfg(3, &PIPE_LENGTH_ML_BIND_CFG, "管路长度", fmt(PRECISION, AcidChCfgDao::getCfg(0)->pipeLengthML), "ml", false); |
|
|
|
intCfg(4, &MLPR_BIND_CFG, "转速转换系数", fmt(PRECISION, AcidChCfgDao::getCfg(0)->mLPR), "", false); |
|
|
|
intCfg(2, &PUMP_DEF_VEL_BIND_CFG, "蠕动泵转速", fmt("%d", AcidChCfgDao::getCfg(0)->pumpDefVel), "r/min", false); |
|
|
|
intCfg(3, &PIPE_LENGTH_ML_BIND_CFG, "管路预充液体体积", fmt(MLPR_BIND_CFG_PRECISION, AcidChCfgDao::getCfg(0)->pipeLengthML), "ml", false); |
|
|
|
intCfg(4, &MLPR_BIND_CFG, "转换系数(体积/转数)", fmt(PRECISION, AcidChCfgDao::getCfg(0)->mLPR), "", false); |
|
|
|
intCfg(5, &CH_APPEND_ML_BIND_CFG, "防滴液体积", fmt(PRECISION, AcidChCfgDao::getCfg(0)->chAppendMl), "ml", false); |
|
|
|
|
|
|
|
osTimerDef(statiUpdateTimer, Page_muPumpTest_onTimer); |
|
|
@ -146,8 +147,7 @@ class MuChSetting : public IPageProcesser { |
|
|
|
} else if (PIPE_LENGTH_ML_BIND_CFG && bid == PIPE_LENGTH_ML_BIND_CFG->cfgbid) { // 管路长度
|
|
|
|
UIControler::ins()->popNumKeyBoard(thisPage, bid, 4, fmt(PRECISION, AcidChCfgDao::getCfg(0)->pipeLengthML)); |
|
|
|
} else if (MLPR_BIND_CFG && bid == MLPR_BIND_CFG->cfgbid) { // 转速转换系数
|
|
|
|
UIControler::ins()->popNumKeyBoard(thisPage, bid, 4, fmt(PRECISION, AcidChCfgDao::getCfg(0)->mLPR)); |
|
|
|
|
|
|
|
UIControler::ins()->popNumKeyBoard(thisPage, bid, 7, fmt(MLPR_BIND_CFG_PRECISION, AcidChCfgDao::getCfg(0)->mLPR)); |
|
|
|
} else if (CH_APPEND_ML_BIND_CFG && bid == CH_APPEND_ML_BIND_CFG->cfgbid) { // 防滴液体积
|
|
|
|
UIControler::ins()->popNumKeyBoard(thisPage, bid, 4, fmt(PRECISION, AcidChCfgDao::getCfg(0)->chAppendMl)); |
|
|
|
} |
|
|
|