50 lines
1.2 KiB
C
50 lines
1.2 KiB
C
/*******************************************************************************
|
|
* @Copyright (c) :(C)2016, Qingdao ieslab Co., Ltd
|
|
* @FileName :Gp22Gas_valve_app.h
|
|
* @Author :Kv-L
|
|
* @Version :V1.0
|
|
* @Date :2016年5月25日 13:56:16
|
|
* @Description :the function of the entity of Gp22Gas_valve_app.h
|
|
*******************************************************************************/
|
|
|
|
#ifndef __UWater_VALVE_APP_H
|
|
#define __UWater_VALVE_APP_H
|
|
|
|
#include "sys_config.h"
|
|
#ifdef __cplusplus
|
|
extern "C" {
|
|
#endif
|
|
|
|
#include "type.h"
|
|
|
|
//阀控状态机状态
|
|
enum{
|
|
VALVE_DEAL_S0 = 0,
|
|
VALVE_DEAL_COMMON,
|
|
VALVE_DEAL_ACTIVE_HALF,
|
|
VALVE_DEAL_ACTIVE_OPEN,
|
|
VALVE_DEAL_EE,
|
|
VALVE_DEAL_END
|
|
};
|
|
|
|
#define VALVE_AUTO_CHECK_OPEN 0xAA //阀门自检开启
|
|
#define VALVE_AUTO_CHECK_CLOSE 0xBB //阀门自检关闭
|
|
|
|
#define MAX_EMERGENCY_NUM 999 //最大应急用水量
|
|
|
|
#define VALVE_CLOSE_UPLOAD_TIME 1
|
|
#define NO_VALVE_CLOSE_UPLOAD_TIME 0
|
|
|
|
|
|
void ValveDealAppStart(u8 valve_order);
|
|
u8 ValveGetStateApp(void);
|
|
u8 ValveGetUploadStateApp(void);
|
|
void ValveDealAppMachine(void);
|
|
u8 ValveDealAppMachineIfIdle(void);
|
|
#ifdef __cplusplus
|
|
}
|
|
#endif
|
|
|
|
#endif /* __UWater_VALVE_APP_H */
|
|
|