| 1234567891011121314151617181920212223242526272829303132333435363738394041 |
- /*************************************************************************
- * 版权所有:
- * 文件版本: V1.00
- * 文件名称: timer.h时间继电器
- * 生成日期: 2005年4月20日
- * 作 者:
- * 功 能:
- * 更新信息:
- * 更新日志1:
- * 日期:
- * 修改者:
- * 修改内容:
- * 修改原因:
- * 更新日志2:
- **************************************************************************/
- #ifndef __TIMER_USER_H
- #define __TIMER_USER_H
- typedef struct _TIMERELAY //时间继电器结构(零序保护使用)
- {
- DWORD dTripThreshold; //动作延时时间定值
- DWORD dRetThreshold; //返回延时时间定值
- bool boolTrip; //动作信号
- bool boolStart; //启动信号
- DWORD dTimer; //动作延时计数器或启动延时返回计数器
- DWORD dTimerRetTimer; //动作返回延时计数器
- DWORD dTRTThreshold; //时间继电器延时中启动返回时间定值(启动延时返回时间定值)
- }TIMERELAY;
- void InitTR(TIMERELAY *pTimeRelay,DWORD dTripThreshold,DWORD dRetThreshold); //初始化时间继电器
- void ResetTR(TIMERELAY *pTimeRelay); //复位时间继电器
- void RunTR(TIMERELAY *pTimeRelay,bool boolInput,DWORD dTime); //运行时间继电器
- void RunTR2(TIMERELAY *pTimeRelay,bool boolInput,DWORD dTime);
- void SetTR_TRTT(TIMERELAY *pTimeRelay,DWORD dTRTT); //设置时间继电器延时中返回时间
- void PreSetTime(TIMERELAY *pTimeRelay,DWORD dPreTime); //预置时间继电器
- void InitTR_Time(TIMERELAY *pTimeRelay,DWORD dTripThreshold,DWORD dRetThreshold); //初始化时间继电器的延时动作时间定值和延时返回时间定值
- void InitTR_Time_Flag(TIMERELAY *pTimeRelay);
- void CorrectTR(TIMERELAY *pTimeRelay); //时间修正器 大于50ms&&小于1s ->减去10ms
- #endif //__TIMER_USER_H
|