修改编译脚本适配pqdif,同步61850日志上送逻辑

This commit is contained in:
lnk
2026-05-19 14:07:44 +08:00
parent f879978e62
commit 2161629fe0
5 changed files with 190 additions and 12 deletions

View File

@@ -244,6 +244,8 @@ void process_received_message(string mac, string id,const char* data, size_t len
//装置主动上送报文 暂态事件报文/暂态波形文件报文
if (udata[8] == static_cast<unsigned char>(MsgResponseType::Response_Event)) {
//处理主动上送的暂态事件报文
std::cout << "GET: MsgResponseType::Response_Event";
DIY_INFOLOG_CODE(id, 1, static_cast<int>(LogCode::LOG_CODE_TRANSIENT), "收到装置主动上送的暂态事件信息报文");
NewTaglogbuffer event = NewTaglogbuffer::createFromData(parser.RecvData.data(), parser.RecvData.size());
//获取测点id
@@ -365,6 +367,8 @@ void process_received_message(string mac, string id,const char* data, size_t len
}
else if (udata[8] == static_cast<unsigned char>(MsgResponseType::Response_ActiveSOEInfo)) {
//处理主动上送的波形文件信息报文
std::cout << "GET: MsgResponseType::Response_ActiveSOEInfo";
DIY_INFOLOG_CODE(id, 1, static_cast<int>(LogCode::LOG_CODE_TRANSIENT), "收到装置主动上送的暂态波形文件信息报文");
unsigned char file_type = udata[12];//录波文件类型数 cfg dat hdr 1-3
unsigned char line_id = udata[13];//录波测点 1-6
const uint8_t* data_ptr = parser.RecvData.data() + 2;//数据体去除前两位