|
|
@ -6,8 +6,8 @@ |
|
|
|
|
|
|
|
#include "db_service.hpp"
|
|
|
|
//
|
|
|
|
#include "iflytop/components/sqlite_orm/sqlite_orm.hpp"
|
|
|
|
#include "configs/project_setting.hpp"
|
|
|
|
#include "iflytop/components/sqlite_orm/sqlite_orm.hpp"
|
|
|
|
|
|
|
|
using namespace std; |
|
|
|
using namespace iflytop; |
|
|
@ -36,9 +36,9 @@ using namespace nlohmann; |
|
|
|
make_column("val_lower_limit", &Setting::val_lower_limit), /**/ \ |
|
|
|
make_column("val_upper_limit", &Setting::val_upper_limit), /**/ \ |
|
|
|
make_column("permission_level", &Setting::permission_level), /**/ \ |
|
|
|
make_column("val", &Setting::val),/**/ \ |
|
|
|
make_column("default_val", &Setting::default_val)/**/ \ |
|
|
|
) |
|
|
|
make_column("val", &Setting::val), /**/ \ |
|
|
|
make_column("default_val", &Setting::default_val) /**/ \ |
|
|
|
) |
|
|
|
|
|
|
|
#define FORMULA_DB_STRUCT \
|
|
|
|
make_table("formulas", /**/ \ |
|
|
@ -83,29 +83,29 @@ using namespace nlohmann; |
|
|
|
|
|
|
|
#if (defined PROJECT_TYPE_LARGE_SPACE_DISINFECTION) || (defined PROJECT_TYPE_SMALL_SPACE_DISINFECTION) || (defined PROJECT_TYPE_PIPE_DISINFECTION)
|
|
|
|
|
|
|
|
#define INJECTION_PUMP_SPEED_DEFAULT 15
|
|
|
|
#define INJECTION_PUMP_SPEED_DEFAULT 15
|
|
|
|
#define INJECTION_PUMP_SPEED_LIMIT_VAL 40
|
|
|
|
#endif
|
|
|
|
|
|
|
|
#ifdef PROJECT_TYPE_DRAW_BAR_BOX
|
|
|
|
#define INJECTION_PUMP_SPEED_DEFAULT 4
|
|
|
|
#define INJECTION_PUMP_SPEED_DEFAULT 4
|
|
|
|
#define INJECTION_PUMP_SPEED_LIMIT_VAL 8
|
|
|
|
#endif
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
static Setting config_settings_table[] = { |
|
|
|
SETTING_ITEM(1, "stoped_gs", /*************/ "消毒停止过氧化氢溶度", /**********/ 0, 2000, 300), //
|
|
|
|
SETTING_ITEM(2, "continued_gs", /**********/ "消毒继续过氧化氢溶度", /**********/ 0, 2000, 200), //
|
|
|
|
SETTING_ITEM(3, "stoped_satur", /**********/ "消毒停止过氧化氢相对饱和度", /*****/ 0, 100, 85), //
|
|
|
|
SETTING_ITEM(4, "continued_satur", /*******/ "消毒继续过氧化氢相对饱和度", /*****/ 0, 100, 60), //
|
|
|
|
SETTING_ITEM(5, "max_humidity", /**********/ "允许消毒最大湿度", /*************/ 0, 100, 90), //
|
|
|
|
SETTING_ITEM(6, "drainage_pump_speed", /***/ "排液蠕动泵最大转速", /************/ 0, 400, 400), //
|
|
|
|
SETTING_ITEM(7, "injection_pump_speed", /**/ "喷射蠕动泵转速", /***************/ 0, INJECTION_PUMP_SPEED_LIMIT_VAL, INJECTION_PUMP_SPEED_DEFAULT), //
|
|
|
|
SETTING_ITEM(8, "pre_heat_time_s", /*******/ "预热时间", /*******************/ 0, 1200, 120), //
|
|
|
|
SETTING_ITEM(9, "stoped_humi", /***********/ "消毒停止相对湿度", /************/ 0, 100, 85), //
|
|
|
|
SETTING_ITEM(10, "continued_humi", /*******/ "消毒继续相对湿度", /************/ 0, 100, 60), //
|
|
|
|
SETTING_ITEM(11, "proportional_valve_default_value", "正负压默认开合比例", 0, 100, 10), //
|
|
|
|
SETTING_ITEM(1, "stoped_gs", /*************/ "消毒停止过氧化氢溶度", /**********/ 0, 2000, 300), //
|
|
|
|
SETTING_ITEM(2, "continued_gs", /**********/ "消毒继续过氧化氢溶度", /**********/ 0, 2000, 200), //
|
|
|
|
SETTING_ITEM(3, "stoped_satur", /**********/ "消毒停止过氧化氢相对饱和度", /*****/ 0, 100, 85), //
|
|
|
|
SETTING_ITEM(4, "continued_satur", /*******/ "消毒继续过氧化氢相对饱和度", /*****/ 0, 100, 60), //
|
|
|
|
SETTING_ITEM(5, "max_humidity", /**********/ "允许消毒最大湿度", /*************/ 0, 100, 90), //
|
|
|
|
SETTING_ITEM(6, "drainage_pump_speed", /***/ "排液蠕动泵最大转速", /************/ 0, 400, 400), //
|
|
|
|
SETTING_ITEM(7, "injection_pump_speed", /**/ "喷射蠕动泵转速", /***************/ 0, INJECTION_PUMP_SPEED_LIMIT_VAL, INJECTION_PUMP_SPEED_DEFAULT), //
|
|
|
|
SETTING_ITEM(8, "pre_heat_time_s", /*******/ "预热时间", /*******************/ 0, 1200, 120), //
|
|
|
|
SETTING_ITEM(9, "stoped_humi", /***********/ "消毒停止相对湿度", /************/ 0, 100, 85), //
|
|
|
|
SETTING_ITEM(10, "continued_humi", /*******/ "消毒继续相对湿度", /************/ 0, 100, 60), //
|
|
|
|
SETTING_ITEM(11, "proportional_valve_default_value", "正负压默认开合比例", 0, 100, 10), //
|
|
|
|
SETTING_ITEM(12, "record_period_min", "消毒日志记录间隔", 1, 10, 1), //
|
|
|
|
SETTING_ITEM(13, "record_printer_period_min", "消毒日志打印间隔", 1, 10, 3), //
|
|
|
|
|
|
|
|
}; |
|
|
|
|
|
|
|