|
@@ -12,6 +12,8 @@
|
|
|
#include "usart.h"
|
|
|
#include "yqhs.h"
|
|
|
#include "bgy.h"
|
|
|
+#include "pressure.h"
|
|
|
+
|
|
|
uint8_t RKG_TxBuf[70] = {0};
|
|
|
uint8_t XYF_TxBuf[70] = {0};
|
|
|
uint8_t ALL_TxBuf[70] = {0};
|
|
@@ -2741,7 +2743,8 @@ uint16_t Read_CangSensorData_V2(uint8_t* pTx, uint8_t Cang_Num) // add by guoqia
|
|
|
KZQ_Inf* pkzq = &kzq_inf;
|
|
|
RKG_Inf* prkg = rkg_inf;
|
|
|
XYF_Inf* pxyf = xyf_inf;
|
|
|
- Yqhuishou_Inf* pYqhuishou = &yqhuishou_inf;
|
|
|
+ //Yqhuishou_Inf* pYqhuishou = &yqhuishou_inf;
|
|
|
+ Pressure_Inf* ppressure = pressure_inf;
|
|
|
//static float test_val=100;
|
|
|
extern uint8_t ptxCang01Temp[150];
|
|
|
typedef union{
|
|
@@ -2873,7 +2876,7 @@ uint16_t Read_CangSensorData_V2(uint8_t* pTx, uint8_t Cang_Num) // add by guoqia
|
|
|
}
|
|
|
|
|
|
/*********************液位传感器数据**********************************/
|
|
|
- if(plevel[Cang_Num].Level_Error)
|
|
|
+ if(plevel[Cang_Num-1].Error)
|
|
|
{
|
|
|
pTx[95+9] = 0;
|
|
|
pTx[96+9] = 0;
|
|
@@ -2883,7 +2886,7 @@ uint16_t Read_CangSensorData_V2(uint8_t* pTx, uint8_t Cang_Num) // add by guoqia
|
|
|
}
|
|
|
else
|
|
|
{
|
|
|
- hex_to_float.float_temp = plevel[Cang_Num].Level_Data1;
|
|
|
+ hex_to_float.float_temp = plevel[Cang_Num-1].Data;
|
|
|
pTx[95+9] = hex_to_float.arr[0];
|
|
|
pTx[96+9] = hex_to_float.arr[1];
|
|
|
pTx[97+9] = hex_to_float.arr[2];
|
|
@@ -2892,7 +2895,7 @@ uint16_t Read_CangSensorData_V2(uint8_t* pTx, uint8_t Cang_Num) // add by guoqia
|
|
|
}
|
|
|
|
|
|
/**********************平均温度传感器数据**********************************/
|
|
|
- if(plevel[Cang_Num].Level_Error)
|
|
|
+ if(ptem[Cang_Num].TEM_Error)
|
|
|
{
|
|
|
pTx[99+9] = 0;
|
|
|
pTx[100+9] = 0;
|
|
@@ -2910,7 +2913,7 @@ uint16_t Read_CangSensorData_V2(uint8_t* pTx, uint8_t Cang_Num) // add by guoqia
|
|
|
|
|
|
}
|
|
|
/**********************高温度传感器数据**********************************/
|
|
|
- if(plevel[Cang_Num].Level_Error)
|
|
|
+ if(ptem[Cang_Num].TEM_Error)
|
|
|
{
|
|
|
pTx[103+9] = 0;
|
|
|
pTx[104+9] = 0;
|
|
@@ -2928,7 +2931,7 @@ uint16_t Read_CangSensorData_V2(uint8_t* pTx, uint8_t Cang_Num) // add by guoqia
|
|
|
|
|
|
}
|
|
|
/*********************中温度传感器数据**********************************/
|
|
|
- if(plevel[Cang_Num].Level_Error)
|
|
|
+ if(ptem[Cang_Num].TEM_Error)
|
|
|
{
|
|
|
pTx[107+9] = 0;
|
|
|
pTx[108+9] = 0;
|
|
@@ -2946,7 +2949,7 @@ uint16_t Read_CangSensorData_V2(uint8_t* pTx, uint8_t Cang_Num) // add by guoqia
|
|
|
|
|
|
}
|
|
|
/**********************低温度传感器数据**********************************/
|
|
|
- if(plevel[Cang_Num].Level_Error)
|
|
|
+ if(ptem[Cang_Num].TEM_Error)
|
|
|
{
|
|
|
pTx[111+9] = 0;
|
|
|
pTx[112+9] = 0;
|
|
@@ -2973,7 +2976,7 @@ uint16_t Read_CangSensorData_V2(uint8_t* pTx, uint8_t Cang_Num) // add by guoqia
|
|
|
// pTx[111+i*4] = hex_to_float.arr[3];
|
|
|
// }
|
|
|
/**************************读取容积数据*********************************/
|
|
|
- if(plevel[Cang_Num].Level_Error)
|
|
|
+ if(plevel[Cang_Num-1].Error)
|
|
|
{
|
|
|
pTx[115+9] = 0x76;
|
|
|
pTx[116+9] = 0x7F;
|
|
@@ -2982,14 +2985,14 @@ uint16_t Read_CangSensorData_V2(uint8_t* pTx, uint8_t Cang_Num) // add by guoqia
|
|
|
}
|
|
|
else
|
|
|
{
|
|
|
- hex_to_float.float_temp = plevel[(Cang_Num-0)].Volume_Data;
|
|
|
+ hex_to_float.float_temp = plevel[(Cang_Num-1)].Volume_Data;
|
|
|
pTx[115+9] = hex_to_float.arr[0];
|
|
|
pTx[116+9] = hex_to_float.arr[1];
|
|
|
pTx[117+9] = hex_to_float.arr[2];
|
|
|
pTx[118+9] = hex_to_float.arr[3];
|
|
|
}
|
|
|
/**************************压力*********************************/
|
|
|
- if(plevel[Cang_Num].Level_Error)
|
|
|
+ if(ppressure[Cang_Num-1].Error)
|
|
|
{
|
|
|
pTx[119+9] = 0;
|
|
|
pTx[120+9] = 0;
|
|
@@ -2998,14 +3001,14 @@ uint16_t Read_CangSensorData_V2(uint8_t* pTx, uint8_t Cang_Num) // add by guoqia
|
|
|
}
|
|
|
else
|
|
|
{
|
|
|
- hex_to_float.float_temp = plevel[Cang_Num].Volume_Data;
|
|
|
- pTx[119+9] = 0;
|
|
|
- pTx[120+9] = 0;
|
|
|
- pTx[121+9] = 0;
|
|
|
- pTx[122+9] = 0;
|
|
|
+ hex_to_float.float_temp = ppressure[Cang_Num-1].pressure;
|
|
|
+ pTx[119+9] = hex_to_float.arr[0];
|
|
|
+ pTx[120+9] = hex_to_float.arr[1];
|
|
|
+ pTx[121+9] = hex_to_float.arr[2];
|
|
|
+ pTx[122+9] = hex_to_float.arr[3];
|
|
|
}
|
|
|
/**************************含水量*********************************/
|
|
|
- if(plevel[Cang_Num].Level_Error)
|
|
|
+ if(1)
|
|
|
{
|
|
|
pTx[123+9] = 0;
|
|
|
pTx[124+9] = 0;
|
|
@@ -3014,14 +3017,14 @@ uint16_t Read_CangSensorData_V2(uint8_t* pTx, uint8_t Cang_Num) // add by guoqia
|
|
|
}
|
|
|
else
|
|
|
{
|
|
|
- hex_to_float.float_temp = plevel[Cang_Num].Volume_Data;
|
|
|
+ //hex_to_float.float_temp = plevel[Cang_Num].Volume_Data;
|
|
|
pTx[123+9] = 0;
|
|
|
pTx[124+9] = 0;
|
|
|
pTx[125+9] = 0;
|
|
|
pTx[126+9] = 0;
|
|
|
}
|
|
|
/**************************水活性*********************************/
|
|
|
- if(plevel[Cang_Num].Level_Error)
|
|
|
+ if(1)
|
|
|
{
|
|
|
pTx[127+9] = 0;
|
|
|
pTx[128+9] = 0;
|
|
@@ -3030,45 +3033,13 @@ uint16_t Read_CangSensorData_V2(uint8_t* pTx, uint8_t Cang_Num) // add by guoqia
|
|
|
}
|
|
|
else
|
|
|
{
|
|
|
- hex_to_float.float_temp = plevel[Cang_Num].Volume_Data;
|
|
|
+ //hex_to_float.float_temp = plevel[Cang_Num].Volume_Data;
|
|
|
pTx[127+9] = 0;
|
|
|
pTx[128+9] = 0;
|
|
|
pTx[129+9] = 0;
|
|
|
pTx[130+9] = 0;
|
|
|
}
|
|
|
-/**************************新增*********************************/
|
|
|
- if(plevel[Cang_Num].Level_Error)
|
|
|
- {
|
|
|
- pTx[131+9] = 0;
|
|
|
- pTx[132+9] = 0;
|
|
|
- pTx[133+9] = 0;
|
|
|
- pTx[134+9] = 0;
|
|
|
- }
|
|
|
- else
|
|
|
- {
|
|
|
- hex_to_float.float_temp = plevel[Cang_Num].Volume_Data;
|
|
|
- pTx[131+9] = hex_to_float.arr[0];
|
|
|
- pTx[132+9] = hex_to_float.arr[1];
|
|
|
- pTx[133+9] = hex_to_float.arr[2];
|
|
|
- pTx[134+9] = hex_to_float.arr[3];
|
|
|
- }
|
|
|
-/**************************新增********************************/
|
|
|
- if(plevel[Cang_Num].Level_Error)
|
|
|
- {
|
|
|
- pTx[135+9] = 0;
|
|
|
- pTx[136+9] = 0;
|
|
|
- pTx[137+9] = 0;
|
|
|
- pTx[138+9] = 0;
|
|
|
- }
|
|
|
- else
|
|
|
- {
|
|
|
- hex_to_float.float_temp = plevel[Cang_Num].Volume_Data;
|
|
|
- pTx[135+9] = 0;
|
|
|
- pTx[136+9] = 0;
|
|
|
- pTx[137+9] = 0;
|
|
|
- pTx[138+9] = 0;
|
|
|
- }
|
|
|
-
|
|
|
+
|
|
|
|
|
|
// memcpy(ptxCang01Temp,&pTx[0],150);
|
|
|
|
|
@@ -3112,7 +3083,7 @@ uint16_t Read_CangSensorData_1to4(uint8_t* pTx)//
|
|
|
for(Cang_Num = 1;Cang_Num <= 4;Cang_Num++)//读取第几仓传感器数据
|
|
|
{
|
|
|
/*********************液位传感器数据**********************************/
|
|
|
- if(plevel[Cang_Num].Level_Error)
|
|
|
+ if(plevel[Cang_Num-1].Error)
|
|
|
{
|
|
|
pTx[56+(Cang_Num-1)*44] = 0;
|
|
|
pTx[57+(Cang_Num-1)*44] = 0;
|
|
@@ -3122,7 +3093,7 @@ uint16_t Read_CangSensorData_1to4(uint8_t* pTx)//
|
|
|
}
|
|
|
else
|
|
|
{
|
|
|
- hex_to_float.float_temp = plevel[Cang_Num].Level_Data;
|
|
|
+ hex_to_float.float_temp = plevel[Cang_Num-1].Data;
|
|
|
pTx[56+(Cang_Num-1)*44] = hex_to_float.arr[0]; //读取高位温度传感器数据
|
|
|
pTx[57+(Cang_Num-1)*44] = hex_to_float.arr[1];
|
|
|
pTx[58+(Cang_Num-1)*44] = hex_to_float.arr[2];
|
|
@@ -3131,7 +3102,7 @@ uint16_t Read_CangSensorData_1to4(uint8_t* pTx)//
|
|
|
}
|
|
|
|
|
|
/**********************平均温度传感器数据**********************************/
|
|
|
- if(plevel[Cang_Num].Level_Error)
|
|
|
+ if(plevel[Cang_Num].Error)
|
|
|
{
|
|
|
pTx[60+(Cang_Num-1)*44] = 0;
|
|
|
pTx[61+(Cang_Num-1)*44] = 0;
|
|
@@ -3149,7 +3120,7 @@ uint16_t Read_CangSensorData_1to4(uint8_t* pTx)//
|
|
|
|
|
|
}
|
|
|
/**********************高温度传感器数据**********************************/
|
|
|
- if(plevel[Cang_Num].Level_Error)
|
|
|
+ if(plevel[Cang_Num].Error)
|
|
|
{
|
|
|
pTx[64+(Cang_Num-1)*44] = 0;
|
|
|
pTx[65+(Cang_Num-1)*44] = 0;
|
|
@@ -3167,7 +3138,7 @@ uint16_t Read_CangSensorData_1to4(uint8_t* pTx)//
|
|
|
|
|
|
}
|
|
|
/*********************中温度传感器数据**********************************/
|
|
|
- if(plevel[Cang_Num].Level_Error)
|
|
|
+ if(plevel[Cang_Num].Error)
|
|
|
{
|
|
|
pTx[68+(Cang_Num-1)*44] = 0;
|
|
|
pTx[69+(Cang_Num-1)*44] = 0;
|
|
@@ -3185,7 +3156,7 @@ uint16_t Read_CangSensorData_1to4(uint8_t* pTx)//
|
|
|
|
|
|
}
|
|
|
/**********************低温度传感器数据**********************************/
|
|
|
- if(plevel[Cang_Num].Level_Error)
|
|
|
+ if(plevel[Cang_Num].Error)
|
|
|
{
|
|
|
pTx[72+(Cang_Num-1)*44] = 0;
|
|
|
pTx[73+(Cang_Num-1)*44] = 0;
|
|
@@ -3203,7 +3174,7 @@ uint16_t Read_CangSensorData_1to4(uint8_t* pTx)//
|
|
|
|
|
|
}
|
|
|
/**************************读取容积数据*********************************/
|
|
|
- if(plevel[Cang_Num].Level_Error)
|
|
|
+ if(plevel[Cang_Num].Error)
|
|
|
{
|
|
|
pTx[76+(Cang_Num-1)*44] = 0x76;
|
|
|
pTx[77+(Cang_Num-1)*44] = 0x7F;
|
|
@@ -3219,7 +3190,7 @@ uint16_t Read_CangSensorData_1to4(uint8_t* pTx)//
|
|
|
pTx[79+(Cang_Num-1)*44] = hex_to_float.arr[3];
|
|
|
}
|
|
|
/**************************读取容积数据*********************************/
|
|
|
- if(plevel[Cang_Num].Level_Error)
|
|
|
+ if(plevel[Cang_Num].Error)
|
|
|
{
|
|
|
pTx[80+(Cang_Num-1)*44] = 0x76;
|
|
|
pTx[81+(Cang_Num-1)*44] = 0x7F;
|
|
@@ -3236,7 +3207,7 @@ uint16_t Read_CangSensorData_1to4(uint8_t* pTx)//
|
|
|
}
|
|
|
|
|
|
/**************************读取容积数据*********************************/
|
|
|
- if(plevel[Cang_Num].Level_Error)
|
|
|
+ if(plevel[Cang_Num].Error)
|
|
|
{
|
|
|
pTx[84+(Cang_Num-1)*44] = 0x76;
|
|
|
pTx[85+(Cang_Num-1)*44] = 0x7F;
|
|
@@ -3252,7 +3223,7 @@ uint16_t Read_CangSensorData_1to4(uint8_t* pTx)//
|
|
|
pTx[87+(Cang_Num-1)*44] = hex_to_float.arr[3];
|
|
|
}
|
|
|
/**************************读取容积数据*********************************/
|
|
|
- if(plevel[Cang_Num].Level_Error)
|
|
|
+ if(plevel[Cang_Num].Error)
|
|
|
{
|
|
|
pTx[88+(Cang_Num-1)*44] = 0x76;
|
|
|
pTx[89+(Cang_Num-1)*44] = 0x7F;
|
|
@@ -3268,7 +3239,7 @@ uint16_t Read_CangSensorData_1to4(uint8_t* pTx)//
|
|
|
pTx[91+(Cang_Num-1)*44] = hex_to_float.arr[3];
|
|
|
}
|
|
|
/**************************读取容积数据*********************************/
|
|
|
- if(plevel[Cang_Num].Level_Error)
|
|
|
+ if(plevel[Cang_Num].Error)
|
|
|
{
|
|
|
pTx[92+(Cang_Num-1)*44] = 0x76;
|
|
|
pTx[93+(Cang_Num-1)*44] = 0x7F;
|
|
@@ -3284,7 +3255,7 @@ uint16_t Read_CangSensorData_1to4(uint8_t* pTx)//
|
|
|
pTx[95+(Cang_Num-1)*44] = hex_to_float.arr[3];
|
|
|
}
|
|
|
/**************************读取容积数据*********************************/
|
|
|
- if(plevel[Cang_Num].Level_Error)
|
|
|
+ if(plevel[Cang_Num].Error)
|
|
|
{
|
|
|
pTx[96+(Cang_Num-1)*44] = 0x76;
|
|
|
pTx[97+(Cang_Num-1)*44] = 0x7F;
|
|
@@ -3311,6 +3282,7 @@ uint16_t Get_CangData(uint8_t* buffer, uint16_t buffer_size, uint8_t CangNo) //
|
|
|
HDF_Inf* phdf = hdf_inf;
|
|
|
XYF_Inf* pxyf = xyf_inf;
|
|
|
Level_Inf* plevel = level_inf;
|
|
|
+ Pressure_Inf* ppressure = pressure_inf;
|
|
|
TEM_Inf* ptem = tem_inf;
|
|
|
RKG_Inf* prkg = rkg_inf;
|
|
|
|
|
@@ -3321,7 +3293,9 @@ uint16_t Get_CangData(uint8_t* buffer, uint16_t buffer_size, uint8_t CangNo) //
|
|
|
Hex_to_float hex_to_float;
|
|
|
|
|
|
uint8_t i = 0,HDF_Start = 0,XYF_Start = 0,RKG_Start = 0,BGY_Start = 0;
|
|
|
+ uint8_t PRESSURE_Start = 0;
|
|
|
uint16_t offset = 0;
|
|
|
+
|
|
|
if(CangNo < 1 ||CangNo > 8)
|
|
|
return offset;
|
|
|
if(CangNo > pcang->Cang_Num){
|
|
@@ -3334,6 +3308,7 @@ uint16_t Get_CangData(uint8_t* buffer, uint16_t buffer_size, uint8_t CangNo) //
|
|
|
XYF_Start += pcang->XYF_Num[i];
|
|
|
RKG_Start += pcang->RKG_Num[i];
|
|
|
BGY_Start += pcang->BGY_Num[i];
|
|
|
+ PRESSURE_Start += pcang->Pressure_Num[i];
|
|
|
}
|
|
|
|
|
|
// hdf
|
|
@@ -3429,12 +3404,13 @@ uint16_t Get_CangData(uint8_t* buffer, uint16_t buffer_size, uint8_t CangNo) //
|
|
|
if((1 == pcang->Level) || (2 == pcang->Level)){
|
|
|
|
|
|
if((offset + ANALOG_VALUE_SIZE) <= buffer_size){
|
|
|
+
|
|
|
buffer[offset] = SENSOR_TYPE_LIQUID_LEVEL;
|
|
|
buffer[offset+1] = ((CangNo << 4)|0x00); //cang & id
|
|
|
buffer[offset+2] = 0x01; //analog type
|
|
|
- buffer[offset+3] = plevel[CangNo].Level_Error? State_Error:0x00;
|
|
|
+ buffer[offset+3] = plevel[CangNo-1].Error? State_Error:0x00;
|
|
|
|
|
|
- hex_to_float.float_temp = plevel[CangNo].Level_Data1;
|
|
|
+ hex_to_float.float_temp = plevel[CangNo-1].Data;
|
|
|
buffer[offset+4] = hex_to_float.arr[0];
|
|
|
buffer[offset+5] = hex_to_float.arr[1];
|
|
|
buffer[offset+6] = hex_to_float.arr[2];
|
|
@@ -3448,6 +3424,31 @@ uint16_t Get_CangData(uint8_t* buffer, uint16_t buffer_size, uint8_t CangNo) //
|
|
|
}
|
|
|
}
|
|
|
|
|
|
+ //pressure
|
|
|
+ if(0 != pcang->Pressure){
|
|
|
+
|
|
|
+ for(i = 0;i < pcang->Pressure_Num[CangNo - 1];i++){
|
|
|
+
|
|
|
+ if((offset + ANALOG_VALUE_SIZE) <= buffer_size){
|
|
|
+
|
|
|
+ buffer[offset] = SENSOR_TYPE_PRESSURE;
|
|
|
+ buffer[offset+1] = ((CangNo << 4)|i); //cang & id
|
|
|
+ buffer[offset+2] = 0x01; //analog type
|
|
|
+ buffer[offset+3] = ppressure[PRESSURE_Start+i].Error? State_Error:0x00;
|
|
|
+
|
|
|
+ hex_to_float.float_temp = ppressure[PRESSURE_Start+i].pressure;
|
|
|
+ buffer[offset+4] = hex_to_float.arr[0];
|
|
|
+ buffer[offset+5] = hex_to_float.arr[1];
|
|
|
+ buffer[offset+6] = hex_to_float.arr[2];
|
|
|
+ buffer[offset+7] = hex_to_float.arr[3];
|
|
|
+
|
|
|
+ offset += ANALOG_VALUE_SIZE;
|
|
|
+ }else{
|
|
|
+ return offset;
|
|
|
+ }
|
|
|
+ }
|
|
|
+ }
|
|
|
+
|
|
|
//temperture
|
|
|
if(0 != pcang->Temperture){
|
|
|
if(1 == pcang->Temperture || 3 == pcang->Temperture){
|
|
@@ -3681,7 +3682,7 @@ uint16_t Read_CangSensorData(uint8_t* pTx)
|
|
|
}
|
|
|
|
|
|
/**************************读取液位数据*********************************/
|
|
|
- if(plevel[Cang_Num].Level_Error)
|
|
|
+ if(plevel[Cang_Num-1].Error)
|
|
|
{
|
|
|
pTx[42] = 0x47;
|
|
|
pTx[43] = 0x7F;
|
|
@@ -3695,18 +3696,18 @@ uint16_t Read_CangSensorData(uint8_t* pTx)
|
|
|
}
|
|
|
else
|
|
|
{
|
|
|
- pTx[42] = (int)plevel[Cang_Num].Level_Data>>24&0xFF;
|
|
|
- pTx[43] = (int)plevel[Cang_Num].Level_Data>>16&0xFF;
|
|
|
- pTx[44] = (int)plevel[Cang_Num].Level_Data>>8&0xFF;
|
|
|
- pTx[45] = (int)plevel[Cang_Num].Level_Data&0xFF;
|
|
|
+ pTx[42] = (int)plevel[Cang_Num-1].Data>>24&0xFF;
|
|
|
+ pTx[43] = (int)plevel[Cang_Num-1].Data>>16&0xFF;
|
|
|
+ pTx[44] = (int)plevel[Cang_Num-1].Data>>8&0xFF;
|
|
|
+ pTx[45] = (int)plevel[Cang_Num-1].Data&0xFF;
|
|
|
|
|
|
|
|
|
/**************************读取容积数据*********************************/
|
|
|
|
|
|
- pTx[46] = (int)plevel[Cang_Num].Volume_Data>>24&0xFF;
|
|
|
- pTx[47] = (int)plevel[Cang_Num].Volume_Data>>16&0xFF;
|
|
|
- pTx[48] = (int)plevel[Cang_Num].Volume_Data>>8&0xFF;
|
|
|
- pTx[49] = (int)plevel[Cang_Num].Volume_Data&0xFF;
|
|
|
+ pTx[46] = (int)plevel[Cang_Num-1].Volume_Data>>24&0xFF;
|
|
|
+ pTx[47] = (int)plevel[Cang_Num-1].Volume_Data>>16&0xFF;
|
|
|
+ pTx[48] = (int)plevel[Cang_Num-1].Volume_Data>>8&0xFF;
|
|
|
+ pTx[49] = (int)plevel[Cang_Num-1].Volume_Data&0xFF;
|
|
|
}
|
|
|
return 1;
|
|
|
}
|
|
@@ -4163,7 +4164,7 @@ uint16_t Read_Sensor(uint8_t* pTx)
|
|
|
|
|
|
if(pkzq->data_buf[17] > 0x50 && pkzq->data_buf[17] < 0x5F) //液位传感器
|
|
|
{
|
|
|
- if(plevel[pTx[17] - 0x50].Level_Error)
|
|
|
+ if(plevel[pTx[17] - LEVEL_STARTADDR].Error)
|
|
|
{
|
|
|
pTx[18] = 0x47;
|
|
|
pTx[19] = 0x7F;
|
|
@@ -4172,10 +4173,10 @@ uint16_t Read_Sensor(uint8_t* pTx)
|
|
|
}
|
|
|
else
|
|
|
{
|
|
|
- pTx[18] = (int)plevel[pTx[17] - 0x50].Level_Data>>24&0xff;
|
|
|
- pTx[19] = (int)plevel[pTx[17] - 0x50].Level_Data>>16&0xff;
|
|
|
- pTx[20] = (int)plevel[pTx[17] - 0x50].Level_Data>>8&0xff;
|
|
|
- pTx[21] = (int)plevel[pTx[17] - 0x50].Level_Data&0xff;
|
|
|
+ pTx[18] = (int)plevel[pTx[17] - LEVEL_STARTADDR].Data>>24&0xff;
|
|
|
+ pTx[19] = (int)plevel[pTx[17] - LEVEL_STARTADDR].Data>>16&0xff;
|
|
|
+ pTx[20] = (int)plevel[pTx[17] - LEVEL_STARTADDR].Data>>8&0xff;
|
|
|
+ pTx[21] = (int)plevel[pTx[17] - LEVEL_STARTADDR].Data&0xff;
|
|
|
}
|
|
|
}
|
|
|
else if(pkzq->data_buf[17] > 0x60 && pkzq->data_buf[17] < 0x6F) //温度传感器
|
|
@@ -4518,13 +4519,13 @@ uint16_t Level_SetCalvalue(uint8_t* pTx)
|
|
|
hex_to_float2.arr1[2] = pkzq->data_buf[17];
|
|
|
hex_to_float2.arr1[1] = pkzq->data_buf[18];
|
|
|
hex_to_float2.arr1[0] = pkzq->data_buf[19];
|
|
|
- plevel[1].Level_Cal_zero = hex_to_float2.Ldcal_zero_temp1;
|
|
|
+ plevel[0].zero = hex_to_float2.Ldcal_zero_temp1;
|
|
|
__NOP();
|
|
|
hex_to_float2.arr1[3] = pkzq->data_buf[20];
|
|
|
hex_to_float2.arr1[2] = pkzq->data_buf[21];
|
|
|
hex_to_float2.arr1[1] = pkzq->data_buf[22];
|
|
|
hex_to_float2.arr1[0] = pkzq->data_buf[23];
|
|
|
- plevel[2].Level_Cal_zero = hex_to_float2.Ldcal_zero_temp1;
|
|
|
+ plevel[1].zero = hex_to_float2.Ldcal_zero_temp1;
|
|
|
__NOP();
|
|
|
//hex_to_float2.Ldcal_zero_temp1 = plevel[2].Level_Cal_zero;
|
|
|
return 1;
|