📄 9311yx.h
字号:
/*------------------------------------------------------------------*/
/*模块名称:9311yx.h */
/*模块功能:9311的YX处理的头文件 */
/*编写日期:2004年8月 */
/*编写者: dingding */
/*------------------------------------------------------------------*/
#ifndef DF9311YX_H
#define DF9311YX_H
/*------------------------------------------------------------------*/
/*----------------------------常量定义------------------------------*/
/*------------------------------------------------------------------*/
//YX输入参数
#define BI_ENABLE 0x01 //d0:有效
#define BI_REVERSE 0x02 //d1:取反
#define BI_SOEYES 0x04 //d2:产生SOE
#define BI_COSYES 0x08 //d3:产生COS
#define BI_Double 0x10 //d4~d6:输入类型 =0单点遥信 =1双点遥信 =4脉冲输入
//常量定义
//YX
#define SOE_NUM_TMP 33 //开辟的临时存储空间
#define SOE SOEtmp->Soe
#define HEAD SOEtmp->Head
#define FAIL SOEtmp->Fail
//YK
#define FYKS 0x0A00 //遥控密码锁
#define FYKE 0x0040 //遥控执行继电器
#define FYKSE 0x0A40 //遥控执行
#define FYKF 0x0F7F //遥控继电器返校
#define FYKFS 0x003F //遥控预置返校
#define FYKFE 0x0F40 //遥控执行返校
//Time
#define TIMECYC_STORAGE 30 //(秒)默认存储时间间隔
#define TIMECYC_READ 6*3600 //(秒)默认硬时钟给软时钟的校时时间
//Temperature
#define TMPCYC_READ 2 //(秒)默认定时读取温度时间
/*------------------------------------------------------------------*/
/*----------------------------结构定义------------------------------*/
/*------------------------------------------------------------------*/
typedef struct {
INT16U Status;
INT16U DTime;
struct AbsTime_t Time;
}BItmp_t;
typedef __packed struct {
INT8U Head, Fail;
struct SOE_t Soe[SOE_NUM_TMP];
}SOEtmp_t;
/*------------------------------------------------------------------*/
/*--------------------------函数声明--------------------------------*/
/*------------------------------------------------------------------*/
//YX
BOOL YXInit(void);
BOOL SetYXCfg(void);
void YXRead(void);
void YXMean(void);
void SOETask(INT16U DevID, BOOL SOEYES);
//YK
BOOL YKSet(INT8U No, BOOL ON_OFF, INT16U Time);
BOOL YKExe(INT8U No, BOOL ON_OFF, INT16U Time);
void YKDel(void);
void YKDone(void);
void YKOKDone(INT16U No);
//其他
void Timer2Init(BOOL Flag);
#endif
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -