📄 init_data.h
字号:
/***************************************************************************/
/* */
/* 数据初值 */
/* */
/* */
/* */
/***************************************************************************/
#pragma DATA_SECTION (hpi,"HPI");
int hpi[0x470];
struct VZ_DATA* vz_rom_data =(struct VZ_DATA*)0x90;
struct VZ_DATA* vz_ini_data = (struct VZ_DATA*)0xc0;
struct AC_DATA* ac_ini_data = (struct AC_DATA*)0x0130;
struct DC_DATA* dc_ini_data = (struct DC_DATA*)0x0150;
struct LOW_DATA* low_ini_data = (struct LOW_DATA*)0x0160;
struct ZR_DATA* zr_ini_data = (struct ZR_DATA*)0x0290;
struct CD_DATA* cd_ini_data = (struct CD_DATA*)0x0180;
struct ZT_DATA* zt_ini_data = (struct ZT_DATA*)0x0200;
struct TM_DATA* tm_ini_data = (struct TM_DATA*)0x0220;
struct ZK_DATA* zk_ini_data = (struct ZK_DATA*)0x0260;
struct POWER_DATA* power_ini_data= (struct POWER_DATA*)0x0240;
struct XB_DATA* xb_ini_data = (struct XB_DATA*)0x0310;
volatile int* hpi_cntl = (volatile int*)0x300;
volatile int* mcu_cntl = (volatile int*)0x301;
volatile int* fi_cntl = (volatile int*)0x302;
/*VZ*/
struct VZ_DATA vz_data=
{
3,
0,0,0,0,
0,0,0,
0,0,0,0,
0,0,0,
0,
};
/*谐波*/
struct XB_DATA xb_data=
{
5753,5753,5753,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, /*ABC三相电压初值从基波至11次谐波*/
500,500,500,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, /*ABC三相电流初值从基波至11次谐波*/
0,2400,1200,0,2400,1200,0,2400,1200,0,2400,1200,0,2400,1200,0,2400,1200,0,2400,1200,0,2400,1200,0,2400,1200,0,2400,1200,0,2400,1200, /*ABC三相电压相角初值从基波至11次谐波*/
0,2400,1200,0,2400,1200,0,2400,1200,0,2400,1200,0,2400,1200,0,2400,1200,0,2400,1200,0,2400,1200,0,2400,1200,0,2400,1200,0,2400,1200, /*ABC三相电压相角初值从基波至11次谐波*/
0x100, /*幅值变化使能字*/
0x8000, /*谐波变化使能字*/
100, /*电压幅值变化步长*/
50, /*电流幅值变化步长*/
10, /*相角幅值变化步长*/
15, /*时间间隔*/
0, /*动作时间*/
};
/*交流*/
struct AC_DATA ac_data =
{
5773,5773,5773, /*U*/
0,2400,1200, /*U_ceta*/
2999,2999,2999, /*I*/
0,2400,1200, /*I_ceta*/
0x0180, /*Change*/
500, /*Freq*/
0, /*delta_F*/
100, /*delta_U*/
0, /*delta_I*/
0, /*delta_C*/
1, /*delta_T*/
0, /*act_tm*/
};
/*直流*/
struct DC_DATA dc_data=
{
0,0,0, /*ABC三相电压初值*/
0,0,0, /*ABC三相电压初值*/
1, /*电压电流自动手动等变化使能字*/
100, /*电压幅值变化步长*/
50, /*电流幅值变化步长*/
500, /*时间间隔*/
0, /*动作时间*/
};
/*低周同期*/
struct LOW_DATA low_data=
{
5753,5753,5753, /*ABC三相电压初值*/
0,2400,1200, /*ABC三相电压相角初值*/
0,0,0, /*ABC三相电流初值*/
0,2400,1200, /*ABC三相电流相角初值*/
0x8000, /*电压电流自动手动等变化使能字*/
-20, /*频率步长*/
500, /*时间间隔*/
50000, /*起始频率*/
40000, /*终止频率*/
1, /*动作频率*/
1, /*返回频率*/
};
/*零序试验*/
struct ZR_DATA zr_data=
{
5773,5773,5773, /*残压幅值*/
100,100,100,100, /*零序电流*/
10,10, /*电流倍数*/
0, /*线路阻抗角*/
0, /*短路类型*/
200,300,
0,0,0,0, /*动作时间1*/
0,0,0,0, /*动作时间2*/
};
/*差动试验*/
struct CD_DATA cd_data=
{
290,
290, /*B,二次IB,直流IB三选一*/
0xd100,
10,
10,
400,
0,
};
/*
阻抗阶梯试验数据
*/
struct ZT_DATA zt_data=
{
0x8000, /*故障类型*/
300, /*短路电流*/
100,200,300, /*整定阻抗Z1,Z2,Z3*/
1000, /*零序系数*/
0, /*线路阻抗角*/
1000,2000,
1000,1000,1000, /*第一段至第三段从Z1到Z3的阻抗系数*/
0,0,0, /*第一段至第三段从Z1到Z3的动作时间*/
};
/*时间测量*/
struct TM_DATA tm_data;
/*整组试验*/
struct ZK_DATA zk_data=
{
50, /*线路阻抗*/
0, /*线路阻抗角*/
1000, /*零序系数*/
1000, /*阻抗倍数*/
1200, /*合闸角*/
1000, /*故障电流*/
0x8000, /*故障类型*/
0x8000, /*转换形式*/
0, /*正常时间*/
0, /*故障时间*/
0, /*跳闸后时间*/
0, /*重合后时间*/
0, /*跳闸时间*/
0, /*重合时间*/
0, /*全跳时间*/
};
/*功率阻抗*/
struct POWER_DATA power_data=
{
5773,5773,5773, /*相电压幅值*/
9999,9999,9999, /*线电压幅值*/
0,2400,1200, /*相电压相角*/
0,2400,1200, /*线电压相角*/
500,500,500, /*电流幅值*/
0,2400,1200, /*电流相角*/
0xffff, /*变化字*/
10, /*电压幅值变化步长*/
10, /*相角幅值变化步长*/
400, /*时间间隔*/
5773, /*VA动作值*/
500, /*IA动作值*/
10000, /*动作时间*/
0, /*返回电压*/
0, /*返回电流*/
0, /*返回时间*/
};
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -