From 4047ed56864d0f3bf38344ed3c8c2c2ba171deec Mon Sep 17 00:00:00 2001 From: "Samuele E. Locatelli" Date: Thu, 20 Apr 2017 23:20:45 +0200 Subject: [PATCH] aggiunta visualizzazione distanza percorsa... --- MTC_Adapter/MTC_Adapter/AdapterGeneric.cs | 40 ++++++++++++++--------- 1 file changed, 24 insertions(+), 16 deletions(-) diff --git a/MTC_Adapter/MTC_Adapter/AdapterGeneric.cs b/MTC_Adapter/MTC_Adapter/AdapterGeneric.cs index ee6340f..44cfdea 100644 --- a/MTC_Adapter/MTC_Adapter/AdapterGeneric.cs +++ b/MTC_Adapter/MTC_Adapter/AdapterGeneric.cs @@ -9,6 +9,7 @@ namespace MTC_Adapter using MTConnect; using System.Globalization; using System.IO; + using System.Text; #region macro oggetti da istanziare a blocchi da configurazione XML @@ -2116,19 +2117,22 @@ namespace MTC_Adapter /// public bool procOreMaccOn(bool needSave) { - double delta = 0; - // controllo valore riferimento... - if (istOreMaccOn > contOreMaccOn) - { - delta = istOreMaccOn - contOreMaccOn; - // segnalo necessità salvataggio! - needSave = true; - } + double delta = istOreMaccOn - contOreMaccOn; // processo comunque sempre... double contatore = updateValDoubleByIncr(0, delta, "ACC_TIME"); currAdpConf.ContOreMaccOn += delta; // salvo valore su persistent layer mAccTime.Value = contatore.ToString("0.000", CultureInfo.InvariantCulture); + // controllo incremento... + if (delta > 0) + { + // segnalo necessità salvataggio! + needSave = true; + // salvo su maschera... + StringBuilder sb = new StringBuilder(); + sb.AppendLine(string.Format("ACC_TIME: {0}", mAccTime.Value)); + parentForm.dataMonitor += sb.ToString(); + } // ...aggiorno valore riferimento... contOreMaccOn = istOreMaccOn; @@ -2311,23 +2315,27 @@ namespace MTC_Adapter /// public bool procMovTotAssi(bool needSave) { + double delta = 0; + string AxisDistDone = string.Format("Axis_[1-{0}]_DistDone: ", currAdpConf.nAxis); for (int i = 0; i < currAdpConf.nAxis; i++) { - double delta = 0; - // controllo valore riferimento... - if (istDistMovAssi[i] > contDistMovAssi[i]) - { - delta = istDistMovAssi[i] - contDistMovAssi[i]; - // segnalo necessità salvataggio! - needSave = true; - } + delta = istDistMovAssi[i] - contDistMovAssi[i]; // processo comunque sempre... double contTot = updateValDoubleByIncr(i, delta, "Axis_{0:00}_DistDone"); // passo valore totale all'adapter vettAxis[i].mAxDistDone.Value = contTot.ToString("0.000", CultureInfo.InvariantCulture); + // controllo valore riferimento... + if (delta > 0) + { + // segnalo necessità salvataggio! + needSave = true; + } // ...aggiorno valore riferimento... contDistMovAssi[i] = istDistMovAssi[i]; + AxisDistDone += string.Format("{0} | ", vettAxis[i].mAxDistDone.Value); } + // salvo su maschera... + parentForm.dataMonitor += AxisDistDone.Substring(0, AxisDistDone.Length - 3); return needSave; }