local ledger funtion finish

This commit is contained in:
lnk
2025-05-14 16:42:29 +08:00
parent a6685ca801
commit 093e8e5dd6
6 changed files with 303 additions and 30 deletions

View File

@@ -851,7 +851,7 @@ void process_ledger_update(trigger_update_xml_t *ledger_update_xml)
//4-配置映射文件//////////////////////////////
char model[64];
// 获取模型ID检查是否返回 NULL
parse_model_cfg_web_one(ied,model);//存储在/FeProject/dat/
parse_model_cfg_web_one(ied,&model);//存储在/FeProject/dat/
if (isValidModelId(model)) { //lnk20250313防止拿不到映射文件
// 安全拷贝字符串到 model 数组
@@ -948,7 +948,7 @@ void process_ledger_update(trigger_update_xml_t *ledger_update_xml)
//4-配置映射文件///////////////////////////////////////////
char model[64] = {0};
// 获取模型ID检查是否返回 NULL
parse_model_cfg_web_one(ied,model);//存储在/FeProject/dat/
parse_model_cfg_web_one(ied,&model);//存储在/FeProject/dat/
if (isValidModelId(model)) {
// 安全拷贝字符串到 model 数组
@@ -1303,6 +1303,13 @@ void CheckAllConnectedChannel()
{
chnl_usr_t *chnl_usr;
static uint32_t chnl_sequence_no = 0;
//lnk20250514如果进程启动没有台账则不往下执行等待台账更新
if(g_pt61850app->chnl_counts == 0)return;
//lnk20250514如果进程启动没有台账则不往下执行等待台账更新
//一次访问一个终端
do {
chnl_usr = g_pt61850app->chnl_usr[chnl_sequence_no];
@@ -1349,6 +1356,10 @@ void CheckNextNotConnectedChannel()
static uint32_t chnl_total_no = 0;
chnl_usr_t *chnl_usr;
//lnk20250514如果进程启动没有台账则不往下执行等待台账更新
if(g_pt61850app->chnl_counts == 0)return;
//lnk20250514如果进程启动没有台账则不往下执行等待台账更新
do {
chnl_usr = g_pt61850app->chnl_usr[chnl_total_no];
chnl_total_no = (chnl_total_no+1) % g_pt61850app->chnl_counts;