From 2782bc17befd1e5b862c239a2f1e3c796ca9ea60 Mon Sep 17 00:00:00 2001 From: bliestlech-tc Date: Thu, 5 Mar 2026 14:54:42 +0100 Subject: [PATCH] Hotfix Write correct ADS Variables + Initialize with AdsManager --- .../Pages/ViewModels/HotCoolPlatePageVM.cs | 4 ++-- .../UniperHMI/Pages/ViewModels/ReceipePageVM.cs | 13 +++++++------ 2 files changed, 9 insertions(+), 8 deletions(-) diff --git a/uniper_hmi/UniperHMI/Pages/ViewModels/HotCoolPlatePageVM.cs b/uniper_hmi/UniperHMI/Pages/ViewModels/HotCoolPlatePageVM.cs index ae15520..8b3b66e 100644 --- a/uniper_hmi/UniperHMI/Pages/ViewModels/HotCoolPlatePageVM.cs +++ b/uniper_hmi/UniperHMI/Pages/ViewModels/HotCoolPlatePageVM.cs @@ -155,8 +155,8 @@ public sealed partial class HotCoolPlatePageVM : ObservableValidator, IDisposabl HotPlateTargetTemperature = new AnalogValueVM(_adsManager, _variableName + ".stHotplate.stSetpoint", false); CoolPlateTargetTemperature = new AnalogValueVM(_adsManager, _variableName + ".stCoolplate.stSetpoint", false); - HotplatePackMLControlVm = new(); - CoolplatePackMLControlVm = new(); + HotplatePackMLControlVm = new(_adsManager, _variableName + "stHotplate.stStationCmds"); + CoolplatePackMLControlVm = new(_adsManager, _variableName + "stCoolplate.stStationCmds"); HotplatePackMLControlVm.STitle = "Heizplatte"; CoolplatePackMLControlVm.STitle = "Kühlplatte"; diff --git a/uniper_hmi/UniperHMI/Pages/ViewModels/ReceipePageVM.cs b/uniper_hmi/UniperHMI/Pages/ViewModels/ReceipePageVM.cs index 40eda45..9eda3c1 100644 --- a/uniper_hmi/UniperHMI/Pages/ViewModels/ReceipePageVM.cs +++ b/uniper_hmi/UniperHMI/Pages/ViewModels/ReceipePageVM.cs @@ -705,12 +705,13 @@ public sealed partial class ReceipePageVM : ObservableValidator, IDisposable for (var i = 0; (i < maxFlowNodes && i < FlowReceipeEntries.Count); i++) { - _adsManager.WriteValue("GVL_SCADA.stMachine.stMasterFlowRecipe.astNodes[" + i + "].uiPriority", FlowReceipeEntries[i].Priority); - _adsManager.WriteValue("GVL_SCADA.stMachine.stMasterFlowRecipe.astNodes[" + i + "].uiPriority", FlowReceipeEntries[i].Station.eStation); - _adsManager.WriteValue("GVL_SCADA.stMachine.stMasterFlowRecipe.astNodes[" + i + "].uiPriority", FlowReceipeEntries[i].MaxRetries); - _adsManager.WriteValue("GVL_SCADA.stMachine.stMasterFlowRecipe.astNodes[" + i + "].uiPriority", FlowReceipeEntries[i].NextNodeSuccess); - _adsManager.WriteValue("GVL_SCADA.stMachine.stMasterFlowRecipe.astNodes[" + i + "].uiPriority", FlowReceipeEntries[i].NextNodeRetry); - _adsManager.WriteValue("GVL_SCADA.stMachine.stMasterFlowRecipe.astNodes[" + i + "].uiPriority", FlowReceipeEntries[i].NextNodeFail); + _adsManager.WriteValue("GVL_SCADA.stMachine.stMasterFlowRecipe.astNodes[" + i + "].uiPriority", FlowReceipeEntries[i].Priority); + _adsManager.WriteValue("GVL_SCADA.stMachine.stMasterFlowRecipe.astNodes[" + i + "].dwReqCap", FlowReceipeEntries[i].Station.eStation); + _adsManager.WriteValue("GVL_SCADA.stMachine.stMasterFlowRecipe.astNodes[" + i + "].uiMaxRetries", FlowReceipeEntries[i].MaxRetries); + _adsManager.WriteValue("GVL_SCADA.stMachine.stMasterFlowRecipe.astNodes[" + i + "].iNextNodeSuccess", FlowReceipeEntries[i].NextNodeSuccess); + _adsManager.WriteValue("GVL_SCADA.stMachine.stMasterFlowRecipe.astNodes[" + i + "].iNextNodeRetry", FlowReceipeEntries[i].NextNodeRetry); + _adsManager.WriteValue("GVL_SCADA.stMachine.stMasterFlowRecipe.astNodes[" + i + "].iNextNodeFail", FlowReceipeEntries[i].NextNodeFail); + } _adsManager.WriteValue("GVL_SCADA.stMachine.stMasterFlowRecipe.uiNodeCnt", FlowNodeCountVm.Value);