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