inserito e modificato codice x gestione contatori manutenzione EOK x ESA

This commit is contained in:
Samuele E. Locatelli
2016-06-13 12:34:26 +02:00
parent 1a50893725
commit 59e870d2d7
7 changed files with 91 additions and 4 deletions
+36 -1
View File
@@ -546,6 +546,22 @@ namespace MTC_Adapter
/// vettore gestione cronometraggi
/// </summary>
public DateTime inizio;
/// <summary>
/// Conteggio ATTUALE ore macchina ON
/// </summary>
public TimeSpan contOreMaccOn;
/// <summary>
/// Conteggio ATTUALE ore macchina IN LAVORO
/// </summary>
public TimeSpan contOreMaccLav;
/// <summary>
/// Vettore dei contatori giri cumulati elettromandrino (migliaia)
/// </summary>
public int[] contGiriElettrom;
/// <summary>
/// Vettore dei contatori del movimento degli assi
/// </summary>
public float[] contKmMovAssi;
/// <summary>
/// posizione precedente assi per calcolo distanze...
@@ -713,10 +729,14 @@ namespace MTC_Adapter
/// </summary>
public Event mStatus = new Event("STATUS");
/// <summary>
/// Minuti funzionamento globale macchina
/// Minuti accensione globale macchina
/// </summary>
public Sample mAccTime = new Sample("ACC_TIME");
/// <summary>
/// Minuti funzionamento globale macchina (IN LAVORO)
/// </summary>
public Sample mAccTimeWork = new Sample("ACC_TIME_WORK");
/// <summary>
/// Orologio
/// </summary>
public Sample mClock = new Sample("CLOCK");
@@ -809,6 +829,7 @@ namespace MTC_Adapter
// status, clock, emergency stop
mAdapter.AddDataItem(mStatus);
mAdapter.AddDataItem(mAccTime);
mAdapter.AddDataItem(mAccTimeWork);
mAdapter.AddDataItem(mClock);
mAdapter.AddDataItem(mPower);
mAdapter.AddDataItem(mEStop);
@@ -1064,6 +1085,20 @@ namespace MTC_Adapter
// resetto running flag...
adpRunning = false;
// carico valori a zero x i conteggi
contOreMaccOn = new TimeSpan(0);
contOreMaccLav = new TimeSpan(0);
contGiriElettrom = new int[currAdpConf.nUnOp];
for (int i = 0; i < currAdpConf.nUnOp; i++)
{
contGiriElettrom[i] = 0;
}
contKmMovAssi = new float[currAdpConf.nAxis];
for (int i = 0; i < currAdpConf.nAxis; i++)
{
contKmMovAssi[i] = 0;
}
mAlarmSystem.Normal();
mAlarmCNC.Normal();
mAlarmPLC.Normal();