bool PowerDowenEn; unsigned char BasicTimer; unsigned char SecondsConn; unsigned char DisturbOneTimes; unsigned char DisturbTwoTimes; //------------------------------------------------------------------------// unsigned char MeterNum[4];//----------------------------------------------表号 unsigned char AddsBuy[4];//-----------------------------------------------累购量 unsigned char Overal[4];//------------------------------------------------累计量 unsigned char MeterSt[4];//-----------------------------------------------表状态 //---MeterSt[0]=0x01(阀开关状态位) //---MeterSt[0]=0x02(阀门故障位) //---MeterSt[0]=0x04(执行端电源状态) //---MeterSt[0]=0x08(磁干扰) //---MeterSt[0]=0x10(控制端电源状态) //---MeterSt[0]=0x20(已经出厂) //---MeterSt[0]=0x40(已经开户) //---MeterSt[0]=0x80(备用) //---MeterSt[1]=干扰次数 unsigned char BaoJing[4];//-----------------------------------------------报警量 unsigned char Regrate[4];//-----------------------------------------------囤积量 unsigned char BuyData[4];//-----------------------------------------------购买量 unsigned char Residual[4];//----------------------------------------------剩余量 unsigned char OverData[4];//----------------------------------------------透支量 unsigned char ChongZhi[4];//----------------------------------------------表内部冲值次数+地区代码 //---ChongZhi[0]-ChongZhi[1]==卡冲值次数 //---ChongZhi[2]-ChongZhi[3]==地区代码 //--------------------***-程序运行状态公共变量-***------------------------// bool ShowBuy;//-----------------------------------------------------------提示购买使能 bool TimerConnEn;//-------------------------------------------------------秒事件使能 bool SleepEn;//-----------------------------------------------------------休眠使能 bool AddDataEn;//---------------------------------------------------------脉冲累加使能 bool PowerLowFg;//--------------------------------------------------------低电标志 bool ComperEn;//----------------------------------------------------------数据计算比对使能 bool ClosValveJgEn;//-----------------------------------------------------阀门关阀警告使能 unsigned long DataOne;//--------------------------------------------------临时数据-被减数-被加数 unsigned long DataTwo;//--------------------------------------------------临时数据-减数---加数 unsigned long DataThr;//--------------------------------------------------临时数据-差-----和 unsigned char GloBuf[12];//-----------------------------------------------公共变量 //--------------------***-液晶显示公共变量-***----------------------------// bool LcdShowEn; bool LcdParseEn;//--------------------------------------------------------显示使能(每秒显示一次) unsigned char LcdShowNum;//-----------------------------------------------显示项目变量 unsigned char ShowBit[2];//-----------------------------------------------显示位综合 unsigned char LcdRunData;//-----------------------------------------------项目显示间隔时间单位秒 //--------------------***-卡操作公共变量-***------------------------------// bool BeepEn;//------------------------------------------------------------beep函数执行使能 bool OutSet;//------------------------------------------------------------出厂标志,内部使用 bool CardErr;//-----------------------------------------------------------错卡标志 bool UserCardFg;//--------------------------------------------------------用户卡标志,用于反写数据的时候 bool WriteCardOkFg;//-----------------------------------------------------写卡正确标志 bool CardClerEn; bool CardParseEn;//-------------------------------------------------------卡处理使能 bool CardParseOverFg;//---------------------------------------------------卡处理完毕标志 unsigned char CardParseTime;//--------------------------------------------卡有效处理时间 unsigned char CardChkData;//----------------------------------------------卡数据校验结果 unsigned char CardBuf[25];//----------------------------------------------卡数据缓冲区 unsigned char BaksBuf[25];//----------------------------------------------卡备份数据缓冲区 //--------------------***-阀门公共变量-***--------------------------------// bool PulseAddEn;//--------------------------------------------------------脉冲累计使能 bool PulseOneEn;//--------------------------------------------------------脉冲A使能 bool PulseTwoEn;//--------------------------------------------------------脉冲B使能 bool MotoConEn;//---------------------------------------------------------电机驱动函数使能 bool MotoClosEn;//--------------------------------------------------------电机关闭使能 bool MotoOpenEn;//--------------------------------------------------------电机打开使能 bool DisturbFg;//---------------------------------------------------------干扰标志 bool OverdraftSt;//-------------------------------------------------------透支状态 bool ValveClosSt;//-------------------------------------------------------阀门关闭 bool ValveOpenSt;//-------------------------------------------------------阀门打开 bool ValveErrSt;//--------------------------------------------------------阀门错误 bool AutoMotoParseEn;//---------------------------------------------------电机自动运行使能 unsigned char DisturbTime;//----------------------------------------------干扰后自动打开阀门间隔时间 unsigned char PowerLowTimer;//--------------------------------------------电源检测间隔时间,默认30秒 unsigned long VindicateConnTimes;//---------------------------------------阀门维护间隔时间,默认30天(0x00270000) unsigned char VindicateParseTimes;//--------------------------------------阀门维护函数执行有效时间 unsigned char PulseOneTimes;//--------------------------------------------脉冲A有效时间 unsigned char PulseTwoTimes;//--------------------------------------------脉冲B有效时间 unsigned char ValveConTimes;//--------------------------------------------阀门执行函数有效时间