添加装置重启功能和控制位写入功能
This commit is contained in:
@@ -166,6 +166,7 @@ public:
|
||||
QString WavePhasicB;
|
||||
QString WavePhasicC;
|
||||
QString TypeOfData; //闪变和统计是否合并 0-分开 1-合并
|
||||
QString IEDControl; //例:LD0 lnk2026-5-13
|
||||
QString UnitOfTimeUnit; //暂态事件持续事件单位:0 - 毫秒 1 - 秒 lnk20260127
|
||||
QString ValueOfTimeUnit; //上送值的时间:UTC-UTC时间 beijing-北京时间
|
||||
QString WaveTimeFlag; //录波文件的时间:UTC-UTC时间 beijing-北京时间
|
||||
@@ -384,6 +385,7 @@ bool get_xml_config_by_dev_type(const char* dev_type, XmlConfigC* out_cfg) {
|
||||
strncpy(out_cfg->TypeOfData, cfg.TypeOfData.toUtf8().constData(), sizeof(out_cfg->TypeOfData) - 1); out_cfg->TypeOfData[sizeof(out_cfg->TypeOfData) - 1] = '\0';//lnk20260127
|
||||
strncpy(out_cfg->ValueOfTimeUnit, cfg.ValueOfTimeUnit.toUtf8().constData(),sizeof(out_cfg->ValueOfTimeUnit) - 1);
|
||||
strncpy(out_cfg->WaveTimeFlag, cfg.WaveTimeFlag.toUtf8().constData(), sizeof(out_cfg->WaveTimeFlag) - 1);
|
||||
strncpy(out_cfg->IEDControl, cfg.IEDControl.toUtf8().constData(), sizeof(out_cfg->IEDControl) - 1);//lnk2026-5-13
|
||||
strncpy(out_cfg->IEDname, cfg.IEDname.toUtf8().constData(), sizeof(out_cfg->IEDname) - 1);
|
||||
strncpy(out_cfg->LDevicePrefix, cfg.LDevicePrefix.toUtf8().constData(), sizeof(out_cfg->LDevicePrefix) - 1);
|
||||
|
||||
@@ -1036,6 +1038,10 @@ bool ParseXMLConfig2(int xml_flag, XmlConfig *cfg, list<CTopic*> *ctopiclist,QSt
|
||||
cfg->WaveTimeFlag.append(e.attribute("WaveTimeFlag"));
|
||||
|
||||
}
|
||||
if ("IEDControl" == strTag)
|
||||
{
|
||||
cfg->IEDControl.append(e.attribute("name"));
|
||||
}
|
||||
if ("IED" == strTag)
|
||||
{
|
||||
cfg->IEDname.append(e.attribute("name"));
|
||||
@@ -1255,6 +1261,7 @@ int transfer_json_block_data(char v_wiring_type[], json_block_data *data) //json
|
||||
printf("TypeOfData = '%s'\n", cfg1.TypeOfData);
|
||||
printf("ValueOfTimeUnit = '%s'\n", cfg1.ValueOfTimeUnit);
|
||||
printf("WaveTimeFlag = '%s'\n", cfg1.WaveTimeFlag);
|
||||
printf("IEDControl = '%s'\n", cfg1.IEDControl);
|
||||
printf("IEDname = '%s'\n", cfg1.IEDname);
|
||||
printf("LDevicePrefix = '%s'\n", cfg1.LDevicePrefix);
|
||||
printf("=====================================\n");
|
||||
|
||||
Reference in New Issue
Block a user