157 lines
5.8 KiB
C
157 lines
5.8 KiB
C
/*
|
||
* zt.c
|
||
*
|
||
* Created on: 2014-9-19
|
||
* Author: Administrator
|
||
*/
|
||
|
||
//馈线保护条件编译
|
||
#include "..\h\predefine.h"
|
||
#ifdef _zt_c_
|
||
#include ".\inc\zt.h"
|
||
|
||
//整定值定义
|
||
//1.用户区整定值
|
||
DateType SetModiDate; //定值修改时间,8字节
|
||
unsigned int SetCheckSum; //校验码,4字节
|
||
|
||
unsigned int SetNumber; //定值区号,4字节
|
||
unsigned int SetValueMode; //整定方式,4字节
|
||
unsigned int DisplayMode = SETVALUE_MODE_2; //模拟量显示方式,4字节
|
||
float ZT_PTRated1; //高压侧电压额定值
|
||
//unsigned int ZT_transformertype; //变压器连接组别
|
||
//失压
|
||
float ZT_SYSetValue; //进线失压整定值,4字节
|
||
float ZT_GSYSetValue; //高压侧失压整定值,4字节
|
||
float ZT_DASYSetValue; //低压侧α相失压整定值,4字节
|
||
float ZT_DBSYSetValue; //低压侧β相失压整定值,4字节
|
||
unsigned int ZT_SYSetTime; //失压时限,4字节
|
||
|
||
//有压
|
||
float ZT_YYSetValue; //有压整定值,4字节
|
||
unsigned int ZT_YYSetTime; //有压时限,4字节
|
||
|
||
//PT断线
|
||
NoDirectUISettingType ZT_HPTDXSet; //高压侧PT断线,8字节
|
||
NoDirectUISettingType ZT_LPTDXSet; //低压侧PT断线,8字节
|
||
|
||
//pt
|
||
float ZT_1LPtSet; //1#进线pt
|
||
float ZT_2LPtSet; //2#进线pt
|
||
float ZT_APtSet; //低压侧α相PT变比
|
||
float ZT_BPtSet; //低压侧β相PT变比
|
||
|
||
unsigned int ZT_DUMode; //低压侧电压输入选择
|
||
unsigned int ZT_QSOperationTime; //隔开操作时间
|
||
unsigned int ZT_TypeSet; //主变类型,4字节
|
||
unsigned int ZT_LiSwitchType; //低压侧开关类型,4字节
|
||
unsigned int ZT_ChecklostUMode; //失压判别方式
|
||
unsigned int ZT_UMode; //高压侧电压接入方式
|
||
//自投设置
|
||
unsigned int ZT_JXSY_ZTMODE; //进线失压自投方式
|
||
unsigned int ZT_ZBGZ_ZTMODE; //主变故障自投方式
|
||
unsigned int ZT_JXZT_QDMODE; //进线自投启动方式
|
||
unsigned int ZT_PTPosSet; //进线PT 安装位置
|
||
unsigned int ZT_QRSet; //自投动作后需确认
|
||
unsigned int ZT_zlwydjc; //直列无压允许倒交叉
|
||
unsigned int ZT_SY_JCHPT; //失压检测高压侧PT断线
|
||
unsigned int ZT_SY_JCLPT; //失压检测低压侧PT断线
|
||
unsigned int ZT_DrqBreaker; //电容器断路器参与自投
|
||
unsigned int ZT_inlinehotbak; //进线隔开热备用
|
||
//20250523增加自投开关9-10
|
||
unsigned int ZT_SwitchCfg[10]; //单侧最多支持10个开关
|
||
//软压板
|
||
unsigned int ZT_TSwitchSoftStrap; //主变自投
|
||
unsigned int ZT_InlineSwitchSoftStrap; //进线自投
|
||
//自投软压板
|
||
unsigned int ZT_1BZTTouRu; //1#B自投投入软压板
|
||
unsigned int ZT_1LZTTouRu; //1#L自投投入软压板
|
||
unsigned int ZT_2BZTTouRu; //2#B自投投入软压板
|
||
unsigned int ZT_2LZTTouRu; //2#L自投投入软压板
|
||
|
||
//系统整定值区
|
||
|
||
DateType CanShuModiDate; //系统参数修改时间,8字节
|
||
unsigned int CanShuCheckSum; //校验码,4字节
|
||
|
||
#if 0
|
||
//额定电压
|
||
float ZT_L1URateSet; //1#进线额定电压
|
||
float ZT_L2URateSet; //2#进线额定电压
|
||
float ZT_UARateSet; //低压侧α相额定电压
|
||
float ZT_UBRateSet; //低压侧β相额定电压
|
||
#endif
|
||
float ZT_UAB1KSet; //UAB1微调系数,4字节
|
||
float ZT_UBC1KSet; //UBC1微调系数,4字节
|
||
float ZT_UCA1KSet; //UCA1微调系数,4字节
|
||
float ZT_UAB2KSet; //UAB2微调系数,4字节
|
||
float ZT_UBC2KSet; //UBC2微调系数,4字节
|
||
float ZT_UCA2KSet; //UCA2微调系数,4字节
|
||
float ZT_UJX1KSet; //Ujx1微调系数,4字节
|
||
float ZT_UJX2KSet; //Ujx2微调系数,4字节
|
||
|
||
//全局变量
|
||
|
||
float RatedU2 = 100.0;
|
||
//YaoXinObjectType YaoXinSet[MAX_YXSET_NUM]; //遥信对象设置表,60*12=720字节
|
||
|
||
//unsigned char RunMode; //主变、进线运行模式
|
||
unsigned char Transformer1Fault; //1#主变故障(ON:有故障,OFF:无故障)
|
||
unsigned char Transformer2Fault; //2#主变故障(ON:有故障,OFF:无故障)
|
||
unsigned char JinXian1Fault; //1#进线故障(ON:有故障,OFF:无故障)
|
||
unsigned char JinXian2Fault; //2#进线故障(ON:有故障,OFF:无故障)
|
||
unsigned char JinXian1YY; //1#进线有压(ON:有压,OFF:无压)
|
||
unsigned char JinXian2YY; //2#进线有压(ON:有压,OFF:无压)
|
||
//unsigned char ZT_Status; //自投状态
|
||
unsigned int ZT_Succeed_Code;
|
||
unsigned int ZT_Fail_Code;
|
||
unsigned int ZT_QD_Code; //自投启动代码
|
||
//unsigned char ZiTouModeNo; //自投模式号
|
||
//unsigned char ZiTouStepNo; //自投步骤号
|
||
//unsigned char ZiTouChannelNo;
|
||
//unsigned char ZiTouYaoXinObjectNo;
|
||
//unsigned char ZiTouDelayIP;
|
||
//unsigned char ReadZTTable_IP;
|
||
//CanShuType ZiTouCanShuValue;
|
||
//ZiTouType ZiTouTable; //自投动作对应表
|
||
//float ZT_UA_VALUE;
|
||
//float ZT_UB_VALUE;
|
||
NoDirectProtectItemType ZT_SY1YJ; //1#失压元件
|
||
NoDirectProtectItemType ZT_SY2YJ; //2#失压元件
|
||
//NoDirectProtectItemType ZT_YY1YJ; //1#进线有压元件
|
||
//NoDirectProtectItemType ZT_YY2YJ; //2#进线有压元件
|
||
NoDirectProtectItemType ZT_JXYY1YJ; //1#进线有压元件
|
||
NoDirectProtectItemType ZT_JXYY2YJ; //2#进线有压元件
|
||
NoDirectProtectItemType ZT_MXYY1YJ; //1#进线有压元件
|
||
NoDirectProtectItemType ZT_MXYY2YJ; //2#进线有压元件
|
||
//NoDirectProtectItemType ZT_H1PTDXYJ; //1#变高压侧PT断线元件
|
||
//NoDirectProtectItemType ZT_H2PTDXYJ; //2#变高压侧PT断线元件
|
||
//NoDirectProtectItemType ZT_LA1PTDXYJ; //1#低压侧α相PT断线元件
|
||
//NoDirectProtectItemType ZT_LB1PTDXYJ; //1#低压侧β相PT断线元件
|
||
//NoDirectProtectItemType ZT_LA2PTDXYJ; //2#低压侧α相PT断线元件
|
||
//NoDirectProtectItemType ZT_LB2PTDXYJ; //2#低压侧β相PT断线元件
|
||
|
||
unsigned int ZT_CLDBit; //闭锁自投的位
|
||
unsigned int ZT_QFOperationTime = 1000; //断路器操作时间
|
||
unsigned int ZT_SYIP; //自投试验标志
|
||
//unsigned int ZT_HPTTouRu;
|
||
//unsigned int ZT_LPTTouRu;
|
||
unsigned int ZT_TSwitchEnable;
|
||
unsigned int ZT_InlineSwtichEnable;
|
||
unsigned int ZT_dz_type_ip = TEST_CLOSE; //主变故障自投动作
|
||
unsigned int ZT_AutoResetTimer = 0; //自动复归计数器
|
||
|
||
DataType ZT_PRTC_UAB1; //UAB1
|
||
DataType ZT_PRTC_UBC1; //UBC1
|
||
DataType ZT_PRTC_UCA1; //UCA1
|
||
DataType ZT_PRTC_UAB2; //UAB1
|
||
DataType ZT_PRTC_UBC2; //UBC1
|
||
DataType ZT_PRTC_UCA2; //UCA1
|
||
DateType ZT_Fault_Time; //故障发生时间
|
||
|
||
unsigned int ZiTouDongZuoIP; //自投动作IP
|
||
unsigned int ZiTouJinxinFzStep; //进线分闸步骤
|
||
unsigned int ZT_checku_after_kt_on; //合跨条后检有压
|
||
|
||
#endif
|