From ba5770f32b7f55bdf711d1541e3f475e9506d3dd Mon Sep 17 00:00:00 2001 From: Samuele Locatelli Date: Tue, 14 Dec 2021 19:25:39 +0100 Subject: [PATCH] Inizio gestione setup x Mecolpress --- IOB-WIN-NEXT/IobOpcUaEwonMecolpress.cs | 30 +++++++++++++++++++++++++- 1 file changed, 29 insertions(+), 1 deletion(-) diff --git a/IOB-WIN-NEXT/IobOpcUaEwonMecolpress.cs b/IOB-WIN-NEXT/IobOpcUaEwonMecolpress.cs index 8c0a4ab9..356841be 100644 --- a/IOB-WIN-NEXT/IobOpcUaEwonMecolpress.cs +++ b/IOB-WIN-NEXT/IobOpcUaEwonMecolpress.cs @@ -10,7 +10,7 @@ using System.Threading.Tasks; namespace IOB_WIN_NEXT { - public class IobOpcUaEwonMecolpress: IobOpcUaEwon + public class IobOpcUaEwonMecolpress : IobOpcUaEwon { #region Protected Fields @@ -37,6 +37,34 @@ namespace IOB_WIN_NEXT sendKeyRichiesta = true; } + /// + /// Effettua vera scrittura parametri + /// + /// + protected override void plcWriteParams(ref List updatedPar) + { + base.plcWriteParams(ref updatedPar); + + // ora controllo la specifica condizione Mecolpress x il setup SE i parametri FOSSERO quelli di setup... + + dataConf currMem = null; + // controllo i parametri... ne gestisco 4... + foreach (var item in updatedPar) + { + // cerco in area memMapWrite... + if (memMap.mMapWrite.ContainsKey(item.uid)) + { + // recupero! + currMem = memMap.mMapWrite[item.uid]; + + // verifico SE fa parte dell'elenco dei valori da inviare... + } + } + + // faccio un check tra i valori in memoria che devono corrispondere e se NON corrispondono --> metto valore in scrittura... + + } + #endregion Public Constructors }