Aggiunta gestione slitta tastatore (MA MANCA IN XML e si incazza...)
This commit is contained in:
@@ -23,6 +23,7 @@ namespace MTC_Adapter
|
||||
int nVers;
|
||||
double tContOreMaccOn;
|
||||
double tContOreMaccLav;
|
||||
double tContSlittaTast;
|
||||
int[] _ContGiriElettrom;
|
||||
float[] _ContKmMovAssi;
|
||||
tipoAdapter etipoAdapt;
|
||||
@@ -330,6 +331,11 @@ namespace MTC_Adapter
|
||||
get { return tContOreMaccLav; }
|
||||
set { tContOreMaccLav = value; }
|
||||
}
|
||||
public double ContSlittaTast
|
||||
{
|
||||
get { return tContSlittaTast; }
|
||||
set { tContSlittaTast = value; }
|
||||
}
|
||||
public int[] ContGiriElettrom
|
||||
{
|
||||
get { return _ContGiriElettrom; }
|
||||
|
||||
@@ -661,6 +661,10 @@ namespace MTC_Adapter
|
||||
/// </summary>
|
||||
public double contOreMaccLav;
|
||||
/// <summary>
|
||||
/// Conteggio ATTUALE numero movimenti Slitta Tastatore
|
||||
/// </summary>
|
||||
public double contSlittaTast;
|
||||
/// <summary>
|
||||
/// Vettore ATTUALE dei contatori giri cumulati elettromandrino (migliaia)
|
||||
/// </summary>
|
||||
public uint[] contGiriElettrom;
|
||||
@@ -705,10 +709,6 @@ namespace MTC_Adapter
|
||||
/// </summary>
|
||||
public uint[] currNumCambiUt;
|
||||
/// <summary>
|
||||
/// Conteggio ATTUALE numero movimenti Slitta Tastatore
|
||||
/// </summary>
|
||||
public double contSlittaTast;
|
||||
/// <summary>
|
||||
/// Vettore ATTUALE dei contatori del numero movimenti Slitta Magazzino
|
||||
/// </summary>
|
||||
public uint[] currSlittaMag;
|
||||
@@ -726,6 +726,10 @@ namespace MTC_Adapter
|
||||
/// </summary>
|
||||
public double istOreMaccLav;
|
||||
/// <summary>
|
||||
/// Conteggio ISTANTANEO contatore del numero movimenti Slitta Tastatore
|
||||
/// </summary>
|
||||
public double istSlittaTast;
|
||||
/// <summary>
|
||||
/// Vettore ISTANTANEO dei contatori giri cumulati elettromandrino (migliaia)
|
||||
/// </summary>
|
||||
public uint[] istGiriElettrom;
|
||||
@@ -770,10 +774,6 @@ namespace MTC_Adapter
|
||||
/// </summary>
|
||||
public uint[] istNumCambiUt;
|
||||
/// <summary>
|
||||
/// Conteggio ISTANTANEO contatore del numero movimenti Slitta Tastatore
|
||||
/// </summary>
|
||||
public double istSlittaTast;
|
||||
/// <summary>
|
||||
/// Vettore ISTANTANEO dei contatori del numero movimenti Slitta Magazzino
|
||||
/// </summary>
|
||||
public uint[] istSlittaMag;
|
||||
@@ -973,6 +973,10 @@ namespace MTC_Adapter
|
||||
/// </summary>
|
||||
public Sample mAccTimeWork = new Sample("ACC_TIME_WORK");
|
||||
/// <summary>
|
||||
/// Conteggio Impieghi Slitta Tastatore
|
||||
/// </summary>
|
||||
public Sample mSlittaTast = new Sample("SlittaTastatore_Count");
|
||||
/// <summary>
|
||||
/// Orologio
|
||||
/// </summary>
|
||||
public Sample mClock = new Sample("CLOCK");
|
||||
@@ -1087,6 +1091,7 @@ namespace MTC_Adapter
|
||||
mAdapter.AddDataItem(mStatus);
|
||||
mAdapter.AddDataItem(mAccTime);
|
||||
mAdapter.AddDataItem(mAccTimeWork);
|
||||
mAdapter.AddDataItem(mSlittaTast);
|
||||
mAdapter.AddDataItem(mClock);
|
||||
mAdapter.AddDataItem(mPower);
|
||||
mAdapter.AddDataItem(mProcSel);
|
||||
@@ -1444,6 +1449,7 @@ namespace MTC_Adapter
|
||||
// nuova lettura valori da file persistenza...
|
||||
contOreMaccOn = getStoredValDouble("ACC_TIME");
|
||||
contOreMaccLav = getStoredValDouble("ACC_TIME_WORK");
|
||||
contSlittaTast = getStoredValDouble("SlittaTastatore_Count");
|
||||
|
||||
for (int i = 0; i < currAdpConf.nUnOp; i++)
|
||||
{
|
||||
@@ -1513,6 +1519,7 @@ namespace MTC_Adapter
|
||||
// carico valori da adapter x i conteggi
|
||||
contOreMaccOn = currAdpConf.ContOreMaccOn;
|
||||
contOreMaccLav = currAdpConf.ContOreMaccLav;
|
||||
contSlittaTast = currAdpConf.ContSlittaTast;
|
||||
contGiriElettrom = new uint[currAdpConf.nUnOp];
|
||||
istGiriElettrom = new uint[currAdpConf.nUnOp];
|
||||
currNumCambiUt = new uint[currAdpConf.nUnOp];
|
||||
@@ -2088,6 +2095,10 @@ namespace MTC_Adapter
|
||||
{
|
||||
istOreMaccLav = tabDatiMtz[i];
|
||||
}
|
||||
else if (maintData[i].varName == "SlittaTastatore_Count")
|
||||
{
|
||||
istSlittaTast = tabDatiMtz[i];
|
||||
}
|
||||
else if (maintData[i].varName.StartsWith("Path_"))
|
||||
{
|
||||
if (maintData[i].varName.EndsWith("_PZ_TOT"))
|
||||
@@ -2244,41 +2255,37 @@ namespace MTC_Adapter
|
||||
}
|
||||
}
|
||||
}
|
||||
else if (maintData[i].varName== "SlittaTastatore_Count")
|
||||
{
|
||||
//istOreMaccLav = tabDatiMtz[i];
|
||||
}
|
||||
else if (maintData[i].varName.StartsWith("SlittaMagazzino_"))
|
||||
{
|
||||
// if (maintData[i].varName.EndsWith("_Count"))
|
||||
// {
|
||||
// try
|
||||
// {
|
||||
// numero = Convert.ToInt32(maintData[i].varName.Replace("SlittaMagazzino_", "").Replace("_Count", ""));
|
||||
// }
|
||||
// catch
|
||||
// { }
|
||||
// if (numero > 0)
|
||||
// {
|
||||
// istLubroCount[numero - 1] = tabDatiMtz[i];
|
||||
// }
|
||||
// }
|
||||
if (maintData[i].varName.EndsWith("_Count"))
|
||||
{
|
||||
try
|
||||
{
|
||||
numero = Convert.ToInt32(maintData[i].varName.Replace("SlittaMagazzino_", "").Replace("_Count", ""));
|
||||
}
|
||||
catch
|
||||
{ }
|
||||
if (numero > 0)
|
||||
{
|
||||
istSlittaMag[numero - 1] = tabDatiMtz[i];
|
||||
}
|
||||
}
|
||||
}
|
||||
else if (maintData[i].varName.StartsWith("ProtMagazzino_"))
|
||||
{
|
||||
// if (maintData[i].varName.EndsWith("_Count"))
|
||||
// {
|
||||
// try
|
||||
// {
|
||||
// numero = Convert.ToInt32(maintData[i].varName.Replace("ProtMagazzino_", "").Replace("_Count", ""));
|
||||
// }
|
||||
// catch
|
||||
// { }
|
||||
// if (numero > 0)
|
||||
// {
|
||||
// istLubroCount[numero - 1] = tabDatiMtz[i];
|
||||
// }
|
||||
// }
|
||||
if (maintData[i].varName.EndsWith("_Count"))
|
||||
{
|
||||
try
|
||||
{
|
||||
numero = Convert.ToInt32(maintData[i].varName.Replace("ProtMagazzino_", "").Replace("_Count", ""));
|
||||
}
|
||||
catch
|
||||
{ }
|
||||
if (numero > 0)
|
||||
{
|
||||
istProtMag[numero - 1] = tabDatiMtz[i];
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -2524,6 +2531,33 @@ namespace MTC_Adapter
|
||||
return needSave;
|
||||
}
|
||||
/// <summary>
|
||||
/// Processing contatore Slitta Tastatore
|
||||
/// </summary>
|
||||
/// <param name="needSave"></param>
|
||||
/// <returns></returns>
|
||||
public bool procSlittaTast(bool needSave)
|
||||
{
|
||||
double delta = istSlittaTast - contSlittaTast;
|
||||
double contatore = updateValDoubleByIncr(0, delta, "SlittaTastatore_Count");
|
||||
currAdpConf.ContSlittaTast += delta;
|
||||
// salvo valore su persistent layer
|
||||
mSlittaTast.Value = contatore.ToString("0", CultureInfo.InvariantCulture);
|
||||
// controllo valore riferimento...
|
||||
if (delta > 0)
|
||||
{
|
||||
// segnalo necessità salvataggio!
|
||||
needSave = true;
|
||||
}
|
||||
// salvo su maschera...
|
||||
StringBuilder sb = new StringBuilder();
|
||||
sb.AppendLine(string.Format("SlittaTastatore_Count: {0}", mSlittaTast.Value));
|
||||
parentForm.dataMonitor += sb.ToString();
|
||||
|
||||
// ...aggiorno valore riferimento...
|
||||
contSlittaTast = istSlittaTast;
|
||||
return needSave;
|
||||
}
|
||||
/// <summary>
|
||||
/// Processing del program name
|
||||
/// </summary>
|
||||
/// <param name="needSave"></param>
|
||||
|
||||
@@ -21,8 +21,8 @@
|
||||
020|VacAct_02_Count |COUNT
|
||||
021|Lubro_01_Num |COUNT
|
||||
022|SlittaTastatore_Count |COUNT
|
||||
023|SlittaMagazzino_01_Count |COUNT
|
||||
024|ProtMagazzino_01_Count |COUNT
|
||||
023|ProtMagazzino_01_Count |COUNT
|
||||
024|ProtMagazzino_02_Count |COUNT
|
||||
025|UnOp_01_NumCambiUT |COUNT
|
||||
026|Axis_01_AccTime |COUNT
|
||||
027|Axis_02_AccTime |COUNT
|
||||
|
||||
Reference in New Issue
Block a user