update gestione set/reset PLC x slave machine
This commit is contained in:
@@ -859,6 +859,17 @@ namespace MoonProTablet.WebUserControls
|
||||
}
|
||||
// invio task x end produzione...
|
||||
DataLayerObj.addTask4Machine(idxMacchinaFix, taskType.endProd, "");
|
||||
// se è master --> chiamo update child!
|
||||
if (isMaster)
|
||||
{
|
||||
// calcolo gli slave...
|
||||
var slaveList = DataLayerObj.taM2S.getByMaster(idxMacchina);
|
||||
foreach (var machine in slaveList)
|
||||
{
|
||||
// invio task x end produzione...
|
||||
DataLayerObj.addTask4Machine(machine.IdxMacchinaSlave, taskType.endProd, "");
|
||||
}
|
||||
}
|
||||
|
||||
// resetto ODL su redis...
|
||||
DataLayerObj.emptyCurrODL(idxMacchinaFix);
|
||||
|
||||
@@ -1633,6 +1633,19 @@ namespace MapoDb
|
||||
idxEvento = 1;
|
||||
logger.lg.scriviLog($"Invio evento FINE ODL-SPLIT per macchina {idxMacchina}, evento {idxEvento}, articolo {currData[0].CodArticolo}", tipoLog.INFO);
|
||||
resCmd = scriviRigaEventoBarcode(idxMacchina, idxEvento, currData[0].CodArticolo, "ODL-START");
|
||||
// invio eventi setup a macchina....
|
||||
string setArtVal = $"{currData[0].CodArticolo}";
|
||||
string setPzCommVal = $"{qtyNew}";
|
||||
string setCommVal = $"ODL{newOdl}";
|
||||
try
|
||||
{
|
||||
// invio task caricamento dati ODL
|
||||
addTask4Machine(idxMacchina, taskType.setArt, setArtVal);
|
||||
addTask4Machine(idxMacchina, taskType.setPzComm, setPzCommVal);
|
||||
addTask4Machine(idxMacchina, taskType.setComm, setCommVal);
|
||||
}
|
||||
catch
|
||||
{ }
|
||||
// chiamo refresh MSE
|
||||
taMSE.forceRecalc(0, idxMacchina);
|
||||
// resetto stato macchina...
|
||||
@@ -1643,6 +1656,15 @@ namespace MapoDb
|
||||
if (isMaster(idxMacchina))
|
||||
{
|
||||
taODL.fixMachineSlave(idxMacchina, 30, 1);
|
||||
// ciclo su ogni slave la gestione reinvio pezzi -->calcolo gli slave...
|
||||
var slaveList = taM2S.getByMaster(idxMacchina);
|
||||
foreach (var machine in slaveList)
|
||||
{
|
||||
// invio task caricamento dati ODL
|
||||
addTask4Machine(machine.IdxMacchinaSlave, taskType.setArt, setArtVal);
|
||||
addTask4Machine(machine.IdxMacchinaSlave, taskType.setPzComm, setPzCommVal);
|
||||
addTask4Machine(machine.IdxMacchinaSlave, taskType.setComm, setCommVal);
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user