You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
232 lines
8.6 KiB
232 lines
8.6 KiB
22 hours ago
|
#include "SC828_DATA_table.h"
|
||
|
|
||
|
// 系统数据状态表(表格)
|
||
|
IO_State_DATA data_table[] = {
|
||
|
{1001, 0, STR_COMM_COUNTER},
|
||
|
{1002, 0, STR_COMM_FAULT_COUNTER},
|
||
|
{1003, 0, STR_CYCLE_TEMP_RISE_SET},
|
||
|
{1004, 0, STR_TEMP_CONTROL_RATIO},
|
||
|
{1005, 0, STR_CALCULATED_TEMP},
|
||
|
{1006, 0, STR_FLOW_COUNTER},
|
||
|
{1007, 0, STR_GLOBAL_FLOW_COUNTER},
|
||
|
{1008, 0, STR_NOZZLE_SETTING},
|
||
|
{1009, 0, STR_MAIN_PUMP_SPEED_SET},
|
||
|
{1010, 0, STR_FAN_SPEED_SET},
|
||
|
{1011, 0, STR_TARGET_PH_SET},
|
||
|
{1012, 0, STR_PH_DEVICE_STATUS}
|
||
|
};
|
||
|
|
||
|
// DIO状态表(表格)
|
||
|
IO_State_DIO dio_table[] = {
|
||
|
{2001, 0, STR_EMERGENCY_STOP},
|
||
|
{2002, 0, STR_TEMP_LOCK},
|
||
|
{2003, 0, STR_PRESSURE_LOCK},
|
||
|
{2004, 0, STR_CALL_CONFIRM},
|
||
|
{2005, 0, STR_MANUAL},
|
||
|
{2006, 0, STR_FAN_START},
|
||
|
{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},
|
||
|
// --- DIO 输出(3001~3066)---
|
||
|
{3001, 0, STR_RED}, // 红
|
||
|
{3002, 0, STR_GREEN}, // 绿
|
||
|
{3003, 0, STR_YELLOW}, // 黄
|
||
|
{3004, 0, STR_ALARM}, // 警报
|
||
|
{3005, 0, STR_HAND_AUTO}, // 手自动
|
||
|
{3006, 0, STR_CONFIRM}, // 确认
|
||
|
{3007, 0, STR_PRESSURIZE_VALVE}, // 加压阀
|
||
|
{3008, 0, STR_DEPRESSURIZE_VALVE}, // 排压阀
|
||
|
{3009, 0, STR_HEAT_UP_VALVE}, // 升温阀
|
||
|
{3010, 0, STR_COOL_DOWN_VALVE}, // 降温阀
|
||
|
{3011, 0, STR_MAIN_PUMP_START}, // 主泵启动
|
||
|
{3012, 0, STR_FAN_START}, // 风机启动
|
||
|
{3013, 0, STR_WATER_IN_1}, // 入水1
|
||
|
{3014, 0, STR_WATER_IN_2}, // 入水2
|
||
|
{3015, 0, STR_WATER_IN_3}, // 入水3
|
||
|
{3016, 0, STR_WATER_IN_4}, // 入水4
|
||
|
{3017, 0, STR_WATER_OUT_1}, // 排水1
|
||
|
{3018, 0, STR_WATER_OUT_2}, // 排水2
|
||
|
{3019, 0, STR_WATER_OUT_3}, // 排水3
|
||
|
{3020, 0, STR_OVERFLOW_VALVE}, // 溢流阀
|
||
|
{3021, 0, STR_ROLL_FWD_1}, // 布轮正转1
|
||
|
{3022, 0, STR_ROLL_REV_1}, // 布轮反转1
|
||
|
{3023, 0, STR_ROLL_FWD_2}, // 布轮正转2
|
||
|
{3024, 0, STR_ROLL_REV_2}, // 布轮反转2
|
||
|
{3025, 0, STR_ROLL_FWD_3}, // 布轮正转3
|
||
|
{3026, 0, STR_ROLL_REV_3}, // 布轮反转3
|
||
|
{3027, 0, STR_ROLL_FWD_4}, // 布轮正转4
|
||
|
{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}, // 交换器排冷却水
|
||
|
};
|
||
|
|
||
|
//AIO状态表
|
||
|
IO_State_AIO aio_table[] = {
|
||
|
// --- AIO 输入(4001~4022)---
|
||
|
{4001, 0, STR_AIO_TEMP1},
|
||
|
{4002, 0, STR_AIO_TEMP2},
|
||
|
{4003, 0, STR_AIO_TEMP3},
|
||
|
{4004, 0, STR_AIO_TEMP4},
|
||
|
{4005, 0, STR_AIO_TEMP5},
|
||
|
{4006, 0, STR_AIO_FLOW1},
|
||
|
{4007, 0, STR_AIO_LEVEL1},
|
||
|
{4008, 0, STR_AIO_LEVEL2},
|
||
|
{4009, 0, STR_AIO_LEVEL3},
|
||
|
{4010, 0, STR_AIO_LEVEL4},
|
||
|
{4011, 0, STR_AIO_MAIN_PRESSURE},
|
||
|
{4012, 0, STR_AIO_NOZZLE_PRESSURE},
|
||
|
{4013, 0, STR_AIO_NOZZLE_FLOW},
|
||
|
{4014, 0, STR_AIO_AIR_FLOW},
|
||
|
{4015, 0, STR_AIO_POWER},
|
||
|
{4016, 0, STR_AIO_FABRIC_CYCLE1},
|
||
|
{4017, 0, STR_AIO_FABRIC_CYCLE2},
|
||
|
{4018, 0, STR_AIO_FABRIC_CYCLE3},
|
||
|
{4019, 0, STR_AIO_FABRIC_CYCLE4},
|
||
|
{4020, 0, STR_AIO_FABRIC_CYCLE5},
|
||
|
{4021, 0, STR_AIO_FABRIC_CYCLE6},
|
||
|
{4022, 0, STR_AIO_PH},
|
||
|
// --- AO 输出(5001~5014)---
|
||
|
{5001, 0, STR_AIO_HEAT_RATIO},
|
||
|
{5002, 0, STR_AIO_COOL_RATIO},
|
||
|
{5003, 0, STR_AIO_MAIN_PUMP_SPEED},
|
||
|
{5004, 0, STR_AIO_FAN_SPEED},
|
||
|
{5005, 0, STR_AIO_FILL_RATIO1},
|
||
|
{5006, 0, STR_AIO_FILL_RATIO2},
|
||
|
{5007, 0, STR_AIO_FILL_RATIO3},
|
||
|
{5008, 0, STR_AIO_FABRIC_SWING},
|
||
|
{5009, 0, STR_AIO_LIFT1},
|
||
|
{5010, 0, STR_AIO_LIFT2},
|
||
|
{5011, 0, STR_AIO_LIFT3},
|
||
|
{5012, 0, STR_AIO_LIFT4},
|
||
|
{5013, 0, STR_AIO_LIFT5},
|
||
|
{5014, 0, STR_AIO_LIFT6}
|
||
|
};
|
||
|
|
||
|
const unsigned char DIO_TABLE_SIZE = sizeof(dio_table) / sizeof(dio_table[0]);
|
||
|
const unsigned char AIO_TABLE_SIZE = sizeof(aio_table) / sizeof(aio_table[0]);
|
||
|
const unsigned char DATA_TABLE_SIZE = sizeof(data_table) / sizeof(data_table[0]);
|
||
|
|
||
|
void DATA_Table_Init(){
|
||
|
for(int i=0;i<DIO_TABLE_SIZE;i++)
|
||
|
{
|
||
|
dio_table[i].current_state = 0;
|
||
|
}
|
||
|
for(int i=0;i<AIO_TABLE_SIZE;i++)
|
||
|
{
|
||
|
aio_table[i].current_Value = 0;
|
||
|
}
|
||
|
for(int i=0;i<DATA_TABLE_SIZE;i++)
|
||
|
{
|
||
|
data_table[i].current_data = 0;
|
||
|
}
|
||
|
}
|