12345678910111213141516171819202122232425262728293031323334353637383940414243444546 |
- #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:有油气回收阀
- uint16_t sensorBusMaxReTry; //xy, 去向传感器总线读取数据时,如遇无回应,则参照这个标定的重试最大值来获取异常
- uint16_t pinIOHitSameParam; //xy, mcu的IO口采集的一种连续性滤波式的认可机制
- }Cang_Inf;
- extern Cang_Inf cang_inf;
- #endif
|