|
|
|
@ -26,41 +26,57 @@ |
|
|
|
|
|
|
|
extern struct rt_memheap sram_SRAM1,sdram_heap; |
|
|
|
|
|
|
|
static const char* get_step_name(char * step_id) |
|
|
|
static const int get_step_name(char * step_id) |
|
|
|
{ |
|
|
|
int id_num = atoi(step_id); |
|
|
|
switch(id_num) { |
|
|
|
// --- 基础控制 ---
|
|
|
|
case 1: return "温度控制001"; // 001
|
|
|
|
case 7: return "水位进水007"; // 007 (AddWater + WaterLevel)
|
|
|
|
case 8: return "流量进水008"; // 008 (AddWater + Flowmeter)
|
|
|
|
case 13: return "水位水洗013"; // 013 (Washing + WaterLevel)
|
|
|
|
case 15: return "溢流水洗015"; // 015 (Washing + Overflow)
|
|
|
|
case 20: return "排水020"; // 020
|
|
|
|
case 22: return "主泵排水022"; // 022
|
|
|
|
case 31: return "运转031"; // 031
|
|
|
|
case 35: return "入布035"; // 035
|
|
|
|
case 36: return "出布036"; // 036
|
|
|
|
case 39: return "呼叫操作员039"; // 039
|
|
|
|
case 40: return "取样040"; // 040
|
|
|
|
case 41: return "程序结束041"; // 041
|
|
|
|
case 49: return "等待049"; // 049
|
|
|
|
case 50: return "加压050"; // 050
|
|
|
|
case 51: return "减压051"; // 051
|
|
|
|
case 54: return "泵风机速度054"; // 054 (Pump + Blower)
|
|
|
|
case 55: return "泵启动055"; // 055
|
|
|
|
case 56: return "泵停止056"; // 056
|
|
|
|
case 64: return "备药064"; // 064
|
|
|
|
case 65: return "加药065"; // 065
|
|
|
|
case 66: return "呼叫输送066"; // 066
|
|
|
|
case 67: return "呼叫准备067"; // 067
|
|
|
|
case 90: return "快速加酸090"; // 090
|
|
|
|
case 93: return "ph检测093"; // 093
|
|
|
|
case 94: return "ph控制094"; // 094
|
|
|
|
default: return ""; |
|
|
|
case 1: return 0;//"温度控制001"; // 001
|
|
|
|
case 7: return 1;//"水位进水007"; // 007 (AddWater + WaterLevel)
|
|
|
|
case 8: return 2;//"流量进水008"; // 008 (AddWater + Flowmeter)
|
|
|
|
case 13: return 3;//"水位水洗013"; // 013 (Washing + WaterLevel)
|
|
|
|
case 15: return 4;//"溢流水洗015"; // 015 (Washing + Overflow)
|
|
|
|
case 20: return 5;//"排水020"; // 020
|
|
|
|
case 22: return 6;//"主泵排水022"; // 022
|
|
|
|
case 31: return 7;//"运转031"; // 031
|
|
|
|
case 35: return 8;//"入布035"; // 035
|
|
|
|
case 36: return 9;//"出布036"; // 036
|
|
|
|
case 39: return 10;//"呼叫操作员039"; // 039
|
|
|
|
case 40: return 11;//"取样040"; // 040
|
|
|
|
case 41: return 12;//"程序结束041"; // 041
|
|
|
|
case 49: return 13;//"等待049"; // 049
|
|
|
|
case 50: return 14;//"加压050"; // 050
|
|
|
|
case 51: return 15;//"减压051"; // 051
|
|
|
|
case 54: return 16;//"泵风机速度054"; // 054 (Pump + Blower)
|
|
|
|
case 55: return 17;//"泵启动055"; // 055
|
|
|
|
case 56: return 18;//"泵停止056"; // 056
|
|
|
|
case 64: return 19;//"备药064"; // 064
|
|
|
|
case 65: return 20;//"加药065"; // 065
|
|
|
|
case 66: return 21;//"呼叫输送066"; // 066
|
|
|
|
case 67: return 22;//"呼叫准备067"; // 067
|
|
|
|
case 90: return 23;//"快速加酸090"; // 090
|
|
|
|
case 93: return 24;//"ph检测093"; // 093
|
|
|
|
case 94: return 25;//"ph控制094"; // 094
|
|
|
|
default: return 26; |
|
|
|
} |
|
|
|
} |
|
|
|
static const int get_step_namer(char * step_id) |
|
|
|
{ |
|
|
|
int id_num = atoi(step_id); |
|
|
|
switch(id_num) { |
|
|
|
// --- 基础控制 ---
|
|
|
|
case 1: return 0;//"降温水洗017"; // 001
|
|
|
|
case 50: return 1;//"加压050"; // 050
|
|
|
|
case 51: return 2;//"减压051"; // 051
|
|
|
|
case 64: return 3;//"备药064"; // 064
|
|
|
|
case 66: return 4;//"呼叫输送066"; // 066
|
|
|
|
case 90: return 5;//"快速加酸090"; // 090
|
|
|
|
case 91: return 6;//"温控加酸091"; // 090
|
|
|
|
case 93: return 7;//"ph检测093"; // 093
|
|
|
|
case 94: return 8;//"ph控制094"; // 094
|
|
|
|
default: return 9; |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
/**
|
|
|
|
* 数据信息显示 |
|
|
|
**/ |
|
|
|
@ -69,12 +85,12 @@ static const char* get_step_name(char * step_id) |
|
|
|
|
|
|
|
void STEP_DATA_set_ui(IO_STEP_DATA* STEPDATA_inf) |
|
|
|
{ |
|
|
|
char str_str[32]; |
|
|
|
lv_snprintf(str_str, sizeof(str_str), "%d", STEPDATA_inf->Step); |
|
|
|
char str_str[4]; |
|
|
|
lv_snprintf(str_str, sizeof(str_str), "%03d", STEPDATA_inf->Step); |
|
|
|
lv_label_set_text(guider_ui.screen_stepinf_step,(const char *)str_str); |
|
|
|
lv_label_set_text(guider_ui.screen_stepinf_name,(const char *)STEPDATA_inf->Program); |
|
|
|
lv_label_set_text(guider_ui.screen_stepinf_s1b,get_step_name(STEPDATA_inf->StepID)); |
|
|
|
lv_label_set_text(guider_ui.screen_stepinf_s2b,get_step_name(STEPDATA_inf->StepID_S1)); |
|
|
|
lv_label_set_text(guider_ui.screen_stepinf_s3b,get_step_name(STEPDATA_inf->StepID_S2)); |
|
|
|
lv_dropdown_set_selected(guider_ui.screen_stepinf_s1,get_step_name(STEPDATA_inf->StepID)); |
|
|
|
lv_dropdown_set_selected(guider_ui.screen_stepinf_s2,get_step_namer(STEPDATA_inf->StepID_S1)); |
|
|
|
lv_dropdown_set_selected(guider_ui.screen_stepinf_s3,get_step_namer(STEPDATA_inf->StepID_S2)); |
|
|
|
} |
|
|
|
|
|
|
|
|