Da verificare gestione resetContapezzi, setContapezzi, task...

This commit is contained in:
Samuele Locatelli
2025-08-01 18:38:08 +02:00
parent c9bd7f3719
commit 8b3c3d16cb
23 changed files with 56 additions and 56 deletions
+1 -1
View File
@@ -1061,7 +1061,7 @@ namespace IOB_WIN_FANUC.Iob
/// Effettua reset del contapezzi
/// </summary>
/// <returns></returns>
public override bool resetContapezziPLC()
public override bool resetContapezziPLC(string codTav)
{
bool answ = false;
// scrivo valore 0 x il contapezzi
+2 -2
View File
@@ -390,7 +390,7 @@ namespace IOB_WIN_FILE.IobFile
/// Effettua reset del contapezzi, NON PERMESSO per EM63 (read only)
/// </summary>
/// <returns></returns>
public override bool resetContapezziPLC()
public override bool resetContapezziPLC(string codTav)
{
bool answ = false;
return answ;
@@ -400,7 +400,7 @@ namespace IOB_WIN_FILE.IobFile
/// Effettua IMPOSTAZIONE FORZATA del contapezzi, NON PERMESSO per EM63 (read only)
/// </summary>
/// <returns></returns>
public override bool setcontapezziPLC(int newPzCount)
public override bool setcontapezziPLC(int newPzCount, string codTav)
{
bool answ = false;
return answ;
+6 -6
View File
@@ -811,7 +811,7 @@ namespace IOB_WIN_FORM.Iob
if (IOBConfFull.Counters.ResetOnProdEnd)
{
lgDebug($"Generic.executeTasks {tName} | resetContapezziPLC");
taskOk = resetContapezziPLC();
taskOk = resetContapezziPLC(codTav);
}
break;
@@ -838,7 +838,7 @@ namespace IOB_WIN_FORM.Iob
{
// reset contapezzi senza memMap
lgDebug($"Generic.executeTasks {tName} | resetContapezziPLC | NO memMap");
taskOk = resetContapezziPLC();
taskOk = resetContapezziPLC(codTav);
taskVal = taskOk ? "forceResetPzCount | RESET PZ COUNT OK" : "forceResetPzCount | PZ RESET DISABLED | NO EXEC";
}
lgInfo($"Chiamata forceResetPzCount: taskOk: {taskOk} | taskVal: {taskVal}");
@@ -938,7 +938,7 @@ namespace IOB_WIN_FORM.Iob
if (IOBConfFull.Counters.ResetOnSetupStart)
{
lgDebug($"Generic.executeTasks {tName} | resetContapezziPLC");
taskOk = resetContapezziPLC();
taskOk = resetContapezziPLC(codTav);
}
taskVal = taskOk ? "startSetup | RESET: SETUP START" : "startSetup | PZ RESET DISABLED | NO EXEC";
lgInfo($"Chiamata startSetup: taskOk: {taskOk} | taskVal: {taskVal}");
@@ -949,7 +949,7 @@ namespace IOB_WIN_FORM.Iob
if (IOBConfFull.Counters.ResetOnSetupStop)
{
lgDebug($"Generic.executeTasks {tName} | resetContapezziPLC");
taskOk = resetContapezziPLC();
taskOk = resetContapezziPLC(codTav);
}
taskVal = taskOk ? "stopSetup | RESET: SETUP END" : "stopSetup | PZ RESET DISABLED | NO EXEC";
lgInfo($"Chiamata stopSetup: taskOk: {taskOk} | taskVal: {taskVal}");
@@ -2827,7 +2827,7 @@ namespace IOB_WIN_FORM.Iob
/// Metodo generico di reset contapezzi...
/// </summary>
/// <returns></returns>
public virtual bool resetContapezziPLC()
public virtual bool resetContapezziPLC(string codTav)
{
lgInfo("Generic.resetContapezziPLC");
return false;
@@ -3251,7 +3251,7 @@ namespace IOB_WIN_FORM.Iob
/// </summary>
/// <param name="newPzCount">Pezzi richiesti</param>
/// <returns></returns>
public virtual bool setcontapezziPLC(int newPzCount)
public virtual bool setcontapezziPLC(int newPzCount, string codTav)
{
return false;
}
+1 -1
View File
@@ -613,7 +613,7 @@ namespace IOB_WIN_FORM.Iob
/// Effettua reset del contapezzi
/// </summary>
/// <returns></returns>
public override bool resetContapezziPLC()
public override bool resetContapezziPLC(string codTav)
{
// indico fatto...
return true;
+2 -2
View File
@@ -319,7 +319,7 @@ namespace IOB_WIN_KAWASAKI.Iob
/// Effettua reset del contapezzi
/// </summary>
/// <returns></returns>
public override bool resetContapezziPLC()
public override bool resetContapezziPLC(string codTav)
{
// impiego override metodo set...
bool answ = setcontapezziPLC(0);
@@ -352,7 +352,7 @@ namespace IOB_WIN_KAWASAKI.Iob
/// Effettua IMPOSTAZIONE FORZATA del contapezzi
/// </summary>
/// <returns></returns>
public override bool setcontapezziPLC(int newPzCount)
public override bool setcontapezziPLC(int newPzCount, string codTav)
{
bool answ = false;
// ...SE abilitato da conf IOB
+1 -1
View File
@@ -747,7 +747,7 @@ namespace IOB_WIN_MITSUBISHI.Iob
/// Effettua reset del contapezzi
/// </summary>
/// <returns></returns>
public override bool resetContapezziPLC()
public override bool resetContapezziPLC(string codTav)
{
bool answ = false;
// ...SE abilitato da conf IOB
+3 -3
View File
@@ -103,7 +103,7 @@ namespace IOB_WIN_MTC.Iob
public override Dictionary<string, string> executeTasks(Dictionary<string, string> task2exe, string codTav)
{
// uso metodo base x ora
return base.executeTasks(task2exe);
return base.executeTasks(task2exe, codTav);
}
/// <summary>
@@ -236,7 +236,7 @@ namespace IOB_WIN_MTC.Iob
/// Effettua reset del contapezzi, NON POSSIBILE per MTC (read only)
/// </summary>
/// <returns></returns>
public override bool resetContapezziPLC()
public override bool resetContapezziPLC(string codTav)
{
bool answ = true;
return answ;
@@ -246,7 +246,7 @@ namespace IOB_WIN_MTC.Iob
/// Effettua IMPOSTAZIONE FORZATA del contapezzi, NON POSSIBILE per MTC (read only)
/// </summary>
/// <returns></returns>
public override bool setcontapezziPLC(int newPzCount)
public override bool setcontapezziPLC(int newPzCount, string codTav)
{
bool answ = true;
return answ;
+3 -3
View File
@@ -40,7 +40,7 @@ namespace IOB_WIN_OMRON.Iob
public override Dictionary<string, string> executeTasks(Dictionary<string, string> task2exe, string codTav)
{
// uso metodo base x ora
return base.executeTasks(task2exe);
return base.executeTasks(task2exe, codTav);
}
/// <summary>
@@ -117,7 +117,7 @@ namespace IOB_WIN_OMRON.Iob
/// Effettua reset del contapezzi, in questo caso il conteggio dei KG
/// </summary>
/// <returns></returns>
public override bool resetContapezziPLC()
public override bool resetContapezziPLC(string codTav)
{
bool answ = false;
#if false
@@ -148,7 +148,7 @@ namespace IOB_WIN_OMRON.Iob
/// Effettua IMPOSTAZIONE FORZATA del contapezzi, in questo caso il conteggio dei KG
/// </summary>
/// <returns></returns>
public override bool setcontapezziPLC(int newPzCount)
public override bool setcontapezziPLC(int newPzCount, string codTav)
{
bool answ = false;
#if false
+3 -3
View File
@@ -68,7 +68,7 @@ namespace IOB_WIN_OPC_UA.IobOpc
{
lgInfo($"OpcUa: call executeTasks | {task2exe.Count} task");
// uso metodo base x ora
return base.executeTasks(task2exe);
return base.executeTasks(task2exe, codTav);
}
/// <summary>
@@ -627,7 +627,7 @@ namespace IOB_WIN_OPC_UA.IobOpc
/// Effettua reset del contapezzi, NON POSSIBILE in questa versione
/// </summary>
/// <returns></returns>
public override bool resetContapezziPLC()
public override bool resetContapezziPLC(string codTav)
{
bool answ = false;
return answ;
@@ -637,7 +637,7 @@ namespace IOB_WIN_OPC_UA.IobOpc
/// Effettua IMPOSTAZIONE FORZATA del contapezzi, NON POSSIBILE in questa versione
/// </summary>
/// <returns></returns>
public override bool setcontapezziPLC(int newPzCount)
public override bool setcontapezziPLC(int newPzCount, string codTav)
{
bool answ = false;
return answ;
+3 -3
View File
@@ -44,14 +44,14 @@ namespace IOB_WIN_OPC_UA.IobOpc
public override Dictionary<string, string> executeTasks(Dictionary<string, string> task2exe, string codTav)
{
// uso metodo base x ora
return base.executeTasks(task2exe);
return base.executeTasks(task2exe, codTav);
}
/// <summary>
/// Effettua reset del contapezzi, NON POSSIBILE in questa versione
/// </summary>
/// <returns></returns>
public override bool resetContapezziPLC()
public override bool resetContapezziPLC(string codTav)
{
bool answ = false;
return answ;
@@ -61,7 +61,7 @@ namespace IOB_WIN_OPC_UA.IobOpc
/// Effettua IMPOSTAZIONE FORZATA del contapezzi, NON POSSIBILE in questa versione
/// </summary>
/// <returns></returns>
public override bool setcontapezziPLC(int newPzCount)
public override bool setcontapezziPLC(int newPzCount, string codTav)
{
bool answ = false;
return answ;
+3 -3
View File
@@ -44,14 +44,14 @@ namespace IOB_WIN_OPC_UA.IobOpc
public override Dictionary<string, string> executeTasks(Dictionary<string, string> task2exe, string codTav)
{
// uso metodo base x ora
return base.executeTasks(task2exe);
return base.executeTasks(task2exe, codTav);
}
/// <summary>
/// Effettua reset del contapezzi, NON POSSIBILE in questa versione
/// </summary>
/// <returns></returns>
public override bool resetContapezziPLC()
public override bool resetContapezziPLC(string codTav)
{
bool answ = false;
return answ;
@@ -61,7 +61,7 @@ namespace IOB_WIN_OPC_UA.IobOpc
/// Effettua IMPOSTAZIONE FORZATA del contapezzi, NON POSSIBILE in questa versione
/// </summary>
/// <returns></returns>
public override bool setcontapezziPLC(int newPzCount)
public override bool setcontapezziPLC(int newPzCount, string codTav)
{
bool answ = false;
return answ;
+3 -3
View File
@@ -44,14 +44,14 @@ namespace IOB_WIN_OPC_UA.IobOpc
public override Dictionary<string, string> executeTasks(Dictionary<string, string> task2exe, string codTav)
{
// uso metodo base x ora
return base.executeTasks(task2exe);
return base.executeTasks(task2exe, codTav);
}
/// <summary>
/// Effettua reset del contapezzi, NON POSSIBILE in questa versione
/// </summary>
/// <returns></returns>
public override bool resetContapezziPLC()
public override bool resetContapezziPLC(string codTav)
{
bool answ = false;
return answ;
@@ -61,7 +61,7 @@ namespace IOB_WIN_OPC_UA.IobOpc
/// Effettua IMPOSTAZIONE FORZATA del contapezzi, NON POSSIBILE in questa versione
/// </summary>
/// <returns></returns>
public override bool setcontapezziPLC(int newPzCount)
public override bool setcontapezziPLC(int newPzCount, string codTav)
{
bool answ = false;
return answ;
+2 -2
View File
@@ -41,7 +41,7 @@ namespace IOB_WIN_OPC_UA.IobOpc
/// Effettua reset del contapezzi, NON POSSIBILE in questa versione
/// </summary>
/// <returns></returns>
public override bool resetContapezziPLC()
public override bool resetContapezziPLC(string codTav)
{
bool answ = false;
return answ;
@@ -51,7 +51,7 @@ namespace IOB_WIN_OPC_UA.IobOpc
/// Effettua IMPOSTAZIONE FORZATA del contapezzi, NON POSSIBILE in questa versione
/// </summary>
/// <returns></returns>
public override bool setcontapezziPLC(int newPzCount)
public override bool setcontapezziPLC(int newPzCount, string codTav)
{
bool answ = false;
return answ;
+3 -3
View File
@@ -44,14 +44,14 @@ namespace IOB_WIN_OPC_UA.IobOpc
public override Dictionary<string, string> executeTasks(Dictionary<string, string> task2exe, string codTav)
{
// uso metodo base x ora
return base.executeTasks(task2exe);
return base.executeTasks(task2exe, codTav);
}
/// <summary>
/// Effettua reset del contapezzi, NON POSSIBILE in questa versione
/// </summary>
/// <returns></returns>
public override bool resetContapezziPLC()
public override bool resetContapezziPLC(string codTav)
{
bool answ = false;
return answ;
@@ -61,7 +61,7 @@ namespace IOB_WIN_OPC_UA.IobOpc
/// Effettua IMPOSTAZIONE FORZATA del contapezzi, NON POSSIBILE in questa versione
/// </summary>
/// <returns></returns>
public override bool setcontapezziPLC(int newPzCount)
public override bool setcontapezziPLC(int newPzCount, string codTav)
{
bool answ = false;
return answ;
+2 -2
View File
@@ -39,7 +39,7 @@ namespace IOB_WIN_OPC_UA.IobOpc
public override Dictionary<string, string> executeTasks(Dictionary<string, string> task2exe, string codTav)
{
// uso metodo base x salvare esito scrittura
var writeResult = base.executeTasks(task2exe);
var writeResult = base.executeTasks(task2exe, codTav);
// aggiungo comportamento custom: se ho impostato nome ricetta (programma) --> imposto
// richiesta caricamento se ho richiesto reset o fine lavoro --> imposto azzeramento
@@ -124,7 +124,7 @@ namespace IOB_WIN_OPC_UA.IobOpc
// non fa nulal (non ha contapezzi)
}
public override bool resetContapezziPLC()
public override bool resetContapezziPLC(string codTav)
{
bool answ = false;
return answ;
+3 -3
View File
@@ -38,14 +38,14 @@ namespace IOB_WIN_OPC_UA.IobOpc
public override Dictionary<string, string> executeTasks(Dictionary<string, string> task2exe, string codTav)
{
// uso metodo base x ora
return base.executeTasks(task2exe);
return base.executeTasks(task2exe, codTav);
}
/// <summary>
/// Effettua reset del contapezzi, NON POSSIBILE in questa versione
/// </summary>
/// <returns></returns>
public override bool resetContapezziPLC()
public override bool resetContapezziPLC(string codTav)
{
bool answ = false;
return answ;
@@ -55,7 +55,7 @@ namespace IOB_WIN_OPC_UA.IobOpc
/// Effettua IMPOSTAZIONE FORZATA del contapezzi, NON POSSIBILE in questa versione
/// </summary>
/// <returns></returns>
public override bool setcontapezziPLC(int newPzCount)
public override bool setcontapezziPLC(int newPzCount, string codTav)
{
bool answ = false;
return answ;
+1 -1
View File
@@ -41,7 +41,7 @@ namespace IOB_WIN_OPC_UA.IobOpc
/// Effettua reset del contapezzi, NON POSSIBILE in questa versione
/// </summary>
/// <returns></returns>
public override bool resetContapezziPLC()
public override bool resetContapezziPLC(string codTav)
{
bool answ = false;
// da implementare con area memoria configurata ad hoc...
+3 -3
View File
@@ -229,7 +229,7 @@ namespace IOB_WIN_OPC_UA.IobOpc
public override Dictionary<string, string> executeTasks(Dictionary<string, string> task2exe, string codTav)
{
// uso metodo base x ora
return base.executeTasks(task2exe);
return base.executeTasks(task2exe, codTav);
}
/// <summary>
@@ -243,7 +243,7 @@ namespace IOB_WIN_OPC_UA.IobOpc
/// Effettua reset del contapezzi, NON POSSIBILE in questa versione
/// </summary>
/// <returns></returns>
public override bool resetContapezziPLC()
public override bool resetContapezziPLC(string codTav)
{
bool answ = false;
return answ;
@@ -253,7 +253,7 @@ namespace IOB_WIN_OPC_UA.IobOpc
/// Effettua IMPOSTAZIONE FORZATA del contapezzi, NON POSSIBILE in questa versione
/// </summary>
/// <returns></returns>
public override bool setcontapezziPLC(int newPzCount)
public override bool setcontapezziPLC(int newPzCount, string codTav)
{
bool answ = false;
return answ;
+4 -4
View File
@@ -115,7 +115,7 @@ namespace IOB_WIN_OPC_UA.IobOpc
/// Effettua reset del contapezzi
/// </summary>
/// <returns></returns>
public override bool resetContapezziPLC()
public override bool resetContapezziPLC(string codTav)
{
lgInfo("OpcUaSiemens.resetContapezziPLC 01");
bool answ = false;
@@ -154,7 +154,7 @@ namespace IOB_WIN_OPC_UA.IobOpc
{
lgInfo("OpcUaSiemens.resetContapezziPLC 04");
// imposto a zero (SE gestito)
setcontapezziPLC(0);
setcontapezziPLC(0, codTav);
}
}
else
@@ -168,7 +168,7 @@ namespace IOB_WIN_OPC_UA.IobOpc
/// Effettua IMPOSTAZIONE FORZATA del contapezzi
/// </summary>
/// <returns></returns>
public override bool setcontapezziPLC(int newPzCount)
public override bool setcontapezziPLC(int newPzCount, string codTav)
{
lgInfo($"OpcUaSiemens.setcontapezziPLC | {newPzCount}");
bool answ = false;
@@ -180,7 +180,7 @@ namespace IOB_WIN_OPC_UA.IobOpc
{
Dictionary<string, string> task2add = new Dictionary<string, string>();
task2add.Add("forceSetPzCount", $"{newPzCount}");
executeTasks(task2add);
executeTasks(task2add, codTav);
}
else
{
+2 -2
View File
@@ -36,7 +36,7 @@ namespace IOB_WIN_OPC_UA.IobOpc
public override Dictionary<string, string> executeTasks(Dictionary<string, string> task2exe, string codTav)
{
// uso metodo base x salvare esito scrittura
var writeResult = base.executeTasks(task2exe);
var writeResult = base.executeTasks(task2exe, codTav);
// aggiungo comportamento custom: se ho impostato nome ricetta (programma) --> imposto
// richiesta caricamento se ho richiesto reset o fine lavoro --> imposto azzeramento
@@ -109,7 +109,7 @@ namespace IOB_WIN_OPC_UA.IobOpc
return writeResult;
}
public override bool resetContapezziPLC()
public override bool resetContapezziPLC(string codTav)
{
bool answ = false;
lgInfo("Chiamata resetContapezziPLC");
+1 -1
View File
@@ -38,7 +38,7 @@ namespace IOB_WIN_OPC_UA.IobOpc
/// Effettua reset del contapezzi, NON POSSIBILE in questa versione
/// </summary>
/// <returns></returns>
public override bool resetContapezziPLC()
public override bool resetContapezziPLC(string codTav)
{
bool answ = false;
// verifico se richiesta è per tav 1 o 2...
+3 -3
View File
@@ -38,14 +38,14 @@ namespace IOB_WIN_OPC_UA.IobOpc
public override Dictionary<string, string> executeTasks(Dictionary<string, string> task2exe, string codTav)
{
// uso metodo base x ora
return base.executeTasks(task2exe);
return base.executeTasks(task2exe, codTav);
}
/// <summary>
/// Effettua reset del contapezzi, NON POSSIBILE in questa versione
/// </summary>
/// <returns></returns>
public override bool resetContapezziPLC()
public override bool resetContapezziPLC(string codTav)
{
bool answ = false;
return answ;
@@ -55,7 +55,7 @@ namespace IOB_WIN_OPC_UA.IobOpc
/// Effettua IMPOSTAZIONE FORZATA del contapezzi, NON POSSIBILE in questa versione
/// </summary>
/// <returns></returns>
public override bool setcontapezziPLC(int newPzCount)
public override bool setcontapezziPLC(int newPzCount, string codTav)
{
bool answ = false;
return answ;
+1 -1
View File
@@ -734,7 +734,7 @@ namespace IOB_WIN
/// Effettua reset del contapezzi
/// </summary>
/// <returns></returns>
public override bool resetcontapezziPLC()
public override bool resetContapezziPLC(string codTav)
{
bool answ = false;
// ...SE abilitato da conf IOB