== 与上位机通信协议(USB口通讯) == =====数据命令以及数据内容表===== {| class="wikitable sortable" |- ! 帧号!! 帧内容 |- |0x41,上位机下达主控帧||帧长度:64个字节,帧第一个字节:0x41(帧号);帧第二个字节:模拟功能号;帧第三个字节为子帧号:0x1a(见'''帧内容详细说明1'''),0x1b(见'''帧内容详细说明2''') |- |0x42,主控帧时STM32上传数据帧||帧长度:64个字节,帧第一个字节:0x42(帧号);帧第三个字节为字帧号:0x1a(见'''帧内容详细说明3'''),0x1b(见'''帧内容详细说明4'''),0x1c(见'''帧内容详细说明5'''),0x1d(见'''帧内容详细说明6'''),0x1e(见'''帧内容详细说明7'''),0x1f(见'''帧内容详细说明8'''),0x20(见'''帧内容详细说明9''') |- |0x43,上位机下达整定帧||帧长度:64个字节,帧第一个字节:0x41(帧号);帧第二个字节为子帧号:0x10(见'''帧内容详细说明10'''),0x11(见'''帧内容详细说明11'''),0x12(见'''帧内容详细说明12''') |- |0x44,整定帧时STM32上传数据帧||帧长度:64个字节,帧第一个字节:0x42(帧号);帧第二个字节为字帧号:0x10(见'''帧内容详细说明13'''),0x11(见'''帧内容详细说明14'''),0x12(见'''帧内容详细说明15'''),0x13(见'''帧内容详细说明16''') |} =====帧内容详细说明1===== *第1个字节,帧序号:0x41,一个字节 *第2个字节,模拟功能号:一个字节长度,如下结构体定义 typedef struct _PTU_FuncID_
{
/*AD模拟使能*/ u8 PTU_AD_sim : 1 ;
/*输出模拟使能*/ u8 PTU_OU_sim : 1 ;
/*输入模拟使能*/ u8 PTU_IN_sim : 1 ;
/*MVB模拟使能*/ u8 PTU_MVB_sim : 1 ;
/*测试制冷*/ u8 PTU_TestCool : 1 ;
/*测试制暖*/ u8 PTU_TestHeat : 1 ;
/*强制模式使能*/ u8 PTU_ForceMode_sim : 1 ;
/*上位机控制使能*/ u8 PTU_EN : 1 ;
}PTU_FuncID_t;
*第3个字节,0x1a:子帧号,一个字节长度。此子帧下数据为上位机发送模拟AD数据给下位机; *第4个字节,预留,0x00 *从第5个字节开始,长度为24个字节,上位机模拟发送温度数据给下位机,详细如下: typedef struct uG_Ad_Temperature_
{
/* 机组1新风1*/ u16 FAir_Tem_Ad_G1_unit1;
/* 机组1新风2*/ u16 FAir_Tem_Ad_G2_unit1;
/* 机组1送风1*/ u16 SAir_Tem_Ad_G1_unit1;
/* 机组1送风2*/ u16 SAir_Tem_Ad_G2_unit1;
/* 机组1回风1*/ u16 RAir_Tem_Ad_G1_unit1;
/* 机组1回风2*/ u16 RAir_Tem_Ad_G2_unit1;
/* 机组2新风1*/ u16 FAir_Tem_Ad_G1_unit2;
/* 机组2新风2*/ u16 FAir_Tem_Ad_G2_unit2;
/* 机组2送风1*/ u16 SAir_Tem_Ad_G1_unit2;
/* 机组2送风2*/ u16 SAir_Tem_Ad_G2_unit2;
/* 机组2回风1*/ u16 RAir_Tem_Ad_G1_unit2;
/* 机组2回风2*/ u16 RAir_Tem_Ad_G2_unit2;
}Ad_Temperature_t;
*从第29个字节开始,到 第63个字节,'''预留,带增加'''; *第64个字节,一个字节,数据序号,0到255循环递增 =====帧内容详细说明2===== *第1个字节,帧序号:0x41,一个字节 *第2个字节,模拟功能号:一个字节长度,如下结构体定义 typedef struct _PTU_FuncID_
{
/*AD模拟使能*/ u8 PTU_AD_sim : 1 ;
/*输出模拟使能*/ u8 PTU_OU_sim : 1 ;
/*输入模拟使能*/ u8 PTU_IN_sim : 1 ;
/*MVB模拟使能*/ u8 PTU_MVB_sim : 1 ;
/*测试制冷*/ u8 PTU_TestCool : 1 ;
/*测试制暖*/ u8 PTU_TestHeat : 1 ;
/*强制模式使能*/ u8 PTU_ForceMode_sim : 1 ;
/*上位机控制使能*/ u8 PTU_EN : 1 ;
}PTU_FuncID_t;
*第3个字节,0x1b:子帧号,一个字节长度。此子帧下数据为上位机发送模拟IO数据给下位机; *第4个字节,预留,0x00 *从第5个字节开始,长度为21个字节,上位机模拟发送IO口输入数据给下位机,详细如下: typedef struct _IN_A_
{
u8 HP11 : 1 ; //压缩机11高压保护
u8 HP12 : 1 ; //压缩机12高压保护
u8 HP13 : 1 ; //压缩机13高压保护
u8 HP14 : 1 ; //压缩机14高压保护
u8 HP21 : 1 ; //压缩机21高压保护
u8 HP22 : 1 ; //压缩机22高压保护
u8 HP23 : 1 ; //压缩机23高压保护
u8 HP24 : 1 ; //压缩机24高压保护
/*------------- Byte 01-----------------------------------------*/
u8 LP11 : 1 ; //压缩机11低压保护
u8 LP12 : 1 ; //压缩机12低压保护
u8 LP13 : 1 ; //压缩机13低压保护
u8 LP14 : 1 ; //压缩机14低压保护
u8 LP21 : 1 ; //压缩机21低压保护
u8 LP22 : 1 ; //压缩机22低压保护
u8 LP23 : 1 ; //压缩机23低压保护
u8 LP24 : 1 ; //压缩机24低压保护
/*------------- Byte 02-----------------------------------------*/
u8 ITHS11 : 1 ; //压缩机11排气温度保护
u8 ITHS12 : 1 ; //压缩机12排气温度保护
u8 ITHS13 : 1 ; //压缩机13排气温度保护
u8 ITHS14 : 1 ; //压缩机14排气温度保护
u8 ITHS21 : 1 ; //压缩机21排气温度保护
u8 ITHS22 : 1 ; //压缩机22排气温度保护
u8 ITHS23 : 1 ; //压缩机23排气温度保护
u8 ITHS24 : 1 ; //压缩机24排气温度保护
/*------------- Byte 03-----------------------------------------*/
u8 MP11 : 1 ; //压缩机11中压保护
u8 MP12 : 1 ; //压缩机12中压保护
u8 MP13 : 1 ; //压缩机13中压保护
u8 MP14 : 1 ; //压缩机14中压保护
u8 MP21 : 1 ; //压缩机21中压保护
u8 MP22 : 1 ; //压缩机22中压保护
u8 MP23 : 1 ; //压缩机23中压保护
u8 MP24 : 1 ; //压缩机24中压保护
/*------------- Byte 04-----------------------------------------*/
u8 EFTHR11 : 1 ; //通风机11热继反馈
u8 EFTHR12 : 1 ; //通风机12热继反馈
u8 EFTHR13 : 1 ; //通风机13热继反馈
u8 EFTHR14 : 1 ; //通风机14热继反馈
u8 EFTHR21 : 1 ; //通风机21热继反馈
u8 EFTHR22 : 1 ; //通风机22热继反馈
u8 EFTHR23 : 1 ; //通风机23热继反馈
u8 EFTHR24 : 1 ; //通风机24热继反馈
/*------------- Byte 05-----------------------------------------*/
u8 CFTHR11 : 1 ; //冷凝风机11热继反馈
u8 CFTHR12 : 1 ; //冷凝风机12热继反馈
u8 CFTHR13 : 1 ; //冷凝风机13热继反馈
u8 CFTHR14 : 1 ; //冷凝风机14热继反馈
u8 CFTHR21 : 1 ; //冷凝风机21热继反馈
u8 CFTHR22 : 1 ; //冷凝风机22热继反馈
u8 CFTHR23 : 1 ; //冷凝风机23热继反馈
u8 CFTHR24 : 1 ; //冷凝风机24热继反馈
/*------------- Byte 06-----------------------------------------*/
u8 CPTHR11 : 1 ; //压缩机11热继反馈
u8 CPTHR12 : 1 ; //压缩机12热继反馈
u8 CPTHR13 : 1 ; //压缩机13热继反馈
u8 CPTHR14 : 1 ; //压缩机14热继反馈
u8 CPTHR21 : 1 ; //压缩机21热继反馈
u8 CPTHR22 : 1 ; //压缩机22热继反馈
u8 CPTHR23 : 1 ; //压缩机23热继反馈
u8 CPTHR24 : 1 ; //压缩机24热继反馈
/*------------- Byte 07-----------------------------------------*/
u8 OTH11 : 1 ; //机组电加热11一级温度保护开关
u8 OTH12 : 1 ; //机组电加热12一级温度保护开关
u8 OTH13 : 1 ; //机组电加热13一级温度保护开关
u8 OTH14 : 1 ; //机组电加热14一级温度保护开关
u8 OTH21 : 1 ; //机组电加热21一级温度保护开关
u8 OTH22 : 1 ; //机组电加热22一级温度保护开关
u8 OTH23 : 1 ; //机组电加热23一级温度保护开关
u8 OTH24 : 1 ; //机组电加热24一级温度保护开关
/*------------- Byte 08-----------------------------------------*/
u8 EFK11 : 1 ; //通风机11接触器反馈
u8 EFK12 : 1 ; //通风机12接触器反馈
u8 EFK13 : 1 ; //通风机13接触器反馈
u8 EFK14 : 1 ; //通风机14接触器反馈
u8 EFK21 : 1 ; //通风机21接触器反馈
u8 EFK22 : 1 ; //通风机22接触器反馈
u8 EFK23 : 1 ; //通风机23接触器反馈
u8 EFK24 : 1 ; //通风机24接触器反馈
/*------------- Byte 09-----------------------------------------*/
u8 EMFK11 : 1 ; //紧急通风机11接触器反馈
u8 EMFK12 : 1 ; //紧急通风机12接触器反馈
u8 EMFK13 : 1 ; //紧急通风机13接触器反馈
u8 EMFK14 : 1 ; //紧急通风机14接触器反馈
u8 EMFK21 : 1 ; //紧急通风机21接触器反馈
u8 EMFK22 : 1 ; //紧急通风机22接触器反馈
u8 EMFK23 : 1 ; //紧急通风机23接触器反馈
u8 EMFK24 : 1 ; //紧急通风机24接触器反馈
/*------------- Byte 10-----------------------------------------*/
u8 CFK11 : 1 ; //冷凝风机11反馈接触
u8 CFK12 : 1 ; //冷凝风机12反馈接触
u8 CFK13 : 1 ; //冷凝风机13反馈接触
u8 CFK14 : 1 ; //冷凝风机14反馈接触
u8 CFK21 : 1 ; //冷凝风机21反馈接触
u8 CFK22 : 1 ; //冷凝风机22反馈接触
u8 CFK23 : 1 ; //冷凝风机23反馈接触
u8 CFK24 : 1 ; //冷凝风机24反馈接触
/*------------- Byte 11-----------------------------------------*/
u8 CPK11 : 1 ; //压缩机11反馈接触
u8 CPK12 : 1 ; //压缩机12反馈接触
u8 CPK13 : 1 ; //压缩机13反馈接触
u8 CPK14 : 1 ; //压缩机14反馈接触
u8 CPK21 : 1 ; //压缩机21反馈接触
u8 CPK22 : 1 ; //压缩机22反馈接触
u8 CPK23 : 1 ; //压缩机23反馈接触
u8 CPK24 : 1 ; //压缩机24反馈接触
/*------------- Byte 12-----------------------------------------*/
u8 HK11 : 1 ; //机组电加热11反馈接触
u8 HK12 : 1 ; //机组电加热12反馈接触
u8 HK13 : 1 ; //机组电加热13反馈接触
u8 HK14 : 1 ; //机组电加热14反馈接触
u8 HK21 : 1 ; //机组电加热21反馈接触
u8 HK22 : 1 ; //机组电加热22反馈接触
u8 HK23 : 1 ; //机组电加热23反馈接触
u8 HK24 : 1 ; //机组电加热24反馈接触
/*------------- Byte 13-----------------------------------------*/
u8 MODES1 : 1 ; //功能选择开关1
u8 MODES2 : 1 ; //功能选择开关2
u8 MODES3 : 1 ; //功能选择开关3
u8 MODES4 : 1 ; //功能选择开关4
u8 TEMPS1 : 1 ; //温度选择开关1
u8 TEMPS2 : 1 ; //温度选择开关2
u8 TEMPS3 : 1 ; //温度选择开关3
u8 TEMPS4 : 1 ; //温度选择开关4
/*------------- Byte 14-----------------------------------------*/
u8 ADDRS1 : 1 ; //地址选择开关1
u8 ADDRS2 : 1 ; //地址选择开关2
u8 ADDRS3 : 1 ; //地址选择开关3
u8 ADDRS4 : 1 ; //地址选择开关4
u8 QF1G : 1 ; //机组1主空开反馈,常闭点
u8 QF2G : 1 ; //机组2主空开反馈,常闭点
u8 DNB1 : 1 ; //机组1能耗电源
u8 DNB2 : 1 ; //机组2能耗电源
/*------------- Byte 15-----------------------------------------*/
u8 RD11 : 1 ; //机组1回风阀1反馈信号
u8 RD12 : 1 ; //机组1回风阀2反馈信号
u8 RD13 : 1 ; //机组1回风阀3反馈信号
u8 RD14 : 1 ; //机组1回风阀4反馈信号
u8 RD21 : 1 ; //机组2回风阀1反馈信号
u8 RD22 : 1 ; //机组2回风阀2反馈信号
u8 RD23 : 1 ; //机组2回风阀3反馈信号
u8 RD24 : 1 ; //机组2回风阀4反馈信号
/*------------- Byte 16-----------------------------------------*/
u8 FD11 : 1 ; //机组1新风阀1反馈信号
u8 FD12 : 1 ; //机组1新风阀2反馈信号
u8 FD13 : 1 ; //机组1新风阀3反馈信号
u8 FD14 : 1 ; //机组1新风阀4反馈信号
u8 FD21 : 1 ; //机组2新风阀1反馈信号
u8 FD22 : 1 ; //机组2新风阀2反馈信号
u8 FD23 : 1 ; //机组2新风阀3反馈信号
u8 FD24 : 1 ; //机组2新风阀4反馈信号
/*------------- Byte 17-----------------------------------------*/
u8 TCR11 : 1 ; //机组1过欠压监测继电器反馈1
u8 TCR12 : 1 ; //机组1过欠压监测继电器反馈2
u8 TCR21 : 1 ; //机组2过欠压监测继电器反馈1
u8 TCR22 : 1 ; //机组2过欠压监测继电器反馈2
u8 DRVEFK : 1 ; //司机室通风机接触器
u8 DRVEMFK : 1 ; //司机室紧急通风机接触器
u8 EIMFR : 1 ; //紧急逆变器故障反馈
u8 resv_byte18_7 : 1 ; //预留位
/*------------- Byte 18-----------------------------------------*/
u8 KOTH1 : 1 ; //客室电加热1一级温度保护
u8 KOTH2 : 1 ; //客室电加热2一级温度保护
u8 KOTH3 : 1 ; //客室电加热3一级温度保护
u8 KOTH4 : 1 ; //客室电加热4一级温度保护
u8 KOTH5 : 1 ; //客室电加热5一级温度保护
u8 KOTH6 : 1 ; //客室电加热6一级温度保护
u8 KOTH7 : 1 ; //客室电加热7一级温度保护
u8 KOTH8 : 1 ; //客室电加热8一级温度保护
/*------------- Byte 19-----------------------------------------*/
u8 KHK1 : 1 ; //客室电加热1反馈接触
u8 KHK2 : 1 ; //客室电加热2反馈接触
u8 KHK3 : 1 ; //客室电加热3反馈接触
u8 KHK4 : 1 ; //客室电加热4反馈接触
u8 KHK5 : 1 ; //客室电加热5反馈接触
u8 KHK6 : 1 ; //客室电加热6反馈接触
u8 KHK7 : 1 ; //客室电加热7反馈接触
u8 KHK8 : 1 ; //客室电加热8反馈接触
/*------------- Byte 20-----------------------------------------*/
u8 ETFK11 : 1 ; //扩展通风机11接触反馈
u8 ETFK12 : 1 ; //扩展通风机12接触反馈
u8 ETFK13 : 1 ; //扩展通风机13接触反馈
u8 ETFK14 : 1 ; //扩展通风机14接触反馈
u8 ETFK21 : 1 ; //扩展通风机21接触反馈
u8 ETFK22 : 1 ; //扩展通风机22接触反馈
u8 ETFK23 : 1 ; //扩展通风机23接触反馈
u8 ETFK24 : 1 ; //扩展通风机24接触反馈
/*------------- Byte 21-----------------------------------------*/
}IN_A_t, *pIN_A_t;
*第26个字节,预留; *从第27个字节开始,长度为12个字节,上位机模拟发送IO输出数据给下位机,数据如下: typedef struct _OU_A_
{
u8 EFK11 : 1 ; //通风机11接触器
u8 EFK12 : 1 ; //通风机12接触器
u8 EFK13 : 1 ; //通风机13接触器
u8 EFK14 : 1 ; //通风机14接触器
u8 EFK21 : 1 ; //通风机21接触器
u8 EFK22 : 1 ; //通风机22接触器
u8 EFK23 : 1 ; //通风机23接触器
u8 EFK24 : 1 ; //通风机24接触器
/*------------- Byte 01-----------------------------------------*/
u8 EMFK11 : 1 ; //紧急通风机11接触器
u8 EMFK12 : 1 ; //紧急通风机12接触器
u8 EMFK13 : 1 ; //紧急通风机13接触器
u8 EMFK14 : 1 ; //紧急通风机14接触器
u8 EMFK21 : 1 ; //紧急通风机21接触器
u8 EMFK22 : 1 ; //紧急通风机22接触器
u8 EMFK23 : 1 ; //紧急通风机23接触器
u8 EMFK24 : 1 ; //紧急通风机24接触器
/*------------- Byte 02-----------------------------------------*/
u8 ETFK11 : 1 ; //扩展通风机11接触器
u8 ETFK12 : 1 ; //扩展通风机12接触器
u8 ETFK13 : 1 ; //扩展通风机13接触器
u8 ETFK14 : 1 ; //扩展通风机14接触器
u8 ETFK21 : 1 ; //扩展通风机21接触器
u8 ETFK22 : 1 ; //扩展通风机22接触器
u8 ETFK23 : 1 ; //扩展通风机23接触器
u8 ETFK24 : 1 ; //扩展通风机24接触器
/*------------- Byte 03-----------------------------------------*/
u8 CFK11 : 1 ; //冷凝风机11接触器
u8 CFK12 : 1 ; //冷凝风机12接触器
u8 CFK13 : 1 ; //冷凝风机13接触器
u8 CFK14 : 1 ; //冷凝风机14接触器
u8 CFK21 : 1 ; //冷凝风机21接触器
u8 CFK22 : 1 ; //冷凝风机22接触器
u8 CFK23 : 1 ; //冷凝风机23接触器
u8 CFK24 : 1 ; //冷凝风机24接触器
/*------------- Byte 04-----------------------------------------*/
u8 CPK11 : 1 ; //压缩机11接触器
u8 CPK12 : 1 ; //压缩机12接触器
u8 CPK13 : 1 ; //压缩机13接触器
u8 CPK14 : 1 ; //压缩机14接触器
u8 CPK21 : 1 ; //压缩机21接触器
u8 CPK22 : 1 ; //压缩机22接触器
u8 CPK23 : 1 ; //压缩机23接触器
u8 CPK24 : 1 ; //压缩机24接触器
/*------------- Byte 05-----------------------------------------*/
u8 LiquidValve11 : 1 ; //压缩机液路电磁阀11
u8 LiquidValve12 : 1 ; //压缩机液路电磁阀12
u8 LiquidValve13 : 1 ; //压缩机液路电磁阀13
u8 LiquidValve14 : 1 ; //压缩机液路电磁阀14
u8 LiquidValve21 : 1 ; //压缩机液路电磁阀21
u8 LiquidValve22 : 1 ; //压缩机液路电磁阀22
u8 LiquidValve23 : 1 ; //压缩机液路电磁阀23
u8 LiquidValve24 : 1 ; //压缩机液路电磁阀24
/*------------- Byte 06-----------------------------------------*/
u8 BypassValve11 : 1 ; //压缩机旁通电磁阀11
u8 BypassValve12 : 1 ; //压缩机旁通电磁阀12
u8 BypassValve13 : 1 ; //压缩机旁通电磁阀13
u8 BypassValve14 : 1 ; //压缩机旁通电磁阀14
u8 BypassValve21 : 1 ; //压缩机旁通电磁阀21
u8 BypassValve22 : 1 ; //压缩机旁通电磁阀22
u8 BypassValve23 : 1 ; //压缩机旁通电磁阀23
u8 BypassValve24 : 1 ; //压缩机旁通电磁阀24
/*------------- Byte 07-----------------------------------------*/
u8 CapacityValve11 : 1 ; //压缩机11容量电磁阀
u8 CapacityValve12 : 1 ; //压缩机12容量电磁阀
u8 CapacityValve13 : 1 ; //压缩机13容量电磁阀
u8 CapacityValve14 : 1 ; //压缩机14容量电磁阀
u8 CapacityValve21 : 1 ; //压缩机21容量电磁阀
u8 CapacityValve22 : 1 ; //压缩机22容量电磁阀
u8 CapacityValve23 : 1 ; //压缩机23容量电磁阀
u8 CapacityValve24 : 1 ; //压缩机24容量电磁阀
/*------------- Byte 08----------------------------------------*/
u8 HK11 : 1 ; //机组电加热11接触器
u8 HK12 : 1 ; //机组电加热12接触器
u8 HK13 : 1 ; //机组电加热13接触器
u8 HK14 : 1 ; //机组电加热14接触器
u8 HK21 : 1 ; //机组电加热21接触器
u8 HK22 : 1 ; //机组电加热22接触器
u8 HK23 : 1 ; //机组电加热23接触器
u8 HK24 : 1 ; //机组电加热24接触器
/*------------- Byte 09----------------------------------------*/
u8 KHK1 : 1 ; //客室电加热1接触器
u8 KHK2 : 1 ; //客室电加热2接触器
u8 KHK3 : 1 ; //客室电加热3接触器
u8 KHK4 : 1 ; //客室电加热4接触器
u8 KHK5 : 1 ; //客室电加热5接触器
u8 KHK6 : 1 ; //客室电加热6接触器
u8 KHK7 : 1 ; //客室电加热7接触器
u8 KHK8 : 1 ; //客室电加热8接触器
/*------------- Byte 10----------------------------------------*/
u8 RK : 1 ; //回风阀开
u8 RG : 1 ; //回风阀关
u8 FK : 1 ; //新风阀开
u8 FG : 1 ; //新风阀关
u8 UAK : 1 ; //机组空气净化器
u8 resv_byte11_5 : 1 ; //预留位
u8 resv_byte11_6 : 1 ; //预留位
u8 resv_byte11_7 : 1 ; //预留位
/*------------- Byte 11-----------------------------------------*/
u8 EVK1 : 1 ; //紧急通风主接触器
u8 EMFKPOWER_ON : 1 ; //紧急通风电源启动信号
u8 DRVEFK : 1 ; //司机室通风机接触器
u8 DRVEMFK : 1 ; //司机室紧急通风机接触器
u8 FDPOWER_ON : 1 ; //新风阀电源控制继电器
u8 CPKSTART_REQ : 1 ; //压缩机启动请求信号
u8 RYF1 : 1 ; //KPC故障信号,上电置1
u8 resv_byte12_7 : 1 ; //预留位
/*------------- Byte 12-----------------------------------------*/
}OU_A_t, *pOU_A_t;
*从第39个字节开始,到 第63字节,'''预留,后续添加''' *第64个字节,一个字节,数据序号,0到255循环递增 =====帧内容详细说明3===== *第1个字节,帧序号:0x42,一个字节 *第2个字节,0x1a:子帧号,一个字节长度。 *从第3个字节开始,长度为24个字节,下位机将采集到的温度数据上传给上位机: typedef struct uG_Ad_Temperature_
{
/* 机组1新风1*/ u16 FAir_Tem_Ad_G1_unit1;
/* 机组1新风2*/ u16 FAir_Tem_Ad_G2_unit1;
/* 机组1送风1*/ u16 SAir_Tem_Ad_G1_unit1;
/* 机组1送风2*/ u16 SAir_Tem_Ad_G2_unit1;
/* 机组1回风1*/ u16 RAir_Tem_Ad_G1_unit1;
/* 机组1回风2*/ u16 RAir_Tem_Ad_G2_unit1;
/* 机组2新风1*/ u16 FAir_Tem_Ad_G1_unit2;
/* 机组2新风2*/ u16 FAir_Tem_Ad_G2_unit2;
/* 机组2送风1*/ u16 SAir_Tem_Ad_G1_unit2;
/* 机组2送风2*/ u16 SAir_Tem_Ad_G2_unit2;
/* 机组2回风1*/ u16 RAir_Tem_Ad_G1_unit2;
/* 机组2回风2*/ u16 RAir_Tem_Ad_G2_unit2;
}Ad_Temperature_t;
*从第27个字节开始,到 第38个字节,'''预留,待增加'''; *第39个字节开始,6个字节,下位机上传RTC时间,如下: typedef struct _TimeRTC_
{
u8 Year;
u8 Month;
u8 Day;
u8 Hour;
u8 Min;
u8 Sec;
}TimeRTC_t, *pTimeRTC_t;
*从第45个字节开始,到 第63字节,'''预留,后续添加''' *第64个字节,一个字节,数据序号,0到255循环递增 =====帧内容详细说明4===== *第1个字节,帧序号:0x42,一个字节 *第2个字节,0x1b:子帧号,一个字节长度。 *从第3个字节开始,长度为44个字节,下位机将系统状态上传给上位机,数据如下: typedef struct _SysVar_
{
/*指定当前系统的模式*/ u16 mode;
/*--------------------------------------------------byte 2 -------*/
/*客室电加热工作模式*/ u16 roomHeat_mode;
/*--------------------------------------------------byte 4 -------*/
/*新风阀反馈状态*/ u16 FD_State;
/*--------------------------------------------------byte 6 -------*/
/*回风阀反馈状态*/ u16 RD_State;
/*--------------------------------------------------byte 8 -------*/
/*室内温度Ti*/ u16 ti_val;
/*--------------------------------------------------byte 10 -------*/
/*室外温度Te*/ u16 te_val;
/*--------------------------------------------------byte 12 -------*/
/*送风温度Ts*/ u16 ts_val;
/*--------------------------------------------------byte 14 -------*/
/*制冷设定温度Tic*/ u16 tic_val;
/*--------------------------------------------------byte 16 -------*/
/*制暖设定温度Tih*/ u16 tih_val;
/*--------------------------------------------------byte 18 -------*/
/*机组1工作模式*/ u16 unit1_mode;
/*--------------------------------------------------byte 20 -------*/
/*机组2工作模式*/ u16 unit2_mode;
/*--------------------------------------------------byte 22 -------*/
/*手动设定温度Tic*/ u16 ticVal_byHand;
/*--------------------------------------------------byte 24-----------*/
/*网络设定温度Tic*/ u16 ticVal_byNet;
/*--------------------------------------------------byte 26-----------*/
/*UIC553计算的Tic*/ u16 tic_553_val;
/*--------------------------------------------------byte 28-----------*/
/*模式选择开关编码值*/ u8 modeswitch_code;
/*--------------------------------------------------byte 29-----------*/
/*温度选择开关编码值*/ u8 Tempswitch_code;
/*--------------------------------------------------byte 30-----------*/
/*机组1网络允许压缩机启动*/ u16 unit1_enableCPKOnByNet : 1 ;
/*机组2网络允许压缩机启动*/ u16 unit2_enableCPKOnByNet : 1 ;
/*允许机组1启动信号*/ u16 unit1_enableStartByNet : 1 ;
/*允许机组2启动信号*/ u16 unit2_enableStartByNet : 1 ;
/*停止中继 */ u16 sw_Off_ka : 1 ;
/*首次上电标志*/ u16 atFirstRST : 1 ;
/*网络集控标志*/ u16 NetControl_flag : 1 ;
/*手动控制标志*/ u16 handControl_Flag : 1 ;
/*--------------------------------------------------byte 31 -------*/
/*允许制冷*/ u16 EnCool : 1 ;
/*允许制热*/ u16 EnHeat : 1 ;
/*预冷标志*/ u16 preCool_flag : 1 ;
/*预热标志*/ u16 preHeat_flag : 1 ;
/*制冷测试模式标志*/ u16 Test_Cool : 1 ;
/*制暖测试模式标志*/ u16 Test_Heat : 1 ;
/*使用手动设置的目标温度*/ u16 useByhandTic_flag : 1 ;
/*制冷上升起势标志*/ u16 coolRisingTrend_flag : 1 ;
/*--------------------------------------------------byte 32 -------*/
/*新风传感器全部故障*/ u16 returnTemp_bothErr : 1 ;
/*回风传感器全部故障*/ u16 freshTemp_bothErr : 1 ;
/*送风传感器全部故障*/ u16 supplyTemp_bothErr : 1 ;
/*模式开关切换标志*/ u16 newSwitchMode : 1 ;
/*机组1请求压缩机允许启动信号*/ u16 unit1requestCpkStart_Flag: 1 ;
/*机组2请求压缩机允许启动信号*/ u16 unit2requestCpkStart_Flag: 1 ;
/*上位机强制火灾模式*/ u16 PTU_ForceFireMode : 1 ;
/*除湿模式允许启动电加热*/ u16 clwet_EnableHeatFlag : 1 ;
/*--------------------------------------------------byte 33 -------*/
/*紧急通风运行45分钟停止*/ u16 EventOff_byLongTime : 1 ;
/*机组1扩展通风标志*/ u16 extentVent_unit1 : 1 ;
/*机组2扩展通风标志*/ u16 extentVent_unit2 : 1 ;
/*机组1空开反馈故障标志*/ u16 unit1QFGErr_flag : 1 ;
/*机组2空开反馈故障标志*/ u16 unit2QFGErr_flag : 1 ;
/*紧急通风机运行结束标志*/ u16 EmfanRunFinishedFlag : 1 ;
/*紧急通风机到逆变器运行标志*/ u16 EmFanOn2EmpowerOnFlag : 1 ;
/*紧急通风模式下系统停机标志*/ u16 SysImmStopFlagByEmergcy : 1 ;
/*--------------------------------------------------byte 34-----------*/
/*紧急通风主接触器开启标志*/ u16 EmMainKMOnFlag : 1 ;
/*外温低于23度最多执行半冷标志*/ u16 LimitCoolByTeless23C : 1 ;
/*允许头车TC1启动信号*/ u16 TC1_enableStartByNet : 1 ;
/*允许头车TC2启动信号*/ u16 TC2_enableStartByNet : 1 ;
/*机组1压缩机立即停止标志*/ u16 unit1_immStopcpkFlag_byReduceMode : 1 ;
/*机组2压缩机立即停止标志*/ u16 unit2_immStopcpkFlag_byReduceMode : 1 ;
/*预留位*/ u16 presv35_bit06 : 1 ;
/*预留位*/ u16 presv35_bit07 : 1 ;
/*-------------------------------------------------byte 35-----------*/
/*客室电加热需要启动的数目*/ u16 carWarmupNeedStart_num : 4 ;
/*预留位*/ u16 presv36_bit04 : 1 ;
/*预留位*/ u16 presv36_bit05 : 1 ;
/*预留位*/ u16 presv36_bit06 : 1 ;
/*预留位*/ u16 presv36_bit07 : 1 ;
/*-------------------------------------------------byte 36-----------*/
/*电能表1脉冲计数值*/ u32 powerenergy1_PulseCnt; //电能表1脉冲计数
/*-------------------------------------------------byte 40-----------*/
/*电能表2脉冲计数值*/ u32 powerenergy2_PulseCnt; //电能表2脉冲计数
/*-------------------------------------------------byte 44-----------*/
}SysVar_t;
*从第27个字节开始,到 第38个字节,'''预留,待增加'''; *第39个字节开始,6个字节,上位机上传RTC时间,如下: typedef struct _TimeRTC_
{
u8 Year;
u8 Month;
u8 Day;
u8 Hour;
u8 Min;
u8 Sec;
}TimeRTC_t, *pTimeRTC_t;
*从第45个字节开始,到 第63字节,'''预留,后续添加''' *第64个字节,一个字节,数据序号,0到255循环递增 =====帧内容详细说明5===== *第1个字节,帧序号:0x42,一个字节 *第2个字节,0x1c:子帧号,一个字节长度。 *从第3个字节开始,长度为28个字节,下位机将LED灯状态上传给上位机,数据如下: typedef struct _LED_A_
{
u8 LD_EF11_OK : 1 ; //通风机11正常工作
u8 LD_EF11_ERROR : 1 ; //通风机11故障
u8 LD_EF12_OK : 1 ; //通风机12正常工作
u8 LD_EF12_ERROR : 1 ; //通风机12故障
u8 LD_EF13_OK : 1 ; //通风机13正常工作
u8 LD_EF13_ERROR : 1 ; //通风机13故障
u8 LD_EF14_OK : 1 ; //通风机14正常工作
u8 LD_EF14_ERROR : 1 ; //通风机14故障
/*------------- Byte 01-----------------------------------------*/
u8 LD_EF21_OK : 1 ; //通风机21正常工作
u8 LD_EF21_ERROR : 1 ; //通风机21故障
u8 LD_EF22_OK : 1 ; //通风机22正常工作
u8 LD_EF22_ERROR : 1 ; //通风机22故障
u8 LD_EF23_OK : 1 ; //通风机23正常工作
u8 LD_EF23_ERROR : 1 ; //通风机23故障
u8 LD_EF24_OK : 1 ; //通风机24正常工作
u8 LD_EF24_ERROR : 1 ; //通风机24故障
/*------------- Byte 02-----------------------------------------*/
u8 LD_CF11_OK : 1 ; //冷凝风机11正常工作
u8 LD_CF11_ERROR : 1 ; //冷凝风机11故障
u8 LD_CF12_OK : 1 ; //冷凝风机12正常工作
u8 LD_CF12_ERROR : 1 ; //冷凝风机12故障
u8 LD_CF13_OK : 1 ; //冷凝风机13正常工作
u8 LD_CF13_ERROR : 1 ; //冷凝风机13故障
u8 LD_CF14_OK : 1 ; //冷凝风机14正常工作
u8 LD_CF14_ERROR : 1 ; //冷凝风机14故障
/*------------- Byte 03-----------------------------------------*/
u8 LD_CF21_OK : 1 ; //冷凝风机21正常工作
u8 LD_CF21_ERROR : 1 ; //冷凝风机21故障
u8 LD_CF22_OK : 1 ; //冷凝风机22正常工作
u8 LD_CF22_ERROR : 1 ; //冷凝风机22故障
u8 LD_CF23_OK : 1 ; //冷凝风机23正常工作
u8 LD_CF23_ERROR : 1 ; //冷凝风机23故障
u8 LD_CF24_OK : 1 ; //冷凝风机24正常工作
u8 LD_CF24_ERROR : 1 ; //冷凝风机24故障
/*------------- Byte 04-----------------------------------------*/
u8 LD_CP11_OK : 1 ; //压缩机11正常工作
u8 LD_CP11_ERROR : 1 ; //压缩机11故障
u8 LD_CP12_OK : 1 ; //压缩机12正常工作
u8 LD_CP12_ERROR : 1 ; //压缩机12故障
u8 LD_CP13_OK : 1 ; //压缩机13正常工作
u8 LD_CP13_ERROR : 1 ; //压缩机13故障
u8 LD_CP14_OK : 1 ; //压缩机14正常工作
u8 LD_CP14_ERROR : 1 ; //压缩机14故障
/*------------- Byte 05-----------------------------------------*/
u8 LD_CP21_OK : 1 ; //压缩机21正常工作
u8 LD_CP21_ERROR : 1 ; //压缩机21故障
u8 LD_CP22_OK : 1 ; //压缩机22正常工作
u8 LD_CP22_ERROR : 1 ; //压缩机22故障
u8 LD_CP23_OK : 1 ; //压缩机23正常工作
u8 LD_CP23_ERROR : 1 ; //压缩机23故障
u8 LD_CP24_OK : 1 ; //压缩机24正常工作
u8 LD_CP24_ERROR : 1 ; //压缩机24故障
/*------------- Byte 06-----------------------------------------*/
u8 LD_HK11_OK : 1 ; //机组电加热11正常工作
u8 LD_HK11_ERROR : 1 ; //机组电加热11正常
u8 LD_HK12_OK : 1 ; //机组电加热12正常工作
u8 LD_HK12_ERROR : 1 ; //机组电加热12故障
u8 LD_HK13_OK : 1 ; //机组电加热13正常工作
u8 LD_HK13_ERROR : 1 ; //机组电加热13故障
u8 LD_HK14_OK : 1 ; //机组电加热14正常工作
u8 LD_HK14_ERROR : 1 ; //机组电加热14故障
/*------------- Byte 07-----------------------------------------*/
u8 LD_HK21_OK : 1 ; //机组电加热21正常工作
u8 LD_HK21_ERROR : 1 ; //机组电加热21正常
u8 LD_HK22_OK : 1 ; //机组电加热22正常工作
u8 LD_HK22_ERROR : 1 ; //机组电加热22故障
u8 LD_HK23_OK : 1 ; //机组电加热23正常工作
u8 LD_HK23_ERROR : 1 ; //机组电加热23故障
u8 LD_HK24_OK : 1 ; //机组电加热24正常工作
u8 LD_HK24_ERROR : 1 ; //机组电加热24故障
/*------------- Byte 08-----------------------------------------*/
u8 LD_KHK1_OK : 1 ; //客室电加热1正常工作
u8 LD_KHK1_ERROR : 1 ; //客室电加热1故障
u8 LD_KHK2_OK : 1 ; //客室电加热2正常工作
u8 LD_KHK2_ERROR : 1 ; //客室电加热2故障
u8 LD_KHK3_OK : 1 ; //客室电加热3正常工作
u8 LD_KHK3_ERROR : 1 ; //客室电加热3故障
u8 LD_KHK4_OK : 1 ; //客室电加热4正常工作
u8 LD_KHK4_ERROR : 1 ; //客室电加热4故障
/*------------- Byte 09-----------------------------------------*/
u8 LD_KHK5_OK : 1 ; //客室电加热5正常工作
u8 LD_KHK5_ERROR : 1 ; //客室电加热5故障
u8 LD_KHK6_OK : 1 ; //客室电加热6正常工作
u8 LD_KHK6_ERROR : 1 ; //客室电加热6故障
u8 LD_KHK7_OK : 1 ; //客室电加热7正常工作
u8 LD_KHK7_ERROR : 1 ; //客室电加热7故障
u8 LD_KHK8_OK : 1 ; //客室电加热8正常工作
u8 LD_KHK8_ERROR : 1 ; //客室电加热8故障
/*------------- Byte 10-----------------------------------------*/
u8 LD_OTH11 : 1 ; //机组电加热11温度保护故障
u8 LD_OTH12 : 1 ; //机组电加热12温度保护故障
u8 LD_OTH13 : 1 ; //机组电加热13温度保护故障
u8 LD_OTH14 : 1 ; //机组电加热14温度保护故障
u8 LD_OTH21 : 1 ; //机组电加热21温度保护故障
u8 LD_OTH22 : 1 ; //机组电加热22温度保护故障
u8 LD_OTH23 : 1 ; //机组电加热23温度保护故障
u8 LD_OTH24 : 1 ; //机组电加热24温度保护故障
/*------------- Byte 11-----------------------------------------*/
u8 LD_KOTH1 : 1 ; //客室电加热1温度保护故障
u8 LD_KOTH2 : 1 ; //客室电加热2温度保护故障
u8 LD_KOTH3 : 1 ; //客室电加热3温度保护故障
u8 LD_KOTH4 : 1 ; //客室电加热4温度保护故障
u8 LD_KOTH5 : 1 ; //客室电加热5温度保护故障
u8 LD_KOTH6 : 1 ; //客室电加热6温度保护故障
u8 LD_KOTH7 : 1 ; //客室电加热7温度保护故障
u8 LD_KOTH8 : 1 ; //客室电加热8温度保护故障
/*------------- Byte 12-----------------------------------------*/
u8 LD_HPS11 : 1 ; //压缩机11高压保护
u8 LD_HPS12 : 1 ; //压缩机12高压保护
u8 LD_HPS13 : 1 ; //压缩机13高压保护
u8 LD_HPS14 : 1 ; //压缩机14高压保护
u8 LD_HPS21 : 1 ; //压缩机21高压保护
u8 LD_HPS22 : 1 ; //压缩机22高压保护
u8 LD_HPS23 : 1 ; //压缩机23高压保护
u8 LD_HPS24 : 1 ; //压缩机24高压保护
/*------------- Byte 13-----------------------------------------*/
u8 LD_LPS11 : 1 ; //压缩机11低压保护
u8 LD_LPS12 : 1 ; //压缩机12低压保护
u8 LD_LPS13 : 1 ; //压缩机13低压保护
u8 LD_LPS14 : 1 ; //压缩机14低压保护
u8 LD_LPS21 : 1 ; //压缩机21低压保护
u8 LD_LPS22 : 1 ; //压缩机22低压保护
u8 LD_LPS23 : 1 ; //压缩机23低压保护
u8 LD_LPS24 : 1 ; //压缩机24低压保护
/*------------- Byte 14-----------------------------------------*/
u8 LD_ITHS11 : 1 ; //压缩机11排气温度保护
u8 LD_ITHS12 : 1 ; //压缩机12排气温度保护
u8 LD_ITHS13 : 1 ; //压缩机13排气温度保护
u8 LD_ITHS14 : 1 ; //压缩机14排气温度保护
u8 LD_ITHS21 : 1 ; //压缩机21排气温度保护
u8 LD_ITHS22 : 1 ; //压缩机22排气温度保护
u8 LD_ITHS23 : 1 ; //压缩机23排气温度保护
u8 LD_ITHS24 : 1 ; //压缩机24排气温度保护
/*------------- Byte 15-----------------------------------------*/
u8 LD_MPS11 : 1 ; //压缩机11中压保护
u8 LD_MPS12 : 1 ; //压缩机12中压保护
u8 LD_MPS13 : 1 ; //压缩机13中压保护
u8 LD_MPS14 : 1 ; //压缩机14中压保护
u8 LD_MPS21 : 1 ; //压缩机21中压保护
u8 LD_MPS22 : 1 ; //压缩机22中压保护
u8 LD_MPS23 : 1 ; //压缩机23中压保护
u8 LD_MPS24 : 1 ; //压缩机24中压保护
/*------------- Byte 16-----------------------------------------*/
u8 LD_RD11_OK : 1 ; //机组1回风1正常
u8 LD_RD11_ERROR : 1 ; //机组1回风1故障
u8 LD_RD12_OK : 1 ; //机组1回风2正常
u8 LD_RD12_ERROR : 1 ; //机组1回风2故障
u8 LD_RD13_OK : 1 ; //机组1回风3正常
u8 LD_RD13_ERROR : 1 ; //机组1回风3故障
u8 LD_RD14_OK : 1 ; //机组1回风4正常
u8 LD_RD14_ERROR : 1 ; //机组1回风4故障
/*------------- Byte 17-----------------------------------------*/
u8 LD_RD21_OK : 1 ; //机组2回风1正常
u8 LD_RD21_ERROR : 1 ; //机组2回风1故障
u8 LD_RD22_OK : 1 ; //机组2回风2正常
u8 LD_RD22_ERROR : 1 ; //机组2回风2故障
u8 LD_RD23_OK : 1 ; //机组2回风3正常
u8 LD_RD23_ERROR : 1 ; //机组2回风3故障
u8 LD_RD24_OK : 1 ; //机组2回风4正常
u8 LD_RD24_ERROR : 1 ; //机组2回风4故障
/*------------- Byte 18-----------------------------------------*/
u8 LD_FD11_OK : 1 ; //机组1新风1正常
u8 LD_FD11_ERROR : 1 ; //机组1新风1故障
u8 LD_FD12_OK : 1 ; //机组1新风2正常
u8 LD_FD12_ERROR : 1 ; //机组1新风2故障
u8 LD_FD13_OK : 1 ; //机组1新风3正常
u8 LD_FD13_ERROR : 1 ; //机组1新风3故障
u8 LD_FD14_OK : 1 ; //机组1新风4正常
u8 LD_FD14_ERROR : 1 ; //机组1新风4故障
/*------------- Byte 19-----------------------------------------*/
u8 LD_FD21_OK : 1 ; //机组2新风1正常
u8 LD_FD21_ERROR : 1 ; //机组2新风1故障
u8 LD_FD22_OK : 1 ; //机组2新风2正常
u8 LD_FD22_ERROR : 1 ; //机组2新风2故障
u8 LD_FD23_OK : 1 ; //机组2新风3正常
u8 LD_FD23_ERROR : 1 ; //机组2新风3故障
u8 LD_FD24_OK : 1 ; //机组2新风4正常
u8 LD_FD24_ERROR : 1 ; //机组2新风4故障
/*------------- Byte 20-----------------------------------------*/
u8 LD_UNIT1FD_OK : 1 ; //机组1新风阀正常
u8 LD_UNIT1FD_ERR : 1 ; //机组1新风阀故障
u8 LD_UNIT1RD_OK : 1 ; //机组1回风阀正常
u8 LD_UNIT1RD_ERR : 1 ; //机组1回风阀故障
u8 LD_UNIT2FD_OK : 1 ; //机组2新风阀正常
u8 LD_UNIT2FD_ERR : 1 ; //机组2新风阀故障
u8 LD_UNIT2RD_OK : 1 ; //机组2回风阀正常
u8 LD_UNIT2RD_ERR : 1 ; //机组2回风阀故障
/*------------- Byte 21-----------------------------------------*/
u8 LD_CapacityValve11 : 1 ; //压缩机11容量电磁阀
u8 LD_CapacityValve12 : 1 ; //压缩机12容量电磁阀
u8 LD_CapacityValve13 : 1 ; //压缩机13容量电磁阀
u8 LD_CapacityValve14 : 1 ; //压缩机14容量电磁阀
u8 LD_CapacityValve21 : 1 ; //压缩机21容量电磁阀
u8 LD_CapacityValve22 : 1 ; //压缩机22容量电磁阀
u8 LD_CapacityValve23 : 1 ; //压缩机23容量电磁阀
u8 LD_CapacityValve24 : 1 ; //压缩机24容量电磁阀
/*------------- Byte 22-----------------------------------------*/
u8 LD_ByPassValve11 : 1 ; //压缩机11旁通电磁阀
u8 LD_ByPassValve12 : 1 ; //压缩机12旁通电磁阀
u8 LD_ByPassValve13 : 1 ; //压缩机13旁通电磁阀
u8 LD_ByPassValve14 : 1 ; //压缩机14旁通电磁阀
u8 LD_ByPassValve21 : 1 ; //压缩机21旁通电磁阀
u8 LD_ByPassValve22 : 1 ; //压缩机22旁通电磁阀
u8 LD_ByPassValve23 : 1 ; //压缩机23旁通电磁阀
u8 LD_ByPassValve24 : 1 ; //压缩机24旁通电磁阀
/*------------- Byte 23-----------------------------------------*/
u8 LD_liquidValve11 : 1 ; //压缩机11液路电磁阀
u8 LD_liquidValve12 : 1 ; //压缩机12液路电磁阀
u8 LD_liquidValve13 : 1 ; //压缩机13液路电磁阀
u8 LD_liquidValve14 : 1 ; //压缩机14液路电磁阀
u8 LD_liquidValve21 : 1 ; //压缩机21液路电磁阀
u8 LD_liquidValve22 : 1 ; //压缩机22液路电磁阀
u8 LD_liquidValve23 : 1 ; //压缩机23液路电磁阀
u8 LD_liquidValve24 : 1 ; //压缩机24液路电磁阀
/*------------- Byte 24-----------------------------------------*/
u8 LD_110V : 1 ; //110V电源
u8 LD_STOP : 1 ; //停机模式
u8 LD_VENT : 1 ; //通风模式
u8 LD_AUTO : 1 ; //自动模式
u8 LD_TEST : 1 ; //测试模式
u8 LD_PRE_C : 1 ; //预冷模式
u8 LD_PRE_H : 1 ; //预热模式
u8 LD_PRE : 1 ; //预模式(预冷、预热)
/*------------- Byte 25-----------------------------------------*/
u8 LD_HAL_C : 1 ; //半冷模式
u8 LD_FUL_C : 1 ; //全冷模式
u8 LD_HAL_H : 1 ; //半暖模式
u8 LD_FUL_H : 1 ; //全暖模式
u8 LD_HEATING : 1 ; //制热
u8 LD_COOLING : 1 ; //制冷
u8 resv28_6 : 1 ; //预留位
u8 resv28_7 : 1 ; //预留位
/*------------- Byte 26-----------------------------------------*/
u8 LD_E_VENT_OK : 1 ; //紧急通风正常
u8 LD_E_VENT_ERROR : 1 ; //紧急通风故障
u8 LD_SENSOR_OK : 1 ; //传感器正常
u8 LD_SENSOR_ERROR : 1 ; //传感器故障
u8 LD_MVB_OK : 1 ; //MVB正常工作
u8 LD_MVB_ERROR : 1 ; //MVB故障
u8 LD_UNIT1_OK : 1 ; //机组1正常
u8 LD_UNIT1_ERROR : 1 ; //机组1故障
/*------------- Byte 27-----------------------------------------*/
u8 LD_UNIT2_OK : 1 ; //机组2正常
u8 LD_UNIT2_ERROR : 1 ; //机组2故障
u8 LD_SMOKE_OK : 1 ; //火灾正常
u8 LD_SMOKE_ERROR : 1 ; //火灾故障
u8 resv30_4 : 1 ; //预留位
u8 resv30_5 : 1 ; //预留位
u8 resv30_6 : 1 ; //预留位
u8 resv30_7 : 1 ; //预留位
/*------------- Byte 28--------------------------------------------*/
}LED_A_t, *pLED_A_t;

*从第31个字节开始,12个字节,下位机上传IO口输出状态给上位机,如下; typedef struct _OU_A_
{
u8 EFK11 : 1 ; //通风机11接触器
u8 EFK12 : 1 ; //通风机12接触器
u8 EFK13 : 1 ; //通风机13接触器
u8 EFK14 : 1 ; //通风机14接触器
u8 EFK21 : 1 ; //通风机21接触器
u8 EFK22 : 1 ; //通风机22接触器
u8 EFK23 : 1 ; //通风机23接触器
u8 EFK24 : 1 ; //通风机24接触器
/*------------- Byte 01-----------------------------------------*/
u8 EMFK11 : 1 ; //紧急通风机11接触器
u8 EMFK12 : 1 ; //紧急通风机12接触器
u8 EMFK13 : 1 ; //紧急通风机13接触器
u8 EMFK14 : 1 ; //紧急通风机14接触器
u8 EMFK21 : 1 ; //紧急通风机21接触器
u8 EMFK22 : 1 ; //紧急通风机22接触器
u8 EMFK23 : 1 ; //紧急通风机23接触器
u8 EMFK24 : 1 ; //紧急通风机24接触器
/*------------- Byte 02-----------------------------------------*/
u8 ETFK11 : 1 ; //扩展通风机11接触器
u8 ETFK12 : 1 ; //扩展通风机12接触器
u8 ETFK13 : 1 ; //扩展通风机13接触器
u8 ETFK14 : 1 ; //扩展通风机14接触器
u8 ETFK21 : 1 ; //扩展通风机21接触器
u8 ETFK22 : 1 ; //扩展通风机22接触器
u8 ETFK23 : 1 ; //扩展通风机23接触器
u8 ETFK24 : 1 ; //扩展通风机24接触器
/*------------- Byte 03-----------------------------------------*/
u8 CFK11 : 1 ; //冷凝风机11接触器
u8 CFK12 : 1 ; //冷凝风机12接触器
u8 CFK13 : 1 ; //冷凝风机13接触器
u8 CFK14 : 1 ; //冷凝风机14接触器
u8 CFK21 : 1 ; //冷凝风机21接触器
u8 CFK22 : 1 ; //冷凝风机22接触器
u8 CFK23 : 1 ; //冷凝风机23接触器
u8 CFK24 : 1 ; //冷凝风机24接触器
/*------------- Byte 04-----------------------------------------*/
u8 CPK11 : 1 ; //压缩机11接触器
u8 CPK12 : 1 ; //压缩机12接触器
u8 CPK13 : 1 ; //压缩机13接触器
u8 CPK14 : 1 ; //压缩机14接触器
u8 CPK21 : 1 ; //压缩机21接触器
u8 CPK22 : 1 ; //压缩机22接触器
u8 CPK23 : 1 ; //压缩机23接触器
u8 CPK24 : 1 ; //压缩机24接触器
/*------------- Byte 05-----------------------------------------*/
u8 LiquidValve11 : 1 ; //压缩机液路电磁阀11
u8 LiquidValve12 : 1 ; //压缩机液路电磁阀12
u8 LiquidValve13 : 1 ; //压缩机液路电磁阀13
u8 LiquidValve14 : 1 ; //压缩机液路电磁阀14
u8 LiquidValve21 : 1 ; //压缩机液路电磁阀21
u8 LiquidValve22 : 1 ; //压缩机液路电磁阀22
u8 LiquidValve23 : 1 ; //压缩机液路电磁阀23
u8 LiquidValve24 : 1 ; //压缩机液路电磁阀24
/*------------- Byte 06-----------------------------------------*/
u8 BypassValve11 : 1 ; //压缩机旁通电磁阀11
u8 BypassValve12 : 1 ; //压缩机旁通电磁阀12
u8 BypassValve13 : 1 ; //压缩机旁通电磁阀13
u8 BypassValve14 : 1 ; //压缩机旁通电磁阀14
u8 BypassValve21 : 1 ; //压缩机旁通电磁阀21
u8 BypassValve22 : 1 ; //压缩机旁通电磁阀22
u8 BypassValve23 : 1 ; //压缩机旁通电磁阀23
u8 BypassValve24 : 1 ; //压缩机旁通电磁阀24
/*------------- Byte 07-----------------------------------------*/
u8 CapacityValve11 : 1 ; //压缩机11容量电磁阀
u8 CapacityValve12 : 1 ; //压缩机12容量电磁阀
u8 CapacityValve13 : 1 ; //压缩机13容量电磁阀
u8 CapacityValve14 : 1 ; //压缩机14容量电磁阀
u8 CapacityValve21 : 1 ; //压缩机21容量电磁阀
u8 CapacityValve22 : 1 ; //压缩机22容量电磁阀
u8 CapacityValve23 : 1 ; //压缩机23容量电磁阀
u8 CapacityValve24 : 1 ; //压缩机24容量电磁阀
/*------------- Byte 08----------------------------------------*/
u8 HK11 : 1 ; //机组电加热11接触器
u8 HK12 : 1 ; //机组电加热12接触器
u8 HK13 : 1 ; //机组电加热13接触器
u8 HK14 : 1 ; //机组电加热14接触器
u8 HK21 : 1 ; //机组电加热21接触器
u8 HK22 : 1 ; //机组电加热22接触器
u8 HK23 : 1 ; //机组电加热23接触器
u8 HK24 : 1 ; //机组电加热24接触器
/*------------- Byte 09----------------------------------------*/
u8 KHK1 : 1 ; //客室电加热1接触器
u8 KHK2 : 1 ; //客室电加热2接触器
u8 KHK3 : 1 ; //客室电加热3接触器
u8 KHK4 : 1 ; //客室电加热4接触器
u8 KHK5 : 1 ; //客室电加热5接触器
u8 KHK6 : 1 ; //客室电加热6接触器
u8 KHK7 : 1 ; //客室电加热7接触器
u8 KHK8 : 1 ; //客室电加热8接触器
/*------------- Byte 10----------------------------------------*/
u8 RK : 1 ; //回风阀开
u8 RG : 1 ; //回风阀关
u8 FK : 1 ; //新风阀开
u8 FG : 1 ; //新风阀关
u8 UAK : 1 ; //机组空气净化器
u8 resv_byte11_5 : 1 ; //预留位
u8 resv_byte11_6 : 1 ; //预留位
u8 resv_byte11_7 : 1 ; //预留位
/*------------- Byte 11-----------------------------------------*/
u8 EVK1 : 1 ; //紧急通风主接触器
u8 EMFKPOWER_ON : 1 ; //紧急通风电源启动信号
u8 DRVEFK : 1 ; //司机室通风机接触器
u8 DRVEMFK : 1 ; //司机室紧急通风机接触器
u8 FDPOWER_ON : 1 ; //新风阀电源控制继电器
u8 CPKSTART_REQ : 1 ; //压缩机启动请求信号
u8 RYF1 : 1 ; //KPC故障信号,上电置1
u8 resv_byte12_7 : 1 ; //预留位
}OU_A_t;
*从第43个字节开始,21个字节,下位机上传IO口输入状态给上位机,如下; typedef struct _IN_A_
{
u8 HP11 : 1 ; //压缩机11高压保护
u8 HP12 : 1 ; //压缩机12高压保护
u8 HP13 : 1 ; //压缩机13高压保护
u8 HP14 : 1 ; //压缩机14高压保护
u8 HP21 : 1 ; //压缩机21高压保护
u8 HP22 : 1 ; //压缩机22高压保护
u8 HP23 : 1 ; //压缩机23高压保护
u8 HP24 : 1 ; //压缩机24高压保护
/*------------- Byte 01-----------------------------------------*/
u8 LP11 : 1 ; //压缩机11低压保护
u8 LP12 : 1 ; //压缩机12低压保护
u8 LP13 : 1 ; //压缩机13低压保护
u8 LP14 : 1 ; //压缩机14低压保护
u8 LP21 : 1 ; //压缩机21低压保护
u8 LP22 : 1 ; //压缩机22低压保护
u8 LP23 : 1 ; //压缩机23低压保护
u8 LP24 : 1 ; //压缩机24低压保护
/*------------- Byte 02-----------------------------------------*/
u8 ITHS11 : 1 ; //压缩机11排气温度保护
u8 ITHS12 : 1 ; //压缩机12排气温度保护
u8 ITHS13 : 1 ; //压缩机13排气温度保护
u8 ITHS14 : 1 ; //压缩机14排气温度保护
u8 ITHS21 : 1 ; //压缩机21排气温度保护
u8 ITHS22 : 1 ; //压缩机22排气温度保护
u8 ITHS23 : 1 ; //压缩机23排气温度保护
u8 ITHS24 : 1 ; //压缩机24排气温度保护
/*------------- Byte 03-----------------------------------------*/
u8 MP11 : 1 ; //压缩机11中压保护
u8 MP12 : 1 ; //压缩机12中压保护
u8 MP13 : 1 ; //压缩机13中压保护
u8 MP14 : 1 ; //压缩机14中压保护
u8 MP21 : 1 ; //压缩机21中压保护
u8 MP22 : 1 ; //压缩机22中压保护
u8 MP23 : 1 ; //压缩机23中压保护
u8 MP24 : 1 ; //压缩机24中压保护
/*------------- Byte 04-----------------------------------------*/
u8 EFTHR11 : 1 ; //通风机11热继反馈
u8 EFTHR12 : 1 ; //通风机12热继反馈
u8 EFTHR13 : 1 ; //通风机13热继反馈
u8 EFTHR14 : 1 ; //通风机14热继反馈
u8 EFTHR21 : 1 ; //通风机21热继反馈
u8 EFTHR22 : 1 ; //通风机22热继反馈
u8 EFTHR23 : 1 ; //通风机23热继反馈
u8 EFTHR24 : 1 ; //通风机24热继反馈
/*------------- Byte 05-----------------------------------------*/
u8 CFTHR11 : 1 ; //冷凝风机11热继反馈
u8 CFTHR12 : 1 ; //冷凝风机12热继反馈
u8 CFTHR13 : 1 ; //冷凝风机13热继反馈
u8 CFTHR14 : 1 ; //冷凝风机14热继反馈
u8 CFTHR21 : 1 ; //冷凝风机21热继反馈
u8 CFTHR22 : 1 ; //冷凝风机22热继反馈
u8 CFTHR23 : 1 ; //冷凝风机23热继反馈
u8 CFTHR24 : 1 ; //冷凝风机24热继反馈
/*------------- Byte 06-----------------------------------------*/
u8 CPTHR11 : 1 ; //压缩机11热继反馈
u8 CPTHR12 : 1 ; //压缩机12热继反馈
u8 CPTHR13 : 1 ; //压缩机13热继反馈
u8 CPTHR14 : 1 ; //压缩机14热继反馈
u8 CPTHR21 : 1 ; //压缩机21热继反馈
u8 CPTHR22 : 1 ; //压缩机22热继反馈
u8 CPTHR23 : 1 ; //压缩机23热继反馈
u8 CPTHR24 : 1 ; //压缩机24热继反馈
/*------------- Byte 07-----------------------------------------*/
u8 OTH11 : 1 ; //机组电加热11一级温度保护开关
u8 OTH12 : 1 ; //机组电加热12一级温度保护开关
u8 OTH13 : 1 ; //机组电加热13一级温度保护开关
u8 OTH14 : 1 ; //机组电加热14一级温度保护开关
u8 OTH21 : 1 ; //机组电加热21一级温度保护开关
u8 OTH22 : 1 ; //机组电加热22一级温度保护开关
u8 OTH23 : 1 ; //机组电加热23一级温度保护开关
u8 OTH24 : 1 ; //机组电加热24一级温度保护开关
/*------------- Byte 08-----------------------------------------*/
u8 EFK11 : 1 ; //通风机11接触器反馈
u8 EFK12 : 1 ; //通风机12接触器反馈
u8 EFK13 : 1 ; //通风机13接触器反馈
u8 EFK14 : 1 ; //通风机14接触器反馈
u8 EFK21 : 1 ; //通风机21接触器反馈
u8 EFK22 : 1 ; //通风机22接触器反馈
u8 EFK23 : 1 ; //通风机23接触器反馈
u8 EFK24 : 1 ; //通风机24接触器反馈
/*------------- Byte 09-----------------------------------------*/
u8 EMFK11 : 1 ; //紧急通风机11接触器反馈
u8 EMFK12 : 1 ; //紧急通风机12接触器反馈
u8 EMFK13 : 1 ; //紧急通风机13接触器反馈
u8 EMFK14 : 1 ; //紧急通风机14接触器反馈
u8 EMFK21 : 1 ; //紧急通风机21接触器反馈
u8 EMFK22 : 1 ; //紧急通风机22接触器反馈
u8 EMFK23 : 1 ; //紧急通风机23接触器反馈
u8 EMFK24 : 1 ; //紧急通风机24接触器反馈
/*------------- Byte 10-----------------------------------------*/
u8 CFK11 : 1 ; //冷凝风机11反馈接触
u8 CFK12 : 1 ; //冷凝风机12反馈接触
u8 CFK13 : 1 ; //冷凝风机13反馈接触
u8 CFK14 : 1 ; //冷凝风机14反馈接触
u8 CFK21 : 1 ; //冷凝风机21反馈接触
u8 CFK22 : 1 ; //冷凝风机22反馈接触
u8 CFK23 : 1 ; //冷凝风机23反馈接触
u8 CFK24 : 1 ; //冷凝风机24反馈接触
/*------------- Byte 11-----------------------------------------*/
u8 CPK11 : 1 ; //压缩机11反馈接触
u8 CPK12 : 1 ; //压缩机12反馈接触
u8 CPK13 : 1 ; //压缩机13反馈接触
u8 CPK14 : 1 ; //压缩机14反馈接触
u8 CPK21 : 1 ; //压缩机21反馈接触
u8 CPK22 : 1 ; //压缩机22反馈接触
u8 CPK23 : 1 ; //压缩机23反馈接触
u8 CPK24 : 1 ; //压缩机24反馈接触
/*------------- Byte 12-----------------------------------------*/
u8 HK11 : 1 ; //机组电加热11反馈接触
u8 HK12 : 1 ; //机组电加热12反馈接触
u8 HK13 : 1 ; //机组电加热13反馈接触
u8 HK14 : 1 ; //机组电加热14反馈接触
u8 HK21 : 1 ; //机组电加热21反馈接触
u8 HK22 : 1 ; //机组电加热22反馈接触
u8 HK23 : 1 ; //机组电加热23反馈接触
u8 HK24 : 1 ; //机组电加热24反馈接触
/*------------- Byte 13-----------------------------------------*/
u8 MODES1 : 1 ; //功能选择开关1
u8 MODES2 : 1 ; //功能选择开关2
u8 MODES3 : 1 ; //功能选择开关3
u8 MODES4 : 1 ; //功能选择开关4
u8 TEMPS1 : 1 ; //温度选择开关1
u8 TEMPS2 : 1 ; //温度选择开关2
u8 TEMPS3 : 1 ; //温度选择开关3
u8 TEMPS4 : 1 ; //温度选择开关4
/*------------- Byte 14-----------------------------------------*/
u8 ADDRS1 : 1 ; //地址选择开关1
u8 ADDRS2 : 1 ; //地址选择开关2
u8 ADDRS3 : 1 ; //地址选择开关3
u8 ADDRS4 : 1 ; //地址选择开关4
u8 QF1G : 1 ; //机组1主空开反馈,常闭点
u8 QF2G : 1 ; //机组2主空开反馈,常闭点
u8 DNB1 : 1 ; //机组1能耗电源
u8 DNB2 : 1 ; //机组2能耗电源
/*------------- Byte 15-----------------------------------------*/
u8 RD11 : 1 ; //机组1回风阀1反馈信号
u8 RD12 : 1 ; //机组1回风阀2反馈信号
u8 RD13 : 1 ; //机组1回风阀3反馈信号
u8 RD14 : 1 ; //机组1回风阀4反馈信号
u8 RD21 : 1 ; //机组2回风阀1反馈信号
u8 RD22 : 1 ; //机组2回风阀2反馈信号
u8 RD23 : 1 ; //机组2回风阀3反馈信号
u8 RD24 : 1 ; //机组2回风阀4反馈信号
/*------------- Byte 16-----------------------------------------*/
u8 FD11 : 1 ; //机组1新风阀1反馈信号
u8 FD12 : 1 ; //机组1新风阀2反馈信号
u8 FD13 : 1 ; //机组1新风阀3反馈信号
u8 FD14 : 1 ; //机组1新风阀4反馈信号
u8 FD21 : 1 ; //机组2新风阀1反馈信号
u8 FD22 : 1 ; //机组2新风阀2反馈信号
u8 FD23 : 1 ; //机组2新风阀3反馈信号
u8 FD24 : 1 ; //机组2新风阀4反馈信号
/*------------- Byte 17-----------------------------------------*/
u8 TCR11 : 1 ; //机组1过欠压监测继电器反馈1
u8 TCR12 : 1 ; //机组1过欠压监测继电器反馈2
u8 TCR21 : 1 ; //机组2过欠压监测继电器反馈1
u8 TCR22 : 1 ; //机组2过欠压监测继电器反馈2
u8 DRVEFK : 1 ; //司机室通风机接触器
u8 DRVEMFK : 1 ; //司机室紧急通风机接触器
u8 EIMFR : 1 ; //紧急逆变器故障反馈
u8 resv_byte18_7 : 1 ; //预留位
/*------------- Byte 18-----------------------------------------*/
u8 KOTH1 : 1 ; //客室电加热1一级温度保护
u8 KOTH2 : 1 ; //客室电加热2一级温度保护
u8 KOTH3 : 1 ; //客室电加热3一级温度保护
u8 KOTH4 : 1 ; //客室电加热4一级温度保护
u8 KOTH5 : 1 ; //客室电加热5一级温度保护
u8 KOTH6 : 1 ; //客室电加热6一级温度保护
u8 KOTH7 : 1 ; //客室电加热7一级温度保护
u8 KOTH8 : 1 ; //客室电加热8一级温度保护
/*------------- Byte 19-----------------------------------------*/
u8 KHK1 : 1 ; //客室电加热1反馈接触
u8 KHK2 : 1 ; //客室电加热2反馈接触
u8 KHK3 : 1 ; //客室电加热3反馈接触
u8 KHK4 : 1 ; //客室电加热4反馈接触
u8 KHK5 : 1 ; //客室电加热5反馈接触
u8 KHK6 : 1 ; //客室电加热6反馈接触
u8 KHK7 : 1 ; //客室电加热7反馈接触
u8 KHK8 : 1 ; //客室电加热8反馈接触
/*------------- Byte 20-----------------------------------------*/
u8 ETFK11 : 1 ; //扩展通风机11接触反馈
u8 ETFK12 : 1 ; //扩展通风机12接触反馈
u8 ETFK13 : 1 ; //扩展通风机13接触反馈
u8 ETFK14 : 1 ; //扩展通风机14接触反馈
u8 ETFK21 : 1 ; //扩展通风机21接触反馈
u8 ETFK22 : 1 ; //扩展通风机22接触反馈
u8 ETFK23 : 1 ; //扩展通风机23接触反馈
u8 ETFK24 : 1 ; //扩展通风机24接触反馈
/*------------- Byte 21-----------------------------------------*/
}IN_A_t;
*第64个字节,一个字节,数据序号,0到255循环递增 =====帧内容详细说明6===== *第1个字节,帧序号:0x42,一个字节 *第2个字节,0x1d:子帧号,一个字节长度。 *从第3个字节开始,长度为52个字节,下位机将系统错误状态上传给上位机,数据如下: typedef struct _System_err_
{
/*EFTHR11过载保护*/ u8 EFTHR11_ERR : 1 ;
/*EFTHR12过载保护*/ u8 EFTHR12_ERR : 1 ;
/*EFTHR13过载保护*/ u8 EFTHR13_ERR : 1 ;
/*EFTHR14过载保护*/ u8 EFTHR14_ERR : 1 ;
/*EFTHR21过载保护*/ u8 EFTHR21_ERR : 1 ;
/*EFTHR22过载保护*/ u8 EFTHR22_ERR : 1 ;
/*EFTHR23过载保护*/ u8 EFTHR23_ERR : 1 ;
/*EFTHR24过载保护*/ u8 EFTHR24_ERR : 1 ;
/*--------------------------------------------------byte 1--------------------------*/
/*CFTHR11过载保护*/ u8 CFTHR11_ERR : 1 ;
/*CFTHR12过载保护*/ u8 CFTHR12_ERR : 1 ;
/*CFTHR13过载保护*/ u8 CFTHR13_ERR : 1 ;
/*CFTHR14过载保护*/ u8 CFTHR14_ERR : 1 ;
/*CFTHR11过载保护*/ u8 CFTHR21_ERR : 1 ;
/*CFTHR12过载保护*/ u8 CFTHR22_ERR : 1 ;
/*CFTHR13过载保护*/ u8 CFTHR23_ERR : 1 ;
/*CFTHR14过载保护*/ u8 CFTHR24_ERR : 1 ;
/*--------------------------------------------------byte 2--------------------------*/
/*CPTHR11过载保护*/ u8 CPTHR11_ERR : 1 ;
/*CPTHR12过载保护*/ u8 CPTHR12_ERR : 1 ;
/*CPTHR13过载保护*/ u8 CPTHR13_ERR : 1 ;
/*CPTHR14过载保护*/ u8 CPTHR14_ERR : 1 ;
/*CPTHR21过载保护*/ u8 CPTHR21_ERR : 1 ;
/*CPTHR22过载保护*/ u8 CPTHR22_ERR : 1 ;
/*CPTHR23过载保护*/ u8 CPTHR23_ERR : 1 ;
/*CPTHR24过载保护*/ u8 CPTHR24_ERR : 1 ;
/*--------------------------------------------------byte 3--------------------------*/
/*CPK11 HPS故障*/ u8 CPK11_HPS : 1 ;
/*CPK12 HPS故障*/ u8 CPK12_HPS : 1 ;
/*CPK13 HPS故障*/ u8 CPK13_HPS : 1 ;
/*CPK14 HPS故障*/ u8 CPK14_HPS : 1 ;
/*CPK21 HPS故障*/ u8 CPK21_HPS : 1 ;
/*CPK22 HPS故障*/ u8 CPK22_HPS : 1 ;
/*CPK23 HPS故障*/ u8 CPK23_HPS : 1 ;
/*CPK24 HPS故障*/ u8 CPK24_HPS : 1 ;
/*--------------------------------------------------byte 4---------------------------*/
/*CPK11 LPS故障*/ u8 CPK11_LPS : 1 ;
/*CPK12 LPS故障*/ u8 CPK12_LPS : 1 ;
/*CPK13 LPS故障*/ u8 CPK13_LPS : 1 ;
/*CPK14 LPS故障*/ u8 CPK14_LPS : 1 ;
/*CPK21 LPS故障*/ u8 CPK21_LPS : 1 ;
/*CPK22 LPS故障*/ u8 CPK22_LPS : 1 ;
/*CPK23 LPS故障*/ u8 CPK23_LPS : 1 ;
/*CPK24 LPS故障*/ u8 CPK24_LPS : 1 ;
/*--------------------------------------------------byte 5---------------------------*/
/*CPK11 MPS故障*/ u8 CPK11_MPS : 1 ;
/*CPK12 MPS故障*/ u8 CPK12_MPS : 1 ;
/*CPK13 MPS故障*/ u8 CPK13_MPS : 1 ;
/*CPK14 MPS故障*/ u8 CPK14_MPS : 1 ;
/*CPK21 MPS故障*/ u8 CPK21_MPS : 1 ;
/*CPK22 MPS故障*/ u8 CPK22_MPS : 1 ;
/*CPK23 MPS故障*/ u8 CPK23_MPS : 1 ;
/*CPK24 MPS故障*/ u8 CPK24_MPS : 1 ;
/*--------------------------------------------------byte 6---------------------------*/
/*CPK11 ITHS故障*/ u8 CPK11_ITHS : 1 ;
/*CPK12 ITHS故障*/ u8 CPK12_ITHS : 1 ;
/*CPK13 ITHS故障*/ u8 CPK13_ITHS : 1 ;
/*CPK14 ITHS故障*/ u8 CPK14_ITHS : 1 ;
/*CPK21 ITHS故障*/ u8 CPK21_ITHS : 1 ;
/*CPK22 ITHS故障*/ u8 CPK22_ITHS : 1 ;
/*CPK23 ITHS故障*/ u8 CPK23_ITHS : 1 ;
/*CPK24 ITHS故障*/ u8 CPK24_ITHS : 1 ;
/*--------------------------------------------------byte 7---------------------------*/
/*机组OTH11故障*/ u8 OTH11_ERR : 1 ;
/*机组OTH12故障*/ u8 OTH12_ERR : 1 ;
/*机组OTH13故障*/ u8 OTH13_ERR : 1 ;
/*机组OTH14故障 */ u8 OTH14_ERR : 1 ;
/*机组OTH21故障*/ u8 OTH21_ERR : 1 ;
/*机组OTH22故障*/ u8 OTH22_ERR : 1 ;
/*机组OTH23故障*/ u8 OTH23_ERR : 1 ;
/*机组OTH24故障 */ u8 OTH24_ERR : 1 ;
/*--------------------------------------------------byte 8---------------------------*/
/*客室OTH1故障*/ u8 KOTH1_ERR : 1 ;
/*客室OTH2故障*/ u8 KOTH2_ERR : 1 ;
/*客室OTH3故障*/ u8 KOTH3_ERR : 1 ;
/*客室OTH4故障*/ u8 KOTH4_ERR : 1 ;
/*客室OTH5故障*/ u8 KOTH5_ERR : 1 ;
/*客室OTH6故障*/ u8 KOTH6_ERR : 1 ;
/*客室OTH7故障*/ u8 KOTH7_ERR : 1 ;
/*客室OTH8故障*/ u8 KOTH8_ERR : 1 ;
/*--------------------------------------------------byte 10---------------------------*/
/*EFK11接触器吸合故障*/ u8 EFK11_FBACT_ERR : 1 ;
/*EFK12接触器吸合故障*/ u8 EFK12_FBACT_ERR : 1 ;
/*EFK13接触器吸合故障*/ u8 EFK13_FBACT_ERR : 1 ;
/*EFK14接触器吸合故障*/ u8 EFK14_FBACT_ERR : 1 ;
/*EFK21接触器吸合故障*/ u8 EFK21_FBACT_ERR : 1 ;
/*EFK22接触器吸合故障*/ u8 EFK22_FBACT_ERR : 1 ;
/*EFK23接触器吸合故障*/ u8 EFK23_FBACT_ERR : 1 ;
/*EFK24接触器吸合故障*/ u8 EFK24_FBACT_ERR : 1 ;
/*--------------------------------------------------byte 11---------------------------*/
/*EMFK11接触器吸合故障*/ u8 EMFK11_FBACT_ERR : 1 ;
/*EMFK12接触器吸合故障*/ u8 EMFK12_FBACT_ERR : 1 ;
/*EMFK13接触器吸合故障*/ u8 EMFK13_FBACT_ERR : 1 ;
/*EMFK14接触器吸合故障*/ u8 EMFK14_FBACT_ERR : 1 ;
/*EMFK21接触器吸合故障*/ u8 EMFK21_FBACT_ERR : 1 ;
/*EMFK22接触器吸合故障*/ u8 EMFK22_FBACT_ERR : 1 ;
/*EMFK23接触器吸合故障*/ u8 EMFK23_FBACT_ERR : 1 ;
/*EMFK24接触器吸合故障*/ u8 EMFK24_FBACT_ERR : 1 ;
/*--------------------------------------------------byte 12---------------------------*/
/*CFK11接触器吸合故障*/ u8 CFK11_FBACT_ERR : 1 ;
/*CFK12接触器吸合故障*/ u8 CFK12_FBACT_ERR : 1 ;
/*CFK13接触器吸合故障*/ u8 CFK13_FBACT_ERR : 1 ;
/*CFK14接触器吸合故障*/ u8 CFK14_FBACT_ERR : 1 ;
/*CFK21接触器吸合故障*/ u8 CFK21_FBACT_ERR : 1 ;
/*CFK22接触器吸合故障*/ u8 CFK22_FBACT_ERR : 1 ;
/*CFK23接触器吸合故障*/ u8 CFK23_FBACT_ERR : 1 ;
/*CFK24接触器吸合故障*/ u8 CFK24_FBACT_ERR : 1 ;
/*--------------------------------------------------byte 13---------------------------*/
/*CPK11接触器吸合故障*/ u8 CPK11_FBACT_ERR : 1 ;
/*CPK12接触器吸合故障*/ u8 CPK12_FBACT_ERR : 1 ;
/*CPK13接触器吸合故障*/ u8 CPK13_FBACT_ERR : 1 ;
/*CPK14接触器吸合故障*/ u8 CPK14_FBACT_ERR : 1 ;
/*CPK21接触器吸合故障*/ u8 CPK21_FBACT_ERR : 1 ;
/*CPK22接触器吸合故障*/ u8 CPK22_FBACT_ERR : 1 ;
/*CPK23接触器吸合故障*/ u8 CPK23_FBACT_ERR : 1 ;
/*CPK24接触器吸合故障*/ u8 CPK24_FBACT_ERR : 1 ;
/*--------------------------------------------------byte 14---------------------------*/
/*HK11接触器吸合故障*/ u8 HK11_FBACT_ERR : 1 ;
/*HK12接触器吸合故障*/ u8 HK12_FBACT_ERR : 1 ;
/*HK13接触器吸合故障*/ u8 HK13_FBACT_ERR : 1 ;
/*HK14接触器吸合故障*/ u8 HK14_FBACT_ERR : 1 ;
/*HK21接触器吸合故障*/ u8 HK21_FBACT_ERR : 1 ;
/*HK22接触器吸合故障*/ u8 HK22_FBACT_ERR : 1 ;
/*HK23接触器吸合故障*/ u8 HK23_FBACT_ERR : 1 ;
/*HK24接触器吸合故障*/ u8 HK24_FBACT_ERR : 1 ;
/*--------------------------------------------------byte 15---------------------------*/
/*KHK1接触器吸合故障*/ u8 KHK1_FBACT_ERR : 1 ;
/*KHK2接触器吸合故障*/ u8 KHK2_FBACT_ERR : 1 ;
/*KHK3接触器吸合故障*/ u8 KHK3_FBACT_ERR : 1 ;
/*KHK4接触器吸合故障*/ u8 KHK4_FBACT_ERR : 1 ;
/*KHK5接触器吸合故障*/ u8 KHK5_FBACT_ERR : 1 ;
/*KHK6接触器吸合故障*/ u8 KHK6_FBACT_ERR : 1 ;
/*KHK7接触器吸合故障*/ u8 KHK7_FBACT_ERR : 1 ;
/*KHK8接触器吸合故障*/ u8 KHK8_FBACT_ERR : 1 ;
/*--------------------------------------------------byte 16---------------------------*/
/*扩展EFK11接触器吸合故障*/ u8 EXEFK11_FBACT_ERR : 1 ;
/*扩展EFK12接触器吸合故障*/ u8 EXEFK12_FBACT_ERR : 1 ;
/*扩展EFK13接触器吸合故障*/ u8 EXEFK13_FBACT_ERR : 1 ;
/*扩展EFK14接触器吸合故障*/ u8 EXEFK14_FBACT_ERR : 1 ;
/*扩展EFK21接触器吸合故障*/ u8 EXEFK21_FBACT_ERR : 1 ;
/*扩展EFK22接触器吸合故障*/ u8 EXEFK22_FBACT_ERR : 1 ;
/*扩展EFK23接触器吸合故障*/ u8 EXEFK23_FBACT_ERR : 1 ;
/*扩展EFK24接触器吸合故障*/ u8 EXEFK24_FBACT_ERR : 1 ;
/*--------------------------------------------------byte 17---------------------------*/
/*EFK11接触器释放故障*/ u8 EFK11_FBRE_ERR : 1 ;
/*EFK12接触器释放故障*/ u8 EFK12_FBRE_ERR : 1 ;
/*EFK13接触器释放故障*/ u8 EFK13_FBRE_ERR : 1 ;
/*EFK14接触器释放故障*/ u8 EFK14_FBRE_ERR : 1 ;
/*EFK21接触器释放故障*/ u8 EFK21_FBRE_ERR : 1 ;
/*EFK22接触器释放故障*/ u8 EFK22_FBRE_ERR : 1 ;
/*EFK23接触器释放故障*/ u8 EFK23_FBRE_ERR : 1 ;
/*EFK24接触器释放故障*/ u8 EFK24_FBRE_ERR : 1 ;
/*--------------------------------------------------byte 18---------------------------*/
/*EMFK11接触器释放故障*/ u8 EMFK11_FBRE_ERR : 1 ;
/*EMFK12接触器释放故障*/ u8 EMFK12_FBRE_ERR : 1 ;
/*EMFK13接触器释放故障*/ u8 EMFK13_FBRE_ERR : 1 ;
/*EMFK14接触器释放故障*/ u8 EMFK14_FBRE_ERR : 1 ;
/*EMFK21接触器释放故障*/ u8 EMFK21_FBRE_ERR : 1 ;
/*EMFK22接触器释放故障*/ u8 EMFK22_FBRE_ERR : 1 ;
/*EMFK23接触器释放故障*/ u8 EMFK23_FBRE_ERR : 1 ;
/*EMFK24接触器释放故障*/ u8 EMFK24_FBRE_ERR : 1 ;
/*--------------------------------------------------byte 19---------------------------*/
/*CFK11接触器释放故障*/ u8 CFK11_FBRE_ERR : 1 ;
/*CFK12接触器释放故障*/ u8 CFK12_FBRE_ERR : 1 ;
/*CFK13接触器释放故障*/ u8 CFK13_FBRE_ERR : 1 ;
/*CFK14接触器释放故障*/ u8 CFK14_FBRE_ERR : 1 ;
/*CFK21接触器释放故障*/ u8 CFK21_FBRE_ERR : 1 ;
/*CFK22接触器释放故障*/ u8 CFK22_FBRE_ERR : 1 ;
/*CFK23接触器释放故障*/ u8 CFK23_FBRE_ERR : 1 ;
/*CFK24接触器释放故障*/ u8 CFK24_FBRE_ERR : 1 ;
/*--------------------------------------------------byte 20---------------------------*/
/*CPK11接触器释放故障*/ u8 CPK11_FBRE_ERR : 1 ;
/*CPK12接触器释放故障*/ u8 CPK12_FBRE_ERR : 1 ;
/*CPK13接触器释放故障*/ u8 CPK13_FBRE_ERR : 1 ;
/*CPK14接触器释放故障*/ u8 CPK14_FBRE_ERR : 1 ;
/*CPK21接触器释放故障*/ u8 CPK21_FBRE_ERR : 1 ;
/*CPK22接触器释放故障*/ u8 CPK22_FBRE_ERR : 1 ;
/*CPK23接触器释放故障*/ u8 CPK23_FBRE_ERR : 1 ;
/*CPK24接触器释放故障*/ u8 CPK24_FBRE_ERR : 1 ;
/*--------------------------------------------------byte 21---------------------------*/
/*HK11接触器释放故障*/ u8 HK11_FBRE_ERR : 1 ;
/*HK12接触器释放故障*/ u8 HK12_FBRE_ERR : 1 ;
/*HK13接触器释放故障*/ u8 HK13_FBRE_ERR : 1 ;
/*HK14接触器释放故障*/ u8 HK14_FBRE_ERR : 1 ;
/*HK21接触器释放故障*/ u8 HK21_FBRE_ERR : 1 ;
/*HK22接触器释放故障*/ u8 HK22_FBRE_ERR : 1 ;
/*HK23接触器释放故障*/ u8 HK23_FBRE_ERR : 1 ;
/*HK24接触器释放故障*/ u8 HK24_FBRE_ERR : 1 ;
/*--------------------------------------------------byte 22---------------------------*/
/*KHK1接触器释放故障*/ u8 KHK1_FBRE_ERR : 1 ;
/*KHK2接触器释放故障*/ u8 KHK2_FBRE_ERR : 1 ;
/*KHK3接触器释放故障*/ u8 KHK3_FBRE_ERR : 1 ;
/*KHK4接触器释放故障*/ u8 KHK4_FBRE_ERR : 1 ;
/*KHK5接触器释放故障*/ u8 KHK5_FBRE_ERR : 1 ;
/*KHK6接触器释放故障*/ u8 KHK6_FBRE_ERR : 1 ;
/*KHK7接触器释放故障*/ u8 KHK7_FBRE_ERR : 1 ;
/*KHK8接触器释放故障*/ u8 KHK8_FBRE_ERR : 1 ;
/*--------------------------------------------------byte 23---------------------------*/
/*扩展EFK11接触器释放故障*/ u8 EXEFK11_FBRE_ERR : 1 ;
/*扩展EFK12接触器释放故障*/ u8 EXEFK12_FBRE_ERR : 1 ;
/*扩展EFK13接触器释放故障*/ u8 EXEFK13_FBRE_ERR : 1 ;
/*扩展EFK14接触器释放故障*/ u8 EXEFK14_FBRE_ERR : 1 ;
/*扩展EFK21接触器释放故障*/ u8 EXEFK21_FBRE_ERR : 1 ;
/*扩展EFK22接触器释放故障*/ u8 EXEFK22_FBRE_ERR : 1 ;
/*扩展EFK23接触器释放故障*/ u8 EXEFK23_FBRE_ERR : 1 ;
/*扩展EFK24接触器释放故障*/ u8 EXEFK24_FBRE_ERR : 1 ;
/*--------------------------------------------------byte 24---------------------------*/
/*司机室EFK接触器吸合故障*/ u8 DRVEFK_FBACT_ERR : 1 ;
/*司机室EFK接触器释放故障*/ u8 DRVEFK_FBRE_ERR : 1 ;
/*司机室EMFK接触器吸合故障*/ u8 DRVEMFK_FBACT_ERR : 1 ;
/*司机室EMFK接触器释放故障*/ u8 DRVEMFK_FBRE_ERR : 1 ;
/*司机室EFK接触器故障锁死*/ u8 DRVEFK_KM_Lock : 1 ;
/*司机室EMFK接触器故障锁死*/ u8 DRVEMFK_KM_Lock : 1 ;
/*RESV */ u8 Res_byte12_6 : 1 ;
/*RESV */ u8 Res_byte12_7 : 1 ;
/*--------------------------------------------------byte 25---------------------------*/
/*EFTHR11过载锁死*/ u8 EFTHR11_ERR_Lock : 1 ;
/*EFTHR12过载锁死*/ u8 EFTHR12_ERR_Lock : 1 ;
/*EFTHR13过载锁死*/ u8 EFTHR13_ERR_Lock : 1 ;
/*EFTHR14过载锁死*/ u8 EFTHR14_ERR_Lock : 1 ;
/*EFTHR21过载锁死*/ u8 EFTHR21_ERR_Lock : 1 ;
/*EFTHR22过载锁死*/ u8 EFTHR22_ERR_Lock : 1 ;
/*EFTHR23过载锁死*/ u8 EFTHR23_ERR_Lock : 1 ;
/*EFTHR24过载锁死*/ u8 EFTHR24_ERR_Lock : 1 ;
/*--------------------------------------------------byte 26---------------------------*/
/*CFTHR11过载锁死*/ u8 CFTHR11_ERR_Lock : 1 ;
/*CFTHR12过载锁死*/ u8 CFTHR12_ERR_Lock : 1 ;
/*CFTHR13过载锁死*/ u8 CFTHR13_ERR_Lock : 1 ;
/*CFTHR14过载锁死*/ u8 CFTHR14_ERR_Lock : 1 ;
/*CFTHR21过载锁死*/ u8 CFTHR21_ERR_Lock : 1 ;
/*CFTHR22过载锁死*/ u8 CFTHR22_ERR_Lock : 1 ;
/*CFTHR23过载锁死*/ u8 CFTHR23_ERR_Lock : 1 ;
/*CFTHR24过载锁死*/ u8 CFTHR24_ERR_Lock : 1 ;
/*--------------------------------------------------byte 27---------------------------*/
/*CPTHR11过载锁死*/ u8 CPTHR11_ERR_Lock : 1 ;
/*CPTHR12过载锁死*/ u8 CPTHR12_ERR_Lock : 1 ;
/*CPTHR13过载锁死*/ u8 CPTHR13_ERR_Lock : 1 ;
/*CPTHR14过载锁死*/ u8 CPTHR14_ERR_Lock : 1 ;
/*CPTHR21过载锁死*/ u8 CPTHR21_ERR_Lock : 1 ;
/*CPTHR22过载锁死*/ u8 CPTHR22_ERR_Lock : 1 ;
/*CPTHR23过载锁死*/ u8 CPTHR23_ERR_Lock : 1 ;
/*CPTHR24过载锁死*/ u8 CPTHR24_ERR_Lock : 1 ;
/*--------------------------------------------------byte 28---------------------------*/
/*CPK11 HPS故障锁死*/ u8 CPK11_HPS_Lock : 1 ;
/*CPK12 HPS故障锁死*/ u8 CPK12_HPS_Lock : 1 ;
/*CPK13 HPS故障锁死*/ u8 CPK13_HPS_Lock : 1 ;
/*CPK14 HPS故障锁死*/ u8 CPK14_HPS_Lock : 1 ;
/*CPK21 HPS故障锁死*/ u8 CPK21_HPS_Lock : 1 ;
/*CPK22 HPS故障锁死*/ u8 CPK22_HPS_Lock : 1 ;
/*CPK23 HPS故障锁死*/ u8 CPK23_HPS_Lock : 1 ;
/*CPK24 HPS故障锁死*/ u8 CPK24_HPS_Lock : 1 ;
/*--------------------------------------------------byte 29---------------------------*/
/*CPK11 LPS故障锁死*/ u8 CPK11_LPS_Lock : 1 ;
/*CPK12 LPS故障锁死*/ u8 CPK12_LPS_Lock : 1 ;
/*CPK13 LPS故障锁死*/ u8 CPK13_LPS_Lock : 1 ;
/*CPK14 LPS故障锁死*/ u8 CPK14_LPS_Lock : 1 ;
/*CPK21 LPS故障锁死*/ u8 CPK21_LPS_Lock : 1 ;
/*CPK22 LPS故障锁死*/ u8 CPK22_LPS_Lock : 1 ;
/*CPK23 LPS故障锁死*/ u8 CPK23_LPS_Lock : 1 ;
/*CPK24 LPS故障锁死*/ u8 CPK24_LPS_Lock : 1 ;
/*--------------------------------------------------byte 30---------------------------*/
/*CPK11 MPS故障锁死*/ u8 CPK11_MPS_Lock : 1 ;
/*CPK12 MPS故障锁死*/ u8 CPK12_MPS_Lock : 1 ;
/*CPK13 MPS故障锁死*/ u8 CPK13_MPS_Lock : 1 ;
/*CPK14 MPS故障锁死*/ u8 CPK14_MPS_Lock : 1 ;
/*CPK21 MPS故障锁死*/ u8 CPK21_MPS_Lock : 1 ;
/*CPK22 MPS故障锁死*/ u8 CPK22_MPS_Lock : 1 ;
/*CPK23 MPS故障锁死*/ u8 CPK23_MPS_Lock : 1 ;
/*CPK24 MPS故障锁死*/ u8 CPK24_MPS_Lock : 1 ;
/*--------------------------------------------------byte 31---------------------------*/
/*CPK11 ITHS故障锁死*/ u8 CPK11_ITHS_Lock : 1 ;
/*CPK12 ITHS故障锁死*/ u8 CPK12_ITHS_Lock : 1 ;
/*CPK13 ITHS故障锁死*/ u8 CPK13_ITHS_Lock : 1 ;
/*CPK14 ITHS故障锁死*/ u8 CPK14_ITHS_Lock : 1 ;
/*CPK21 ITHS故障锁死*/ u8 CPK21_ITHS_Lock : 1 ;
/*CPK22 ITHS故障锁死*/ u8 CPK22_ITHS_Lock : 1 ;
/*CPK23 ITHS故障锁死*/ u8 CPK23_ITHS_Lock : 1 ;
/*CPK24 ITHS故障锁死*/ u8 CPK24_ITHS_Lock : 1 ;
/*--------------------------------------------------byte 32---------------------------*/
/*机组OTH11故障锁死*/ u8 OTH11_ERR_LOCK : 1 ;
/*机组OTH12故障锁死*/ u8 OTH12_ERR_LOCK : 1 ;
/*机组OTH13故障锁死*/ u8 OTH13_ERR_LOCK : 1 ;
/*机组OTH14故障锁死*/ u8 OTH14_ERR_LOCK : 1 ;
/*机组OTH21故障锁死*/ u8 OTH21_ERR_LOCK : 1 ;
/*机组OTH22故障锁死*/ u8 OTH22_ERR_LOCK : 1 ;
/*机组OTH23故障锁死*/ u8 OTH23_ERR_LOCK : 1 ;
/*机组OTH24故障锁死*/ u8 OTH24_ERR_LOCK : 1 ;
/*--------------------------------------------------byte 33---------------------------*/
/*客室OTH1故障锁死*/ u8 KOTH1_ERR_LOCK : 1 ;
/*客室OTH2故障锁死*/ u8 KOTH2_ERR_LOCK : 1 ;
/*客室OTH3故障锁死*/ u8 KOTH3_ERR_LOCK : 1 ;
/*客室OTH4故障锁死*/ u8 KOTH4_ERR_LOCK : 1 ;
/*客室OTH5故障锁死*/ u8 KOTH5_ERR_LOCK : 1 ;
/*客室OTH6故障锁死*/ u8 KOTH6_ERR_LOCK : 1 ;
/*客室OTH7故障锁死*/ u8 KOTH7_ERR_LOCK : 1 ;
/*客室OTH8故障锁死*/ u8 KOTH8_ERR_LOCK : 1 ;
/*--------------------------------------------------byte 34---------------------------*/
/*EFK11接触器故障锁死*/ u8 EFK11_KM_Lock : 1 ;
/*EFK12接触器故障锁死*/ u8 EFK12_KM_Lock : 1 ;
/*EFK13接触器故障锁死*/ u8 EFK13_KM_Lock : 1 ;
/*EFK14接触器故障锁死*/ u8 EFK14_KM_Lock : 1 ;
/*EFK21接触器故障锁死*/ u8 EFK21_KM_Lock : 1 ;
/*EFK22接触器故障锁死*/ u8 EFK22_KM_Lock : 1 ;
/*EFK23接触器故障锁死*/ u8 EFK23_KM_Lock : 1 ;
/*EFK24接触器故障锁死*/ u8 EFK24_KM_Lock : 1 ;
/*--------------------------------------------------byte 35---------------------------*/
/*EMFK11接触器故障锁死*/ u8 EMFK11_KM_Lock : 1 ;
/*EMFK12接触器故障锁死*/ u8 EMFK12_KM_Lock : 1 ;
/*EMFK13接触器故障锁死*/ u8 EMFK13_KM_Lock : 1 ;
/*EMFK14接触器故障锁死*/ u8 EMFK14_KM_Lock : 1 ;
/*EMFK21接触器故障锁死*/ u8 EMFK21_KM_Lock : 1 ;
/*EMFK22接触器故障锁死*/ u8 EMFK22_KM_Lock : 1 ;
/*EMFK23接触器故障锁死*/ u8 EMFK23_KM_Lock : 1 ;
/*EMFK24接触器故障锁死*/ u8 EMFK24_KM_Lock : 1 ;
/*--------------------------------------------------byte 36---------------------------*/
/*CFK11接触器故障锁死*/ u8 CFK11_KM_Lock : 1 ;
/*CFK12接触器故障锁死*/ u8 CFK12_KM_Lock : 1 ;
/*CFK13接触器故障锁死*/ u8 CFK13_KM_Lock : 1 ;
/*CFK14接触器故障锁死*/ u8 CFK14_KM_Lock : 1 ;
/*CFK21接触器故障锁死*/ u8 CFK21_KM_Lock : 1 ;
/*CFK22接触器故障锁死*/ u8 CFK22_KM_Lock : 1 ;
/*CFK23接触器故障锁死*/ u8 CFK23_KM_Lock : 1 ;
/*CFK24接触器故障锁死*/ u8 CFK24_KM_Lock : 1 ;
/*--------------------------------------------------byte 37---------------------------*/
/*CPK11接触器故障锁死*/ u8 CPK11_KM_Lock : 1 ;
/*CPK12接触器故障锁死*/ u8 CPK12_KM_Lock : 1 ;
/*CPK13接触器故障锁死*/ u8 CPK13_KM_Lock : 1 ;
/*CPK14接触器故障锁死*/ u8 CPK14_KM_Lock : 1 ;
/*CPK21接触器故障锁死*/ u8 CPK21_KM_Lock : 1 ;
/*CPK22接触器故障锁死*/ u8 CPK22_KM_Lock : 1 ;
/*CPK23接触器故障锁死*/ u8 CPK23_KM_Lock : 1 ;
/*CPK24接触器故障锁死*/ u8 CPK24_KM_Lock : 1 ;
/*--------------------------------------------------byte 38---------------------------*/
/*HK11接触器故障锁死*/ u8 HK11_KM_LOCK : 1 ;
/*HK12接触器故障锁死*/ u8 HK12_KM_LOCK : 1 ;
/*HK13接触器故障锁死*/ u8 HK13_KM_LOCK : 1 ;
/*HK14接触器故障锁死*/ u8 HK14_KM_LOCK : 1 ;
/*HK21接触器故障锁死*/ u8 HK21_KM_LOCK : 1 ;
/*HK22接触器故障锁死*/ u8 HK22_KM_LOCK : 1 ;
/*HK23接触器故障锁死*/ u8 HK23_KM_LOCK : 1 ;
/*HK24接触器故障锁死*/ u8 HK24_KM_LOCK : 1 ;
/*--------------------------------------------------byte 39--------------------------*/
/*KHK1接触器故障锁死*/ u8 KHK1_KM_LOCK : 1 ;
/*KHK2接触器故障锁死*/ u8 KHK2_KM_LOCK : 1 ;
/*KHK3接触器故障锁死*/ u8 KHK3_KM_LOCK : 1 ;
/*KHK4接触器故障锁死*/ u8 KHK4_KM_LOCK : 1 ;
/*KHK5接触器故障锁死*/ u8 KHK5_KM_LOCK : 1 ;
/*KHK6接触器故障锁死*/ u8 KHK6_KM_LOCK : 1 ;
/*KHK7接触器故障锁死*/ u8 KHK7_KM_LOCK : 1 ;
/*KHK8接触器故障锁死*/ u8 KHK8_KM_LOCK : 1 ;
/*--------------------------------------------------byte 40--------------------------*/
/*扩展EFK11接触器故障锁死*/ u8 EXEFK11_KM_Lock : 1 ;
/*扩展EFK12接触器故障锁死*/ u8 EXEFK12_KM_Lock : 1 ;
/*扩展EFK13接触器故障锁死*/ u8 EXEFK13_KM_Lock : 1 ;
/*扩展EFK14接触器故障锁死*/ u8 EXEFK14_KM_Lock : 1 ;
/*扩展EFK21接触器故障锁死*/ u8 EXEFK21_KM_Lock : 1 ;
/*扩展EFK22接触器故障锁死*/ u8 EXEFK22_KM_Lock : 1 ;
/*扩展EFK23接触器故障锁死*/ u8 EXEFK23_KM_Lock : 1 ;
/*扩展EFK24接触器故障锁死*/ u8 EXEFK24_KM_Lock : 1 ;
/*--------------------------------------------------byte 41--------------------------*/
/*机组1新风风阀1故障*/ u8 FD11_err : 1 ;
/*机组1新风风阀2故障*/ u8 FD12_err : 1 ;
/*机组1新风风阀3故障*/ u8 FD13_err : 1 ;
/*机组1新风风阀4故障*/ u8 FD14_err : 1 ;
/*机组2新风风阀1故障*/ u8 FD21_err : 1 ;
/*机组2新风风阀2故障*/ u8 FD22_err : 1 ;
/*机组2新风风阀3故障*/ u8 FD23_err : 1 ;
/*机组2新风风阀4故障*/ u8 FD24_err : 1 ;
/*--------------------------------------------------byte 42---------------------------*/
/*机组1回风风阀1故障*/ u8 RD11_err : 1 ;
/*机组1回风风阀2故障*/ u8 RD12_err : 1 ;
/*机组1回风风阀3故障*/ u8 RD13_err : 1 ;
/*机组1回风风阀4故障*/ u8 RD14_err : 1 ;
/*机组2回风风阀1故障*/ u8 RD21_err : 1 ;
/*机组2回风风阀2故障*/ u8 RD22_err : 1 ;
/*机组2回风风阀3故障*/ u8 RD23_err : 1 ;
/*机组2回风风阀4故障*/ u8 RD24_err : 1 ;
/*--------------------------------------------------byte 43--------------------------*/
/*机组1新风溫度传感1故障 */ u8 FAir_Sensor_G1_Err_unit1 : 1 ;
/*机组1新风溫度传感2故障*/ u8 FAir_Sensor_G2_Err_unit1 : 1 ;
/*机组2新风溫度传感1故障 */ u8 FAir_Sensor_G1_Err_unit2 : 1 ;
/*机组2新风溫度传感2故障*/ u8 FAir_Sensor_G2_Err_unit2 : 1 ;
/*机组1送风溫度传感1故障 */ u8 SAir_Sensor_G1_Err_unit1 : 1 ;
/*机组1送风溫度传感2故障 */ u8 SAir_Sensor_G2_Err_unit1 : 1 ;
/*机组2送风溫度传感1故障 */ u8 SAir_Sensor_G1_Err_unit2 : 1 ;
/*机组2送风溫度传感2故障 */ u8 SAir_Sensor_G2_Err_unit2 : 1 ;
/*--------------------------------------------------byte 44--------------------------*/
/*机组1回风溫度传感1故障 */ u8 RAir_Sensor_G1_Err_unit1 : 1 ;
/*机组1回风溫度传感2故障*/ u8 RAir_Sensor_G2_Err_unit1 : 1 ;
/*机组2回风溫度传感1故障 */ u8 RAir_Sensor_G1_Err_unit2 : 1 ;
/*机组2回风溫度传感2故障*/ u8 RAir_Sensor_G2_Err_unit2 : 1 ;
/*RESV */ u8 Res_byte45_5 : 1 ;
/*RESV */ u8 Res_byte45_6 : 1 ;
/*RESV */ u8 Res_byte45_7 : 1 ;
/*RESV */ u8 Res_byte45_8 : 1 ;
/*--------------------------------------------------byte 45--------------------------*/
/*机组1欠压*/ u8 FT_UnderVt_unit1 : 1 ;
/*机组1过压*/ u8 FT_OverVt_unit1 : 1 ;
/*机组1缺相*/ u8 FT_VtgPhase_unit1 : 1 ;
/*机组2欠压*/ u8 FT_UnderVt_unit2 : 1 ;
/*机组2过压*/ u8 FT_OverVt_unit2 : 1 ;
/*机组2缺相*/ u8 FT_VtgPhase_unit2 : 1 ;
/*MVB故障*/ u8 MVB_ERR : 1 ;
/*紧急逆变器故障*/ u8 EMFKPOWER_ERR : 1 ;
/*--------------------------------------------------byte 46--------------------------*/
/*机组1空开故障 */ u8 UNIT1QFG_ERR : 1 ;
/*机组2空开故障 */ u8 UNIT2QFG_ERR : 1 ;
/*RESV */ u8 Res_byte47_2 : 1 ;
/*RESV */ u8 Res_byte47_3 : 1 ;
/*RESV */ u8 Res_byte47_4 : 1 ;
/*RESV */ u8 Res_byte47_5 : 1 ;
/*RESV */ u8 Res_byte47_6 : 1 ;
/*RESV */ u8 Res_byte47_7 : 1 ;
/*--------------------------------------------------byte 47--------------------------*/
/*RESV */ u8 Res_byte48_0 : 1 ;
/*RESV */ u8 Res_byte48_1 : 1 ;
/*RESV */ u8 Res_byte48_2 : 1 ;
/*RESV */ u8 Res_byte48_3 : 1 ;
/*RESV */ u8 Res_byte48_4 : 1 ;
/*RESV */ u8 Res_byte48_5 : 1 ;
/*RESV */ u8 Res_byte48_6 : 1 ;
/*RESV */ u8 Res_byte48_7 : 1 ;
/*--------------------------------------------------byte 48--------------------------*/
/*RESV */ u8 Res_byte49_0 : 1 ;
/*RESV */ u8 Res_byte49_1 : 1 ;
/*RESV */ u8 Res_byte49_2 : 1 ;
/*RESV */ u8 Res_byte49_3 : 1 ;
/*RESV */ u8 Res_byte49_4 : 1 ;
/*RESV */ u8 Res_byte49_5 : 1 ;
/*RESV */ u8 Res_byte49_6 : 1 ;
/*RESV */ u8 Res_byte49_7 : 1 ;
/*--------------------------------------------------byte 49--------------------------*/
/*RESV */ u8 Res_byte50_0 : 1 ;
/*RESV */ u8 Res_byte50_1 : 1 ;
/*RESV */ u8 Res_byte50_2 : 1 ;
/*RESV */ u8 Res_byte50_3 : 1 ;
/*RESV */ u8 Res_byte50_4 : 1 ;
/*RESV */ u8 Res_byte50_5 : 1 ;
/*RESV */ u8 Res_byte50_6 : 1 ;
/*RESV */ u8 Res_byte50_7 : 1 ;
/*--------------------------------------------------byte 50--------------------------*/
/*RESV */ u8 Res_byte51_0 : 1 ;
/*RESV */ u8 Res_byte51_1 : 1 ;
/*RESV */ u8 Res_byte51_2 : 1 ;
/*RESV */ u8 Res_byte51_3 : 1 ;
/*RESV */ u8 Res_byte51_4 : 1 ;
/*RESV */ u8 Res_byte51_5 : 1 ;
/*RESV */ u8 Res_byte51_6 : 1 ;
/*RESV */ u8 Res_byte51_7 : 1 ;
/*--------------------------------------------------byte 51--------------------------*/
/*RESV */ u8 Res_byte52_0 : 1 ;
/*RESV */ u8 Res_byte52_1 : 1 ;
/*RESV */ u8 Res_byte52_2 : 1 ;
/*RESV */ u8 Res_byte52_3 : 1 ;
/*RESV */ u8 Res_byte52_4 : 1 ;
/*RESV */ u8 Res_byte52_5 : 1 ;
/*RESV */ u8 Res_byte52_6 : 1 ;
/*RESV */ u8 Res_byte52_7 : 1 ;
/*--------------------------------------------------byte 52--------------------------*/
}System_Err_t;
*第55 到 63 字节,'''预留,待添加''' *第64个字节,一个字节,数据序号,0到255循环递增 =====帧内容详细说明7===== *第1个字节,帧序号:0x42,一个字节 *第2个字节,0x1e:子帧号,一个字节长度。 *从第3个字节开始,长度为32个字节,下位机将压缩机累计工作时间(单位:秒)上传给上位机,数据如下: typedef struct _Worktime_PartC_
{
/*压缩机11累积时间 */ u32 CPK11_time;
/*压缩机12累积时间 */ u32 CPK12_time;
/*压缩机13累积时间 */ u32 CPK13_time;
/*压缩机14累积时间 */ u32 CPK14_time;
/*------------- Byte 16-----------------------------------------*/
/*压缩机21累积时间 */ u32 CPK21_time;
/*压缩机22累积时间 */ u32 CPK22_time;
/*压缩机23累积时间 */ u32 CPK23_time;
/*压缩机24累积时间 */ u32 CPK24_time;
/*------------- Byte 32-----------------------------------------*/
}Worktime_PartC_t, *pWorktime_PartC_t; *第35 到 63 字节,'''预留,待添加''' *第64个字节,一个字节,数据序号,0到255循环递增 =====帧内容详细说明8===== *第1个字节,帧序号:0x42,一个字节 *第2个字节,0x1f:子帧号,一个字节长度。 *从第3个字节开始,长度为32个字节,下位机将机组加热累计工作时间(单位:秒)上传给上位机,数据如下: typedef struct _Worktime_PartB_
{
/*电加热11累积时间 */ u32 HK11_time;
/*电加热12累积时间 */ u32 HK12_time;
/*电加热13累积时间 */ u32 HK13_time;
/*电加热14累积时间 */ u32 HK14_time;
/*------------- Byte 16-----------------------------------------*/
/*电加热21累积时间 */ u32 HK21_time;
/*电加热22累积时间 */ u32 HK22_time;
/*电加热23累积时间 */ u32 HK23_time;
/*电加热24累积时间 */ u32 HK24_time;
/*------------- Byte 32-----------------------------------------*/
}Worktime_PartB_t; *第35 到 63 字节,'''预留,待添加''' *第64个字节,一个字节,数据序号,0到255循环递增 =====帧内容详细说明9===== *第1个字节,帧序号:0x42,一个字节 *第2个字节,0x20:子帧号,一个字节长度。 *从第3个字节开始,长度为32个字节,下位机将客室加热累计工作时间(单位:秒)上传给上位机,数据如下: typedef struct _Worktime_PartD_
{
/*客室电加热1累积时间 */ u32 KHK1_time;
/*客室电加热2累积时间 */ u32 KHK2_time;
/*客室电加热3累积时间 */ u32 KHK3_time;
/*客室电加热4累积时间 */ u32 KHK4_time;
/*------------- Byte 16-----------------------------------------*/
/*客室电加热1累积时间 */ u32 KHK5_time;
/*客室电加热2累积时间 */ u32 KHK6_time;
/*客室电加热3累积时间 */ u32 KHK7_time;
/*客室电加热4累积时间 */ u32 KHK8_time;
/*------------- Byte 32-----------------------------------------*/
}Worktime_PartD_t; *第35 到 63 字节,'''预留,待添加''' *第64个字节,一个字节,数据序号,0到255循环递增 =====帧内容详细说明10===== *第1个字节,帧序号:0x43,一个字节 *第2个字节,0x10:子帧号,一个字节长度。此帧表示上位机获取下位机上端口AD值等参数 ; *从第3个字节开始,到 第63个字节,'''预留,带增加'''; *第64个字节,一个字节,数据序号,0到255循环递增 =====帧内容详细说明11===== *第1个字节,帧序号:0x43,一个字节 *第2个字节,0x11:子帧号,一个字节长度。此帧表示上位机校正温度AD值等参数; *从第3个字节开始,到 第34个字节,表示设置校正AD值参数,具体如下: typedef struct _Record_AD_
{
u16 ADTEM_Channel1; //通道1模拟量校准值
u16 ADTEM_Channel2; //通道2模拟量校准值
u16 ADTEM_Channel3; //通道3模拟量校准值
u16 ADTEM_Channel4; //通道4模拟量校准值
u16 ADTEM_Channel5; //通道5模拟量校准值
u16 ADTEM_Channel6; //通道6模拟量校准值
u16 ADTEM_Channel7; //通道7模拟量校准值
u16 ADTEM_Channel8; //通道8模拟量校准值
u16 ADTEM_Channel9; //通道9模拟量校准值
u16 ADTEM_Channel10; //通道10模拟量校准值
u16 ADTEM_Channel11; //通道11模拟量校准值
u16 ADTEM_Channel12; //通道12模拟量校准值
u16 ADTEM_Channel13; //通道13模拟量校准值
u16 ADTEM_Channel14; //通道14模拟量校准值
u16 ADTEM_Channel15; //通道15模拟量校准值
u16 ADTEM_Channel16; //通道16模拟量校准值
}Record_AD, *pRecord_AD;
'''数据说明:在100欧姆时(精密电阻箱100欧姆档,或恒温槽0度时,精密PT100),下位机上传温度AD采集原始值与100欧姆时AD标准值(标准AD值为 :1803)的差值,如果下位机上传的 是 1821,差值为 1803 - 1821 = -17,则上位机发送的相应通道的校正AD值为:0x111 (其中,第一个1表示 实际值比标准值大,后面0x11 即为 17),如果下位机上传的 是 1731,差值为 1803 - 1731 = 72,则上位机发送的相应通道的校正AD值为:0x048 (其中,第一个0表示 实际值比标准值小,后面0x48 即为72),如果 误差值 大于 255,则认为硬件有故障,不可校正,同时下位机如果收到校正值大于0x1ff,认为不是校正值,不予处理。(上位机只校正其中的某一个值,将其他不需要的值填写为大于0x1ff 即可)''' *第35个字节开始,6个字节,上位机上传RTC时间,校正下位机RTC时间,如下: typedef struct _TimeRTC_
{
u8 Year; (如果小于17,下位机忽略RTC时间校正,不予处理)
u8 Month;
u8 Day;
u8 Hour;
u8 Min;
u8 Sec;
}TimeRTC_t, *pTimeRTC_t;
*从第41个字节开始,到 第63个字节,'''预留,待增加'''; *第64个字节,一个字节,数据序号,0到255循环递增 =====帧内容详细说明12===== *第1个字节,帧序号:0x43,一个字节 *第2个字节,0x12:子帧号,一个字节长度。功能预留 ; *从第3个字节开始,到 第63个字节,'''预留,带增加'''; *第64个字节,一个字节,数据序号,0到255循环递增 =====帧内容详细说明13===== *第1个字节,帧序号:0x44,一个字节 *第2个字节,0x10:子帧号,一个字节长度。此帧表示下位机上传温度AD原始值和下位机系统RTC时间 *从第3个字节开始,到 第34个字节,表示上传AD采样值原始值,具体如下: typedef struct _AD_IN_
{
/* Input 01 */ u16 inVal01_AD; //模拟量输入通道 01
/* Input 02 */ u16 inVal02_AD; //模拟量输入通道 02
/* Input 03 */ u16 inVal03_AD; //模拟量输入通道 03
/* Input 04 */ u16 inVal04_AD; //模拟量输入通道 04
/* Input 05 */ u16 inVal05_AD; //模拟量输入通道 05
/* Input 06 */ u16 inVal06_AD; //模拟量输入通道 06
/* Input 07 */ u16 inVal07_AD; //模拟量输入通道 07
/* Input 08 */ u16 inVal08_AD; //模拟量输入通道 08
/* Input 09 */ u16 inVal09_AD; //模拟量输入通道 09
/* Input 10 */ u16 inVal10_AD; //模拟量输入通道 10
/* Input 11 */ u16 inVal11_AD; //模拟量输入通道 11
/* Input 12 */ u16 inVal12_AD; //模拟量输入通道 12
/* Input 13 */ u16 inVal13_AD; //模拟量输入通道 13
/* Input 14 */ u16 inVal14_AD; //模拟量输入通道 14
/* Input 15 */ u16 inVal15_AD; //模拟量输入通道 15
/* Input 16 */ u16 inVal16_AD; //模拟量输入通道 16
}AD_IN_t, *pAD_IN_t;
*第35个字节开始,6个字节,下位机上传系统RTC时间,如下: typedef struct _TimeRTC_
{
u8 Year; //比如2017年,数据是:0x11
u8 Month;
u8 Day;
u8 Hour;
u8 Min;
u8 Sec;
}TimeRTC_t, *pTimeRTC_t;
*从第41个字节开始,到 第63个字节,'''预留,待增加'''; *第64个字节,一个字节,数据序号,0到255循环递增