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 }