📄 n103interface.h
字号:
/* ----------------------------------------------------------------------
Filename : user.h
Version : 1.0
Designed By Shenjian
Time:2004.05.25
-----------------------------------------------------------------------*/
#define N103INTERFACE_H
NET_TIME_S Nsr810Time; /* Nsr Time Struct */
unsigned short NsrTick; /* Nsr Tick 1/30s */
unsigned char IpAddr[4]; /* Net103 1网 IP 地址 */
unsigned char NsrCpuAddr; /* Asdu addr */
NET_YX_S NsrCpuYxS[CpuYXNum]; /* 开入量的值 */
NET_EVENT_FUNINF_S NetEventFunInfS[NET_FUNINF_NUM]= /*103规约 FUN INF号 */
{ {0x40,0},
{194,0},
{194,128},
{198,0},
{194,128},
};
unsigned char NsrCpuHardTime; /*硬对时标志*/
NET_EVENT_S NsrCpuBhEvent[CpuBhEventNum]; /*保护事件*/
NET_EVENT_S NsrCpuYxEvent[CpuYxEventNum];
NET_EVENT_S NsrCpuZjEvent[CpuZjEventNum];
unsigned char NsrCpuMmiBhEventHead;
unsigned char NsrCpu103BhEventHead;
unsigned char NsrCpuFlashBhEventHead;
unsigned char NsrCpuBhEventEnd;
unsigned char NsrCpuMmiYxEventHead; /*开关量变位事件*/
unsigned char NsrCpu103YxEventHead;
unsigned char NsrCpuFlashYxEventHead;
unsigned char NsrCpuYxEventEnd;
unsigned char NsrCpuMmiZjEventHead; /*自检事件*/
unsigned char NsrCpu103ZjEventHead;
unsigned char NsrCpuFlashZjEventHead;
unsigned char NsrCpuZjEventEnd;
NET_SETTING_VAL_S NsrMainSettingVal; /*主定值区 31个*/
NET_SETTING_VAL_S NsrSubSettingVal; /*备定值区 31个*/
NET_SETTING_VAL_S NsrModSettingVal; /*修改定值区 */
NET_SETTING_VAL_S NsrMainSettingCtrl; /*主控制字区 31个*/
NET_SETTING_VAL_S NsrSubSettingCtrl; /*备控制字区 31个*/
NET_SETTING_VAL_S NsrModSettingCtrl; /*修改控制字区 */
unsigned char NsrMainSettingArea; /*当前定值区号*/
unsigned char NsrSubSettingArea; /*备定值区号*/
unsigned char NsrModSettingArea; /*修改定值区号*/
unsigned char NsrCpuSettingValFlag; /* 0 未修改 1 正在下装 2 下装成功 3 下装失败 4正在修改 5 修改成功 6 修改失败*/
NET_SETTING_YC_S NsrMainYcVal[CpuYcNum]; /*MAIN遥测值*/
NET_SETTING_YC_S NsrDsp1YcVal[CpuYcNum]; /*DSP1遥测值*/
NET_SETTING_YC_S NsrDsp2YcVal[CpuYcNum]; /*DSP2遥测值*/
unsigned char NsrCpuYxNum; /*开入量个数*/
Can_Wave_Struct NsrMainWave[WAVE_SAVE_NUM]; /*波形数据*/
Can_Wave_Struct NsrDspWave[WAVE_SAVE_NUM];
unsigned char NsrDspWaveNum;
unsigned char NsrModSettingTimeout;
unsigned char NsrCanModValType;
unsigned short NsrValDefault[CpuSettingValNum];
unsigned char NsrCtrlDefault[CpuSettingCtrlNum];
unsigned short NsrDsp1YcWave[WAVECHANNEL][YCWAVENUM];
unsigned short NsrDsp2YcWave[WAVECHANNEL][YCWAVENUM];
unsigned short NsrMainYcWave[WAVECHANNEL][YCWAVENUM];
unsigned char NsrYcWaveFlag;
NET_SETTING_VALNAME_S NsrCpuSettingValName[CpuSettingValNum]= /*定值名称48个*/
{
{SET_TYPE_IQD,18,"电流突变量启动值"},
{SET_TYPE_I0Q,12,"零序启动电流"},
{SET_TYPE_KX ,16,"零序电抗补偿系数"},
{SET_TYPE_KR ,16,"零序电阻补偿系数"},
{SET_TYPE_ZL1,12,"线路正序阻抗"},
{SET_TYPE_DL1,14,"线路正序阻抗角"},
{SET_TYPE_L, 8,"线路长度"},
{SET_TYPE_NO, 8,"线路编号"},
{SET_TYPE_Fn, 8,"系统频率"},
{SET_TYPE_Un1,14,"电压一次额定值"},
{SET_TYPE_Un2,14,"电压二次额定值"},
{SET_TYPE_In1,14,"电流一次额定值"},
{SET_TYPE_In2,14,"电流二次额定值"},
{SET_TYPE_ZDZ,16,"高频距离阻抗定值"},
{SET_TYPE_RDZ,16,"高频距离电阻定值"},
{SET_TYPE_3I0,16,"高频零序电流定值"},
{SET_TYPE_RD1,16,"距离保护电阻定值"},
{SET_TYPE_ZD1,15,"接地距离I段阻抗"},
{SET_TYPE_ZD2,16,"接地距离II段阻抗"},
{SET_TYPE_ZD3,17,"接地距离III段阻抗"},
{SET_TYPE_TD2,16,"接地距离II段时间"},
{SET_TYPE_TD3,17,"接地距离III段时间"},
{SET_TYPE_ZX1,15,"相间距离I段阻抗"},
{SET_TYPE_ZX2,16,"相间距离II段阻抗"},
{SET_TYPE_ZX3,17,"相间距离III段阻抗"},
{SET_TYPE_TX2,16,"相间距离II段时间"},
{SET_TYPE_TX3,17,"相间距离III段时间"},
{SET_TYPE_IL1,16,"TV断线后过流定值"},
{SET_TYPE_TL1,16,"TV断线后过流时间"},
{SET_TYPE_I01,11,"零序I段电流"},
{SET_TYPE_I02,12,"零序II段电流"},
{SET_TYPE_I03,13,"零序III段电流"},
{SET_TYPE_I04,12,"零序IV段电流"},
{SET_TYPE_IN1,17,"零序不灵敏I段电流"},
{SET_TYPE_IN2,18,"零序不灵敏II段电流"},
{SET_TYPE_T01,11,"零序I段时间"},
{SET_TYPE_T02,12,"零序II段时间"},
{SET_TYPE_T03,13,"零序III段时间"},
{SET_TYPE_T04,12,"零序IV段时间"},
{SET_TYPE_TN1,17,"零序不灵敏I段时间"},
{SET_TYPE_TN2,18,"零序不灵敏II段时间"},
{SET_TYPE_IL0,14,"TV断线零序过流"},
{SET_TYPE_TL0,18,"TV断线零序过流时间"},
{SET_TYPE_T1L,10,"单重长延时"},
{SET_TYPE_T1S,10,"单重短延时"},
{SET_TYPE_T3L,10,"三重长延时"},
{SET_TYPE_T3S,10,"三重短延时"},
{SET_TYPE_DTQ,12,"同期合闸角度"},
};
NET_SETTING_VALNAME_S NsrCpuSettingCtrlName[CpuSettingCtrlNum]= /*控制字名称56个*/
{ {CTRL_TYPE_YBB,14,"内部投保护压板"},
{CTRL_TYPE_YBC,16,"内部投重合闸压板"},
{CTRL_TYPE_GP, 12,"投主保护压板"},
{CTRL_TYPE_JL, 14,"投距离保护压板"},
{CTRL_TYPE_LX, 14,"投零序保护压板"},
{CTRL_TYPE_TS, 10,"投调试压板"},
{CTRL_TYPE_SUM,18,"投电压电流求和自检"},
{CTRL_TYPE_TV, 12,"电压接线路TV"},
{CTRL_TYPE_YT3,14,"投三相故障永跳"},
{CTRL_TYPE_YT2,14,"投相间故障永跳"},
{CTRL_TYPE_YT0,16,"投非全相故障永跳"},
{CTRL_TYPE_GBS,10,"闭锁式通道"},
{CTRL_TYPE_GFY,14,"复用载波机方式"},
{CTRL_TYPE_GJB,14,"投解除闭锁方式"},
{CTRL_TYPE_GRK,10,"投弱馈回音"},
{CTRL_TYPE_GRT,10,"投弱馈跳闸"},
{CTRL_TYPE_GTD,14,"投自动通道检查"},
{CTRL_TYPE_GSJ,16,"通道定时检查时间"},
{CTRL_TYPE_GFB,14,"投方向元件补偿"},
{CTRL_TYPE_JD1,13,"投接地距离I段"},
{CTRL_TYPE_JD2,14,"投接地距离II段"},
{CTRL_TYPE_JD3,15,"投接地距离III段"},
{CTRL_TYPE_JX1,13,"投相间距离I段"},
{CTRL_TYPE_JX2,14,"投相间距离II段"},
{CTRL_TYPE_JX3,15,"投相间距离III段"},
{CTRL_TYPE_JL0,13,"投快速距离I段"},
{CTRL_TYPE_JS2,13,"投0秒加速II段"},
{CTRL_TYPE_JS3,14,"投0秒加速III段"},
{CTRL_TYPE_JS5,16,"投1.5秒加速III段"},
{CTRL_TYPE_JR2,12,"距离II段永跳"},
{CTRL_TYPE_JR2,13,"距离III段永跳"},
{CTRL_TYPE_JZD,14,"投振荡闭锁功能"},
{CTRL_TYPE_L1, 9,"投零序I段"}, /*33*/
{CTRL_TYPE_L2, 10,"投零序II段"},
{CTRL_TYPE_L3, 11,"投零序III段"},
{CTRL_TYPE_L4, 10,"投零序IV段"},
{CTRL_TYPE_LN1,15,"投零序不灵敏I段"},
{CTRL_TYPE_LN2,16,"投零序不灵敏II段"},
{CTRL_TYPE_LS2,14,"投加速零序II段"},
{CTRL_TYPE_LS3,15,"投加速零序III段"},
{CTRL_TYPE_LS4,14,"投加速零序IV段"},
{CTRL_TYPE_L30,17,"非全相投零序III段"},
{CTRL_TYPE_L40,16,"非全相投零序IV段"}, /*43*/
{CTRL_TYPE_LR2,14,"投零序II段永跳"},
{CTRL_TYPE_LR3,15,"投零序III段永跳"},
{CTRL_TYPE_LR4,14,"投零序IV段永跳"},
{CTRL_TYPE_LF1,13,"零序I段带方向"},
{CTRL_TYPE_LF2,14,"零序II段带方向"},
{CTRL_TYPE_LF3,15,"零序III段带方向"},
{CTRL_TYPE_LF4,14,"零序IV段带方向"},
{CTRL_TYPE_NF1,19,"零序不灵敏I段带方向"},
{CTRL_TYPE_NF2,20,"零序不灵敏II段带方向"},
{CTRL_TYPE_LU0,12,"投3U0突变闭锁零序"},
{CTRL_TYPE_LJ4,18,"投零序IV跳闸后加速"},
{CTRL_TYPE_IDX,14,"投TV断线相过流"},
{CTRL_TYPE_LDX,16,"投TV断线零序过流"}, /*56*/
{CTRL_TYPE_DC, 12,"投单重方式"},
{CTRL_TYPE_SC, 12,"投三重方式"},
{CTRL_TYPE_ZC, 12,"投综重方式"},
{CTRL_TYPE_NC, 12,"投停用方式"},
{CTRL_TYPE_GST,14,"投沟通三跳压板"},
{CTRL_TYPE_CYS,12,"投重合闸短延时压板"},
{CTRL_TYPE_TQ, 12,"投检同期方式"},
{CTRL_TYPE_WY, 12,"投检无压方式"},
{CTRL_TYPE_TT1,12,"单相偷跳闭锁重合闸"},
{CTRL_TYPE_TT3,12,"三相偷跳闭锁重合闸"},
};
NET_SETTING_VALNAME_S NsrCpuYcName[CpuYcNum]= /*遥测名称45个*/
{ {MEA_TYPE_F, 1,"F"},
{MEA_TYPE_Ia, 2,"Ia"},
{MEA_TYPE_Ib, 2,"Ib"},
{MEA_TYPE_Ic, 2,"Ic"},
{MEA_TYPE_3I0, 3,"3I0"},
{MEA_TYPE_Ua, 2,"Ua"},
{MEA_TYPE_Ub, 2,"Ub"},
{MEA_TYPE_Uc, 2,"Uc"},
{MEA_TYPE_3U0, 3,"3U0"},
{MEA_TYPE_Uab, 3,"Uab"},
{MEA_TYPE_Ubc, 3,"Ubc"},
{MEA_TYPE_Uca, 3,"Uca"},
{MEA_TYPE_Za , 2,"Za"},
{MEA_TYPE_Zb, 2,"Zb"},
{MEA_TYPE_Zc, 2,"Zc"},
{MEA_TYPE_Zab, 3,"Zab"},
{MEA_TYPE_Zbc, 3,"Zbc"},
{MEA_TYPE_Zca, 3,"Zca"},
{MEA_TYPE_Uax, 2,"Ux"},
{MEA_TYPE_Ia1, 3,"Ia1"},
{MEA_TYPE_Ib1, 3,"Ib1"},
{MEA_TYPE_Ic1, 3,"Ic1"},
{MEA_TYPE_ANGIa, 4,"ΦIa"},
{MEA_TYPE_ANGIb, 4,"ΦIb"},
{MEA_TYPE_ANGIc, 4,"ΦIc"},
{MEA_TYPE_ANG3I0, 5,"Φ3I0"},
{MEA_TYPE_ANGUa, 5,"ΦUa"},
{MEA_TYPE_ANGUb, 5,"ΦUb"},
{MEA_TYPE_ANGUc, 5,"ΦUc"},
{MEA_TYPE_ANG3U0, 5,"Φ3U0"},
{MEA_TYPE_ANGUab, 5,"ΦUab"},
{MEA_TYPE_ANGUbc, 5,"ΦUbc"},
{MEA_TYPE_ANGUca, 5,"ΦUca"},
{MEA_TYPE_ANGZa, 4,"ΦZa"},
{MEA_TYPE_ANGZb, 4,"ΦZb"},
{MEA_TYPE_ANGZc, 4,"ΦZc"},
{MEA_TYPE_ANGZab, 5,"ΦZab"},
{MEA_TYPE_ANGZbc, 5,"ΦZbc"},
{MEA_TYPE_ANGZca, 5,"ΦZca"},
{MEA_TYPE_ANGUax, 4,"ΦUx"},
{MEA_TYPE_P, 1,"P"},
{MEA_TYPE_Q, 1,"Q"},
{MEA_TYPE_COS, 15,"cosφ(功率因数)"},
{MEA_TYPE_IXABC, 8,"电流相序"},
{MEA_TYPE_UXABC, 8,"电压相序"},
};
NET_SETTING_VALNAME_S NsrCpuYxName[CpuYXNum]= /*开入量名称45个*/
{ {DI_TYPE_XHFG, 8,"信号复归"},
{DI_TYPE_GP, 8,"投主保护"},
{DI_TYPE_JL, 10,"投距离保护"},
{DI_TYPE_LX, 10,"投零序保护"},
{DI_TYPE_KRBY5, 9,"开入备用5"},
{DI_TYPE_KRBY6, 9,"开入备用6"},
{DI_TYPE_TDJC, 8,"通道试验"},
{DI_TYPE_WBTX, 12,"其它保护停信"},
{DI_TYPE_SXSR, 8,"收信输入"},
{DI_TYPE_YFTZ, 8,"远方跳闸"},
{DI_TYPE_YC1, 5,"远传1"},
{DI_TYPE_YC2, 5,"远传2"},
{DI_TYPE_SXA, 5,"收信A"},
{DI_TYPE_SXB, 5,"收信B"},
{DI_TYPE_SXC, 5,"收信C"},
{DI_TYPE_DPXS, 8,"导频消失"},
{DI_TYPE_TDGJ, 12,"收发信机告警"},
{DI_TYPE_WBDZ, 12,"其它保护动作"},
{DI_TYPE_GTST, 8,"沟通三跳"},
{DI_TYPE_TWA, 5,"跳位A"},
{DI_TYPE_TWB, 5,"跳位B"},
{DI_TYPE_TWC, 5,"跳位C"},
{DI_TYPE_DC, 10,"投单重方式"},
{DI_TYPE_SC, 10,"投三重方式"},
{DI_TYPE_ZC, 10,"投综重方式"},
{DI_TYPE_NC, 10,"投停用方式"},
{DI_TYPE_CHSJ, 14,"重合闸时间控制"},
{DI_TYPE_T1QC, 14,"单跳启动重合闸"},
{DI_TYPE_T3QC, 14,"三跳启动重合闸"},
{DI_TYPE_TSH, 12,"手动同期合闸"},
{DI_TYPE_CHBS, 10,"闭锁重合闸"},
{DI_TYPE_YJJ, 12,"合闸压力闭锁"},
{DI_TYPE_KRBY1, 9, "开入备用1"},
{DI_TYPE_KRBY2, 9, "开入备用2"},
{DI_TYPE_KRBY3, 9, "开入备用3"},
{DI_TYPE_KRBY4, 9, "开入备用4"},
{DI_TYPE_BHTA, 7, "保护A跳"},
{DI_TYPE_BHTB, 7, "保护B跳"},
{DI_TYPE_BHTC, 7, "保护C跳"},
{DI_TYPE_BHT3, 8, "保护三跳"},
{DI_TYPE_T3QC1, 15, "I侧保护三跳启重"},
{DI_TYPE_T3QC2, 16, "II侧保护三跳启重"},
{DI_TYPE_T1QC1, 15, "I侧保护单跳启重"},
{DI_TYPE_T1QC2, 16, "II侧保护单跳启重"},
{DI_TYPE_BYZQD, 14, "启动三相不一致"},
};
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -