显示信息

This commit is contained in:
sc committed 2026-01-14 23:26:51 +08:00
1 parent 115d1d12c3
commit f406325721
13 files changed
+1681 -1454

No files matched your search

+98 -121
View File
@@ -27,90 +27,67 @@ IO_State_DIO di_table[] = {
{2002, 0, STR_TEMP_LOCK},
{2003, 0, STR_PRESSURE_LOCK},
{2004, 0, STR_CALL_CONFIRM},
{2005, 0, STR_MANUAL},
{2006, 0, STR_FAN_START},
{2005, 0, STR_ALARM},
{2006, 0, STR_HAND_AUTO},
{2007, 0, STR_FAN_FAULT},
{2008, 0, STR_MAIN_PUMP_FAULT},
{2009, 0, STR_ROLL_RESET},
{2010, 0, STR_FABRIC_FAULT},
{2011, 0, STR_ELEC_FAULT},
{2012, 0, STR_MATERIAL_PUMP1},
{2013, 0, STR_MATERIAL_PUMP2},
{2014, 0, STR_MATERIAL_PUMP3},
{2015, 0, STR_MANUAL1},
{2016, 0, STR_COIL_CAR1},
{2017, 0, STR_FABRIC_HEAD1},
{2018, 0, STR_ROLL_FWD1},
{2019, 0, STR_ROLL_REV1},
{2020, 0, STR_ROLL_OVERLOAD1},
{2021, 0, STR_BLOCK_FABRIC1},
{2022, 0, STR_MATERIAL1_HIGH},
{2023, 0, STR_MATERIAL1_LOW},
{2024, 0, STR_MATERIAL1_IN},
{2025, 0, STR_MATERIAL1_OUT},
{2026, 0, STR_MATERIAL1_RECIRC},
{2027, 0, STR_MATERIAL1_BOTTOM},
{2028, 0, STR_MATERIAL1_FILL},
{2029, 0, STR_MATERIAL1_HEAT},
{2030, 0, STR_MATERIAL2_HIGH},
{2031, 0, STR_MATERIAL2_LOW},
{2032, 0, STR_MATERIAL2_IN},
{2033, 0, STR_MATERIAL2_OUT},
{2034, 0, STR_MATERIAL2_RECIRC},
{2035, 0, STR_MATERIAL2_BOTTOM},
{2036, 0, STR_MATERIAL2_FILL},
{2037, 0, STR_MATERIAL2_HEAT},
{2038, 0, STR_MATERIAL2_STIR},
{2039, 0, STR_MANUAL2},
{2040, 0, STR_COIL_CAR2},
{2041, 0, STR_FABRIC_HEAD2},
{2042, 0, STR_ROLL_FWD2},
{2043, 0, STR_ROLL_REV2},
{2044, 0, STR_ROLL_OVERLOAD2},
{2045, 0, STR_BLOCK_FABRIC2},
{2046, 0, STR_MANUAL3},
{2047, 0, STR_COIL_CAR3},
{2048, 0, STR_FABRIC_HEAD3},
{2049, 0, STR_ROLL_FWD3},
{2050, 0, STR_ROLL_REV3},
{2051, 0, STR_ROLL_OVERLOAD3},
{2052, 0, STR_BLOCK_FABRIC3},
{2053, 0, STR_MANUAL4},
{2054, 0, STR_COIL_CAR4},
{2055, 0, STR_FABRIC_HEAD4},
{2056, 0, STR_ROLL_FWD4},
{2057, 0, STR_ROLL_REV4},
{2058, 0, STR_ROLL_OVERLOAD4},
{2059, 0, STR_BLOCK_FABRIC4},
{2060, 0, STR_MANUAL5},
{2061, 0, STR_COIL_CAR5},
{2062, 0, STR_FABRIC_HEAD5},
{2063, 0, STR_ROLL_FWD5},
{2064, 0, STR_ROLL_REV5},
{2065, 0, STR_ROLL_OVERLOAD5},
{2066, 0, STR_BLOCK_FABRIC5},
{2067, 0, STR_MANUAL6},
{2068, 0, STR_COIL_CAR6},
{2069, 0, STR_FABRIC_HEAD6},
{2070, 0, STR_ROLL_FWD6},
{2071, 0, STR_ROLL_REV6},
{2072, 0, STR_ROLL_OVERLOAD6},
{2073, 0, STR_BLOCK_FABRIC6},
{2074, 0, STR_MATERIAL3_HIGH},
{2075, 0, STR_MATERIAL3_LOW},
{2076, 0, STR_MATERIAL3_IN},
{2077, 0, STR_MATERIAL3_OUT},
{2078, 0, STR_MATERIAL3_RECIRC},
{2079, 0, STR_MATERIAL3_BOTTOM},
{2080, 0, STR_MATERIAL3_FILL},
{2081, 0, STR_MATERIAL3_HEAT},
{2082, 0, STR_MATERIAL3_STIR},
{2083, 0, STR_NULL},
{2084, 0, STR_NULL},
{2085, 0, STR_NULL},
{2086, 0, STR_NULL},
{2087, 0, STR_NULL},
{2088, 0, STR_NULL},
{2009, 0, STR_ELEC_FAULT},
{2010, 0, STR_MATERIAL_PUMP1},
{2011, 0, STR_MATERIAL_PUMP2},
{2012, 0, STR_MANUAL1},
{2013, 0, STR_COIL_CAR1},
{2014, 0, STR_FABRIC_HEAD1},
{2015, 0, STR_ROLL_FWD1},
{2016, 0, STR_ROLL_REV1},
{2017, 0, STR_ROLL_OVERLOAD1},
{2018, 0, STR_BLOCK_FABRIC1},
{2019, 0, STR_MATERIAL1_HIGH},
{2020, 0, STR_MATERIAL1_LOW},
{2021, 0, STR_MATERIAL1_IN},
{2022, 0, STR_MATERIAL1_OUT},
{2023, 0, STR_MATERIAL1_RECIRC},
{2024, 0, STR_MATERIAL1_BOTTOM},
{2025, 0, STR_MATERIAL1_FILL},
{2026, 0, STR_MATERIAL1_HEAT},
{2027, 0, STR_MATERIAL2_HIGH},
{2028, 0, STR_MATERIAL2_LOW},
{2029, 0, STR_MATERIAL2_IN},
{2030, 0, STR_MATERIAL2_OUT},
{2031, 0, STR_MATERIAL2_RECIRC},
{2032, 0, STR_MATERIAL2_BOTTOM},
{2033, 0, STR_MATERIAL2_FILL},
{2034, 0, STR_MATERIAL2_HEAT},
{2035, 0, STR_MATERIAL2_STIR},
{2036, 0, STR_MANUAL2},
{2037, 0, STR_COIL_CAR2},
{2038, 0, STR_FABRIC_HEAD2},
{2039, 0, STR_ROLL_FWD2},
{2040, 0, STR_ROLL_REV2},
{2041, 0, STR_ROLL_OVERLOAD2},
{2042, 0, STR_BLOCK_FABRIC2},
{2043, 0, STR_MANUAL3},
{2044, 0, STR_COIL_CAR3},
{2045, 0, STR_FABRIC_HEAD3},
{2046, 0, STR_ROLL_FWD3},
{2047, 0, STR_ROLL_REV3},
{2048, 0, STR_ROLL_OVERLOAD3},
{2049, 0, STR_BLOCK_FABRIC3},
{2050, 0, STR_MANUAL4},
{2051, 0, STR_COIL_CAR4},
{2052, 0, STR_FABRIC_HEAD4},
{2053, 0, STR_ROLL_FWD4},
{2054, 0, STR_ROLL_REV4},
{2054, 0, STR_ROLL_OVERLOAD4},
{2055, 0, STR_BLOCK_FABRIC4},
{2056, 0, STR_NULL},
{2057, 0, STR_NULL},
{2058, 0, STR_NULL},
{2059, 0, STR_NULL},
{2060, 0, STR_NULL},
{2061, 0, STR_NULL},
{2062, 0, STR_NULL},
{2063, 0, STR_NULL},
{2064, 0, STR_NULL}
};
// --- DIO 输出(3001~3066)---
IO_State_DIO do_table[] = {
@@ -144,44 +121,40 @@ IO_State_DIO do_table[] = {
{3028, 0, STR_ROLL_REV_4}, // 布轮反转4
{3029, 0, STR_ROLL_FWD_5}, // 布轮正转5
{3030, 0, STR_ROLL_REV_5}, // 布轮反转5
{3031, 0, STR_ROLL_FWD_6}, // 布轮正转6
{3032, 0, STR_ROLL_REV_6}, // 布轮反转6
{3033, 0, STR_TANK1_PUMP}, // 药缸1泵
{3034, 0, STR_TANK1_WATER_IN_1}, // 药缸1入水1
{3035, 0, STR_TANK1_WATER_IN_2}, // 药缸1入水2
{3036, 0, STR_TANK1_RETURN_WATER}, // 药缸1回水
{3037, 0, STR_TANK1_HEAT}, // 药缸1加热
{3038, 0, STR_TANK1_STIRRER}, // 药缸1搅拌器
{3039, 0, STR_TANK1_STIR_VALVE}, // 药缸1搅拌阀
{3040, 0, STR_TANK1_FILL_VALVE}, // 药缸1加料阀
{3041, 0, STR_TANK1_BYPASS_VALVE}, // 药缸1比例旁通阀
{3042, 0, STR_TANK1_DRAIN_VALVE}, // 药缸1排水阀
{3043, 0, STR_TANK2_PUMP}, // 药缸2泵
{3044, 0, STR_TANK2_WATER_IN_1}, // 药缸2入水1
{3045, 0, STR_TANK2_WATER_IN_2}, // 药缸2入水2
{3046, 0, STR_TANK2_RETURN_WATER}, // 药缸2回水
{3047, 0, STR_TANK2_HEAT}, // 药缸2加热
{3048, 0, STR_TANK2_STIRRER}, // 药缸2搅拌器
{3049, 0, STR_TANK2_STIR_VALVE}, // 药缸2搅拌阀
{3050, 0, STR_TANK2_FILL_VALVE}, // 药缸2加料阀
{3051, 0, STR_TANK2_BYPASS_VALVE}, // 药缸2比例旁通阀
{3052, 0, STR_TANK2_DRAIN_VALVE}, // 药缸2排水阀
{3053, 0, STR_TANK3_PUMP}, // 药缸3泵
{3054, 0, STR_TANK3_WATER_IN_1}, // 药缸3入水1
{3055, 0, STR_TANK3_WATER_IN_2}, // 药缸3入水2
{3056, 0, STR_TANK3_RETURN_WATER}, // 药缸3回水
{3057, 0, STR_TANK3_HEAT}, // 药缸3加热
{3058, 0, STR_TANK3_STIRRER}, // 药缸3搅拌器
{3059, 0, STR_TANK3_STIR_VALVE}, // 药缸3搅拌阀
{3060, 0, STR_TANK3_FILL_VALVE}, // 药缸3加料阀
{3061, 0, STR_TANK3_BYPASS_VALVE}, // 药缸3比例旁通阀
{3062, 0, STR_TANK3_DRAIN_VALVE}, // 药缸3排水阀
{3063, 0, STR_ROLL_REV_12}, // 布轮反转12
{3064, 0, STR_DRAIN_PUMP}, // 排水泵
{3065, 0, STR_HEAT_EXCHANGER_CONDENSATE}, // 热交换器冷凝水
{3066, 0, STR_HEAT_EXCHANGER_COOLING_WATER}, // 交换器排冷却水
{2067, 0, STR_NULL},
{2068, 0, STR_NULL},
{3031, 0, STR_TANK1_PUMP}, // 药缸1泵
{3032, 0, STR_TANK1_WATER_IN_1}, // 药缸1入水1
{3033, 0, STR_TANK1_WATER_IN_2}, // 药缸1入水2
{3034, 0, STR_TANK1_RETURN_WATER}, // 药缸1回水
{3035, 0, STR_TANK1_HEAT}, // 药缸1加热
{3036, 0, STR_TANK1_STIRRER}, // 药缸1搅拌器
{3037, 0, STR_TANK1_STIR_VALVE}, // 药缸1搅拌阀
{3038, 0, STR_TANK1_FILL_VALVE}, // 药缸1加料阀
{3039, 0, STR_TANK1_BYPASS_VALVE}, // 药缸1比例旁通阀
{3040, 0, STR_TANK1_DRAIN_VALVE}, // 药缸1排水阀
{3041, 0, STR_TANK2_PUMP}, // 药缸2泵
{3042, 0, STR_TANK2_WATER_IN_1}, // 药缸2入水1
{3043, 0, STR_TANK2_WATER_IN_2}, // 药缸2入水2
{3044, 0, STR_TANK2_RETURN_WATER}, // 药缸2回水
{3045, 0, STR_TANK2_HEAT}, // 药缸2加热
{3046, 0, STR_TANK2_STIRRER}, // 药缸2搅拌器
{3047, 0, STR_TANK2_STIR_VALVE}, // 药缸2搅拌阀
{3048, 0, STR_TANK2_FILL_VALVE}, // 药缸2加料阀
{3049, 0, STR_TANK2_BYPASS_VALVE}, // 药缸2比例旁通阀
{3050, 0, STR_TANK2_DRAIN_VALVE}, // 药缸2排水阀
{3051, 0, STR_DRAIN_PUMP}, // 排水泵
{3052, 0, STR_HEAT_EXCHANGER_CONDENSATE}, // 热交换器冷凝水
{3053, 0, STR_HEAT_EXCHANGER_COOLING_WATER}, // 交换器排冷却水
{2054, 0, STR_NULL},
{2055, 0, STR_NULL},
{2056, 0, STR_NULL},
{2057, 0, STR_NULL},
{2058, 0, STR_NULL},
{2059, 0, STR_NULL},
{2060, 0, STR_NULL},
{2061, 0, STR_NULL},
{2062, 0, STR_NULL},
{2063, 0, STR_NULL},
{2064, 0, STR_NULL}
};
//AIO状态表
@@ -209,6 +182,8 @@ IO_State_AIO ai_table[] = {
{4020, 0, STR_AIO_FABRIC_CYCLE5},
{4021, 0, STR_AIO_FABRIC_CYCLE6},
{4022, 0, STR_AIO_PH},
{4023, 0, STR_NULL},
{4024, 0, STR_NULL}
};
// --- AO 输出(5001~5014)---
IO_State_AIO ao_table[] = {
@@ -225,7 +200,9 @@ IO_State_AIO ao_table[] = {
{5011, 0, STR_AIO_LIFT3},
{5012, 0, STR_AIO_LIFT4},
{5013, 0, STR_AIO_LIFT5},
{5014, 0, STR_AIO_LIFT6}
{5014, 0, STR_AIO_LIFT6},
{5015, 0, STR_NULL},
{5016, 0, STR_NULL}
};
//步骤数据表最大99
IO_STEP_DATA step_table[99];