增加了循环接受后释放资源

This commit is contained in:
2025-10-15 17:10:36 +08:00
parent 087b6e9eff
commit 8620314066

View File

@@ -1084,6 +1084,16 @@ namespace CapMachine.Wpf.LinDrive
LDFParser.LDF_SetSignalValue(LDFHandle, new StringBuilder(changedMsgName), new StringBuilder(cmd.SignalName), cmd.SignalCmdValue);
}
//读取当前的指令帧数据,执行后就可以读取本身的数据
foreach (var item in ListLinLdfModel)
{
if (CmdData.Any(a => a.MsgName == item.MsgName))
{
LDFParser.LDF_GetSignalValueStr(LDFHandle, new StringBuilder(item.MsgName), new StringBuilder(item.SignalName), ReadValueStr);
item.SignalRtValueSb = ReadValueStr;
}
}
// 将更新后的信号值推送到适配器当前运行的调度表(离线表刷新)
var retPush = LDFParser.LDF_SetSchToTable(LDFHandle, new StringBuilder(ActiveSchName), 0);
if (retPush < 0)