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;
}