cang.h 1.6 KB

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