#ifndef __CANG_H #define __CANG_H #include "stdint.h" #define CANG_MAX 8 #define SENSOR_DEEP 16 typedef struct{ uint16_t Cang_Num; //仓数量 /**************************阀门传感器信息**************************************/ uint16_t BGY_Type ; //壁挂油 uint16_t XYF_Type; //卸油阀类型 0:二合一(霍尔),1:行程检测(TMR) uint16_t HDF_Type; //海底阀类型 0:气压开关监测底阀 1:智能底阀 uint16_t RKG_Type; //人孔盖类型 0:倾角人孔盖,1:磁编码人孔盖 uint16_t RKG_XG; //有无人孔小盖 0:无,1:有 uint16_t RKG_DG; //有无人孔大盖 0:无,1:有 uint16_t BGY_INSTALL; //有无壁挂油 0:无,1:有 uint16_t XYF_INSTALL; //有无卸油阀 0:无,1:有 uint16_t HDF_INSTALL; //有无海底阀 0:无,1:有 uint16_t XYF_Num[CANG_MAX]; //8个仓每仓卸油阀数量 uint16_t HDF_Num[CANG_MAX]; //8个仓每仓海底阀数量 uint16_t RKG_Num[CANG_MAX]; //8个仓每仓人孔盖数量 uint16_t BGY_Num[CANG_MAX]; //8个仓每仓壁挂油传感器数量 /**************************非阀门传感器信息**************************************/ uint16_t CZSS_Num[CANG_MAX]; //8个仓每仓磁致伸缩数量 uint16_t Level; //0:没有液位,1:磁致伸缩,2:雷达液位... uint16_t Temperture; //0: 没有温度传感器,1:1点测温,3:3点测温... uint16_t CRC1; uint16_t CRC2; /**************************单独传感器**************************************/ uint16_t Angle; //0: 无姿态传感器,1:单轴姿态传感器,2:双轴姿态传感器... uint16_t YQHS; //0: 无油气回收阀,1:有油气回收阀 }Cang_Inf; extern Cang_Inf cang_inf; #endif