aggiunto conteggio ore lavorate...
This commit is contained in:
@@ -167,7 +167,8 @@ namespace MTC_Adapter
|
||||
// -------------------------------------------
|
||||
|
||||
// -------------------------------------------
|
||||
// recupero dati dai contatori EOK
|
||||
// recupero dati dai contatori EOK: ore totali accensione
|
||||
bool needSave = false;
|
||||
int MinMaccOn = (int)ncDevice.PLC_MemoryAreaEOK[0];
|
||||
int OreMaccOn = (int)ncDevice.PLC_MemoryAreaEOK[1];
|
||||
double CurrMaccOn = OreMaccOn + (double)MinMaccOn / 60;
|
||||
@@ -177,16 +178,35 @@ namespace MTC_Adapter
|
||||
double deltaTime = CurrMaccOn - contOreMaccOn;
|
||||
contOreMaccOn = CurrMaccOn;
|
||||
currAdpConf.ContOreMaccOn = currAdpConf.ContOreMaccOn + deltaTime;
|
||||
// salvo!
|
||||
parentForm.persistXmlData();
|
||||
// segnalo necessità salvataggio!
|
||||
needSave = true;
|
||||
}
|
||||
// ...aggiorno valore riferimento...
|
||||
contOreMaccOn = CurrMaccOn;
|
||||
// passo valore in ORE (float) all'adapter
|
||||
mAccTime.Value = currAdpConf.ContOreMaccOn;
|
||||
|
||||
// recupero dati dai contatori EOK: ore totali lavoro
|
||||
int MinMaccLav = (int)ncDevice.PLC_MemoryAreaEOK[2];
|
||||
int OreMaccLav = (int)ncDevice.PLC_MemoryAreaEOK[3];
|
||||
double CurrMaccLav = OreMaccLav + (double)MinMaccLav / 60;
|
||||
// cLavtrollo valore riferimento...
|
||||
if (CurrMaccLav > contOreMaccLav)
|
||||
{
|
||||
double deltaTime = CurrMaccLav - contOreMaccLav;
|
||||
contOreMaccLav = CurrMaccLav;
|
||||
currAdpConf.ContOreMaccLav += deltaTime;
|
||||
// segnalo necessità salvataggio!
|
||||
needSave = true;
|
||||
}
|
||||
// ...aggiorno valore riferimento...
|
||||
contOreMaccLav = CurrMaccLav;
|
||||
// passo valore in ORE (float) all'adapter
|
||||
mAccTimeWork.Value = currAdpConf.ContOreMaccLav;
|
||||
|
||||
|
||||
// salvo se necessario!
|
||||
if(needSave) parentForm.persistXmlData();
|
||||
// -------------------------------------------
|
||||
|
||||
|
||||
|
||||
@@ -1085,9 +1085,9 @@ namespace MTC_Adapter
|
||||
// resetto running flag...
|
||||
adpRunning = false;
|
||||
|
||||
// carico valori a zero x i conteggi
|
||||
contOreMaccOn = 0;
|
||||
contOreMaccLav = 0;
|
||||
// carico valori da adapter x i conteggi
|
||||
contOreMaccOn = currAdpConf.ContOreMaccOn;
|
||||
contOreMaccLav = currAdpConf.ContOreMaccLav;
|
||||
contGiriElettrom = new int[currAdpConf.nUnOp];
|
||||
for (int i = 0; i < currAdpConf.nUnOp; i++)
|
||||
{
|
||||
|
||||
Reference in New Issue
Block a user