📄 data.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 + -