⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 data.h

📁 STC12C5410AD模拟串口再现多串口通讯
💻 H
字号:
#ifdef  DATA
#define EXT_DATA
#define EXT_BDATA
#else
#define EXT_DATA extern
#define EXT_BDATA 
#endif

#define CELL_VOLTAGE       6
#define CELL_TEMPERATURE   5
#define OUTS_TEMPERATURE   4
#define ACT_CURRENT        3
#define NEG_CURRENT        2
     
#define TempHIGH_MAX       10000
#define TempHIGH_MIN       0
#define TempLOW_MAX        10000
#define TempLOW_MIN        0

#define ChargeStep         1
#define DisChargeStep      0

#define CommRxden          1              
#define CommTxden		   0

#define ChargeEnable       0
#define ChargeDisable      1
#define DisChargeEnable    0
#define DisChargeDisable   1

#define AlarmLedON         0
#define AlarmLedOFF        1
#define NoVoltage          0

#define RS232_HAND_SHAKE    1
#define RS232_READ_ANALOG   2
#define RS232_READ_DIGITAL  3
#define RS232_READ_CONFIG   4
#define RS232_WRITE_VCONFIG 5  //电压告警限设置
#define RS232_WRITE_TCONFIG 6  //温度告警限设置
#define RS232_WRITE_XCONFIG 7  //系数设置

#define RX_BUF_MAX 30
EXT_DATA uint8 xdata  CommRxBuf[RX_BUF_MAX];
EXT_DATA uint8  data  CommCid;
EXT_DATA uint8  data  CommLengthH;
EXT_DATA uint8  data  CommLengthL;
EXT_DATA uint8  data  CommChksumL;
EXT_DATA uint8  data  CommChksumH;
EXT_DATA uint8  data  CommRxPointer;
EXT_DATA uint8  data  CommTemp0;											 
EXT_DATA uint8  data  CommTemp1;											
EXT_DATA uint8  data  CommState;
EXT_DATA uint8  data  CommBytehilow;
EXT_DATA uint8  data  CommAscii;
EXT_DATA uint8  data  Massageflag;

EXT_DATA uint8  idata Rs232CommCid;
EXT_DATA uint8  idata Rs232CommLengthH;
EXT_DATA uint8  idata Rs232CommLengthL;
EXT_DATA uint8  idata Rs232CommChksumL;
EXT_DATA uint8  idata Rs232CommChksumH;
EXT_DATA uint8  idata Rs232CommRxPointer;
EXT_DATA uint8  idata Rs232CommTemp0;											 
EXT_DATA uint8  idata Rs232CommTemp1;											
EXT_DATA uint8  idata Rs232CommState;
EXT_DATA uint8  idata Rs232CommBytehilow;
EXT_DATA uint8  idata Rs232CommAscii;
EXT_DATA uint8  idata Rs232Massageflag;
EXT_DATA uint16 idata Rs232ComCalculChkSum;
EXT_DATA uint16 idata Rs232ReComCalculChkSum;

//EXT_DATA uint8  idata BoardAddress;	    //本机地址
EXT_DATA uint8  idata WorkMode;

EXT_DATA uint16 idata ComCalculChkSum;
EXT_DATA uint16 idata ReComCalculChkSum;

EXT_DATA uint16 idata CUK;			    //单体电池电压系数
EXT_DATA uint16 idata CTK;			    //单体电池温度系数
EXT_DATA uint16 idata OTK;			    //环境温度系数
EXT_DATA uint16 xdata CellVoltage[16];  //15只单体电池电压
EXT_DATA uint16 xdata ConfigProtV[10];  //系统各限值配置
EXT_DATA uint16 idata ModeSysConfig[12];//系统配置
EXT_DATA uint16 xdata MoveVXdata[10];   //通讯后的有效数据

EXT_DATA uint16 idata ReChargeTlow;     //充电低温恢复限值
EXT_DATA uint16 idata ReChargeThigh;	//充电高温恢复限值
EXT_DATA uint16 idata ReDisChargeTlow;  //放电低温恢复限值
EXT_DATA uint16 idata ReDisChargeThigh; //放电高温恢复限值
EXT_DATA uint16 idata ReCellVlow;		//单体电池电压恢复下限
EXT_DATA uint16 idata ReCellVhigh;	    //单体电池电压恢复上限
EXT_DATA signed char  data ReEnvironmentOT;	//环境温度过温恢复限值
EXT_DATA signed char  data ReEnvironmentUT;	//环境温度欠温恢复限值

//EXT_DATA uint16 idata CellVlow;		//单体电池电压下限
//EXT_DATA uint16 idata CellVhigh;	    //单体电池电压上限
//EXT_DATA uint16 data  PackOV;	        //电池组过压限值
//EXT_DATA uint16 data  PackUV;		    //电池组欠压限值
//EXT_DATA uint16 data  ChargeOC;       //充电过流限值
//EXT_DATA uint16 data  DisChargeOC;    //放电过流限值
EXT_DATA uint16 data  ChargeCurrent;	//充电电流
EXT_DATA uint16 data  DisChargeCurrent; //放电电流

EXT_DATA signed char xdata Temperature[10];	//9 路温度
//EXT_DATA signed char xdata ConfigTempe[8];//温度配置
//EXT_DATA signed char  data EnvironmentOT;	//环境温度过温
//EXT_DATA signed char  data EnvironmentUT;	//环境温度欠温
//EXT_DATA signed char  data PackOT;		//电池组过温
//EXT_DATA signed char  data PackUT;		//电池组欠温
//EXT_DATA signed char  data ChargeTlow;    //充电低温限值
//EXT_DATA signed char  data ChargeThigh;   //充电高温限值
//EXT_DATA signed char  data DisChargeTlow; //放电低温限值
//EXT_DATA signed char  data DisChargeThigh;//放电高温限值
EXT_DATA signed char xdata ModeTempCofing[15];	//温度限值配置
EXT_DATA signed char xdata MoveTdata[15];

EXT_DATA uint8  data ComAlarmET;
EXT_DATA uint8  data ComAlarmVh0;	     //1~ 8只电池过压告警
EXT_DATA uint8  data ComAlarmVh1;		 //9~15只电池过压告警
EXT_DATA uint8  data ComAlarmVl0;		 //1~ 8只电池欠压告警
EXT_DATA uint8  data ComAlarmVl1;		 //9~15只电池欠压告警
EXT_DATA uint8  data ComAlarmScCTh;      //1~15只电池充电过温
EXT_DATA uint8  data ComAlarmScCTl;	     //1~15只电池充电欠温
EXT_DATA uint8  data ComAlarmSDcTh;      //1~15只电池放电过温
EXT_DATA uint8  data ComAlarmSDcTl;	     //1~15只电池放电欠温
EXT_DATA uint8  data ComTemperaSensor;   //1~ 8路温度传感器失效
EXT_DATA uint8  data ComVoltageSensor0;  //1~ 8只电压传感器失效
EXT_DATA uint8  data ComVoltageSensor1;  //8~15只电压传感器失效


⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -