UnitsLib.h 2.0 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960
  1. /*************************************************************************
  2. * 版权所有:
  3. * 文件版本: V1.00
  4. * 文件名称: DILogic.h
  5. * 生成日期: 2008年11月15日
  6. * 作 者:
  7. * 功 能: 保护逻辑元件库头文件
  8. * 更新信息:
  9. * 更新日志1:
  10. * 日期:
  11. * 修改者:
  12. * 修改内容:
  13. * 修改原因:
  14. * 更新日志2:
  15. **************************************************************************/
  16. #ifndef __UNITSLIB_H
  17. #define __UNITSLIB_H
  18. #define SIN0 0
  19. #define COS0 256
  20. #define SIN300 -222
  21. #define COS300 128
  22. #define SIN180 0
  23. #define COS180 -256
  24. #define SIN120 222
  25. #define COS120 -128
  26. #define SIN150 128
  27. #define COS150 -222
  28. #define SIN210 -128
  29. #define COS210 -222
  30. //返回系数
  31. #define CONST_OCFHXISHU 245 //256*0.98*0.98 过量型返回系数
  32. #define CONST_FHXISHU 231 // 256*0.95*0.95 过量型返回系数
  33. #define CONST_LESSFHXISHU 282 // 256*1.05*1.05 欠量型返回系数
  34. /*一下为输入元件*/
  35. /**********************************************************************
  36. 声明全局变量
  37. ***********************************************************************/
  38. /*以下保护逻辑元件*/
  39. void ProtectRelayInit(void); //保护继电器初始化元件
  40. bool OverRelay(DWORD dI,DWORD dIdz,DWORD dfhdz ,bool bEN);
  41. bool LowRelay(DWORD dI,DWORD dIdz,DWORD dfhdz ,bool bEN);
  42. DWORD SelectMax(DWORD A, DWORD B, DWORD C); // 3选1函数
  43. void TVYCpb(DWORD Step); //TV1异常判断
  44. void ProtectRelayInit1(void); //函数功能说明:保护继电器初始化元件
  45. bool SynJudge(long lANG1,long lANG2,DWORD dANGSET);//同期判别
  46. long CalcAngSub(long Real1, long Imag1, long Real2, long Imag2);
  47. bool PowerDirectionalRelay(long Ur,long Ui,DWORD U, long Ir,long Ii,DWORD I, DWORD Umk,DWORD Imk,long sina1,long cosa1,long sina2,long cosa2);
  48. bool SynAngle(qs16 lANG1,qs16 lANG2,qs16 dANGSET);//角差判别
  49. bool SynFrequency(qs16 lFEQ1,qs16 lFEQ2,qs16 dFEQSET);//频差判别
  50. #endif
  51. /*******************************end***************************************/