📄 dtree.c
字号:
unsigned char RLdRcdIt2_Dtr[2]; //0 //2类负荷记录间隔时间 mmmm min
unsigned char RLdRcdIt3_Dtr[2]; //0 //3类负荷记录间隔时间 mmmm min
unsigned char RLdRcdIt4_Dtr[2]; //0 //4类负荷记录间隔时间 mmmm min
unsigned char RLdRcdIt5_Dtr[2]; //0 //5类负荷记录间隔时间 mmmm min
unsigned char RLdRcdIt6_Dtr[2]; //0 //6类负荷记录间隔时间 mmmm min
unsigned char RLdRcdIt7_Dtr[2]; //0 //7类负荷记录间隔时间 mmmm min
unsigned char RPlsWdth_Dtr[2]; //0 //输出脉冲宽度 NNNN
unsigned char RVltTopCheckSt_Dtr[1]; //0 //最低合格电压上限 NN %
unsigned char RVltBotCheckSt_Dtr[1]; //0 //最低合格电压下限 NN %
unsigned char RVltTopUPCheckSt_Dtr[1]; //0 //最低考核电压上限 NN %
unsigned char RVltBotDNCheckSt_Dtr[1]; //0 //最低考核电压下限 NN %
unsigned char RInstnPwr_up_Dtr[2]; //0 //正向功率上限数据
unsigned char RNInstnPwr_up_Dtr[2]; //0 //反向功率上限数据
unsigned char RPAInstnPwr_up_Dtr[2]; //0 //正A相功率上限数据
unsigned char RPBInstnPwr_up_Dtr[2]; //0 //正B相功率上限数据
unsigned char RPCInstnPwr_up_Dtr[2]; //0 //正C相功率上限数据
unsigned char RNPAInstnPwr_up_Dtr[2]; //0 //反A相功率上限数据
unsigned char RNPBInstnPwr_up_Dtr[2]; //0 //反B相功率上限数据
unsigned char RNPCInstnPwr_up_Dtr[2]; //0 //反C相功率上限数据
//RAM03区,有FRAM备份
unsigned char RPAAngleUI_Dtr[2]; //0 //A相电压电流相角 XXXX 度
unsigned char RPBAngleUI_Dtr[2]; //0 //B相电压电流相角 XXXX 度
unsigned char RPCAngleUI_Dtr[2]; //0 //C相电压电流相角 XXXX 度
unsigned char RPAVolt_Dtr2[3]; //0 //A相电压 XXX.XX V
unsigned char RPBVolt_Dtr2[3]; //0 //B相电压 XXX.XX V
unsigned char RPCVolt_Dtr2[3]; //0 //C相电压 XXX.XX V
unsigned char RPACrnt_Dtr2[3]; //0 //A相电流 XXX.XX A
unsigned char RPBCrnt_Dtr2[3]; //0 //B相电流 XXX.XX A
unsigned char RPCCrnt_Dtr2[3]; //0 //C相电流 XXX.XX A
unsigned char Bias[18+2]; // 偏移指针
//RAM03区,有FRAM备份
const DATATREE DTWS[]={{0,0,0,0}};
const DATATREE DT645[]={
/*标识 地址 Next 数据长度 注释*/
/*0x0*/ { 0, 0, 1, 0},
/*0x1*/ {0x6020, (unsigned char *)(EMtWd_Dtr+0x8000), 0x7002, 0x01}, //0 //电表运行状态字(见附录B1)XX
/*0x2*/ {0x6021, (unsigned char *)(EPwrNtWd_Dtr+0x8000), 0x7003, 0x01}, //0 //电网状态字(见附录B2) XX
/*0x3*/ {0x6022, (unsigned char *)(EWkndWd_Dtr+0x8000), 0x1004, 0x01}, //0 //周休日状态字(见附录B3) XX
/*0x4*/ {0x6023, (unsigned char *)(EMlfncWd_Dtr+0x8000), 0x1005, 0x01}, //0 //故障信息字(见附录B6) XX
/*0x5*/ {0x6024, (unsigned char *)(EAlmWd_Dtr+0x8000), 0x1006, 0x01}, //0 //报警信息字(见附录B7) XX
/*0x6*/ {0x6025, (unsigned char *)(EBdRtWd_Dtr+0x8000), 0x1000, 0x01}, //0 //波特率特征字(见附录B4) XX
/*0x7*/ {0x602f, (unsigned char *)(0x1+0x4000), 0x7015, 0x06}, //0 //数据块(扩展)
/*0x8*/ {0x6030, (unsigned char *)(EMtCt_Pwr_Dtr+0x8000), 0x0009, 0x03}, //0 //电表常数(有功) NNNNNN imp/kWh
/*0x9*/ {0x6031, (unsigned char *)(EMtCt_IMPwr_Dtr+0x8000), 0x000A, 0x03}, //0 //电表常数(无功) NNNNNN imp/kvarh
/*0xa*/ {0x6032, (unsigned char *)(EMtNo_Dtr+0x8000), 0x100B, 0x06}, //0 //表号 NNNNNNNNNNNN
/*0xb*/ {0x6033, (unsigned char *)(EUsrNo_Dtr+0x8000), 0x100C, 0x06}, //0 //用户号 NNNNNNNNNNNN
/*0xc*/ {0x6034, (unsigned char *)(EDvcNo_Dtr+0x8000), 0x100D, 0x06}, //0 //设备号 NNNNNNNNNNNN
/*0xd*/ {0x6035, (unsigned char *)(EVerNo_Dtr+0x8000), 0x1000, 0x02}, //0 //版本号 NNNN
/*0xe*/ {0x603f, (unsigned char *)(0x8+0x4000), 0x0025, 0x1A}, //0 //数据块(扩展)
/*0xf*/ {0x6111, (unsigned char *)(EDmndPrd_Dtr+0x8000), 0x1010, 0x01}, //0 //最大需量周期 XX min
/*0x10*/ {0x6112, (unsigned char *)(ESldTm_Dtr+0x8000), 0x1011, 0x01}, //0 //滑差时间 XX min
/*0x11*/ {0x6113, (unsigned char *)(EShftDspTm_Dtr+0x8000), 0x1012, 0x01}, //0 //循显时间 XX s
/*0x12*/ {0x6114, (unsigned char *)(EStpDspTm_Dtr+0x8000), 0x1013, 0x01}, //0 //停显时间 XX s
/*0x13*/ {0x6115, (unsigned char *)(EDspEngPnt_Dtr+0x8000), 0x7014, 0x01}, //0 //显示电能小数位数 XX
/*0x14*/ {0x6116, (unsigned char *)(EDspDmndPnt_Dtr+0x8000), 0x7015, 0x01}, //0 //显示功率(最大需量)小数位数 XX
/*0x15*/ {0x6117, (unsigned char *)(EAUtRdTm_Dtr+0x8000), 0x1016, 0x02}, //0 //自动抄表日期 DDhh
/*0x16*/ {0x6118, (unsigned char *)(ELoadDay_Dtr+0x8000), 0x1017, 0x01}, //0 //负荷代表日 DD
/*0x17*/ {0x6119, (unsigned char *)(EIntPwr_Dtr+0x8000), 0x1018, 0x04}, //0 //有功电能起始读数 XXXXXX.XX kwh
/*0x18*/ {0x611a, (unsigned char *)(EIntIMPwr_Dtr+0x8000), 0x1000, 0x04}, //0 //无功电能起始读数 XXXXXX.XX kvarh
/*0x19*/ {0x611f, (unsigned char *)(0xF+0x4000), 0x7035, 0x11}, //0 //数据块(扩展)
/*0x1a*/ {0x6120, (unsigned char *)(ERttDspMd_Dtr+0x8000), 0x101B, 0x01}, //0 //轮显方式 XX
/*0x1b*/ {0x6121, (unsigned char *)(ERttDspTm_Dtr+0x8000), 0x101C, 0x01}, //0 //轮显时间 XX
/*0x1c*/ {0x6122, (unsigned char *)(ERttDspCnt_Dtr+0x8000), 0x101D, 0x01}, //0 //循环显示项目数 XX
/*0x1d*/ {0x6123, (unsigned char *)(ERttDspCnt_ByHd_Dtr+0x8000), 0x1000, 0x01}, //0 //手动轮显项目数 XX
/*0x1e*/ {0x612f, (unsigned char *)(0x1A+0x4000), 0x1020, 0x04}, //0 //数据块(扩展)
/*0x1f*/ {0x6141, (unsigned char *)(ELmblVlt_Dtr+0x8000), 0x0020, 0x02}, //0 //标定电压Ub NNNN V
/*0x20*/ {0x6142, (unsigned char *)(ELmblCurt_Dtr+0x8000), 0x0021, 0x02}, //0 //标定电流Ib NN.NN A
/*0x21*/ {0x6144, (unsigned char *)(EUnVltJgMd_Dtr+0x8000), 0x1022, 0x05}, //0 //失压判断方式 NN XX.XX YYYY
/*0x22*/ {0x6145, (unsigned char *)(EUnCurtJgMd_Dtr+0x8000), 0x1023, 0x05}, //0 //失流判断方式 NN XX YY.YY ZZ
/*0x23*/ {0x6148, (unsigned char *)(EPwrCmptMd_Dtr+0x8000), 0x1024, 0x01}, //0 //有功电能计量方式选择 XX
/*0x24*/ {0x6149, (unsigned char *)(EImpwrCmptMd_Dtr+0x8000), 0x1000, 0x01}, //0 //无功电能计量方式选择 XX
/*0x25*/ {0x614f, (unsigned char *)(0x1F+0x4000), 0x00B6, 0x10}, //0 //数据块(扩展)
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -