From 62aefca5c81f0c02ba7d23db7e78fe8d798121cb Mon Sep 17 00:00:00 2001 From: "andrea.villa" Date: Tue, 9 Apr 2024 09:35:05 +0200 Subject: [PATCH] Aggiunta variabile 'ForceToCloseRollersGate' per agevolare scambio pinze con pezzi storti --- Common_ONE-PF.mlse | 11 ++++++++--- UpdateLog.txt | 6 +++++- Version.lua | 2 +- 3 files changed, 14 insertions(+), 5 deletions(-) diff --git a/Common_ONE-PF.mlse b/Common_ONE-PF.mlse index 560e23a..3319a1e 100644 --- a/Common_ONE-PF.mlse +++ b/Common_ONE-PF.mlse @@ -1656,19 +1656,24 @@ function SpecAdjustCarriages( WorkTab) local bCloseV = false if WorkTab.dY1DeltaI then if WorkTab.dY1DeltaI <= MinJoin + WorkTab.dV1PosI - WorkTab.dV2PosI + 2 * AGG_V + EMC.HCING + EMC.HOVM + EgtIf( EMC.CNT == 1, AggLoad, 0) then - bCloseV = true + bCloseV = true end end if WorkTab.dY2DeltaI then if EMC.LB - WorkTab.dY2DeltaI <= MinJoin + WorkTab.dV1PosI - WorkTab.dV2PosI + 2 * AGG_V + EgtIf( SPLIT, EMC.TCING, 0) + EgtIf( EMC.CNT == 1, AggLoad, 0) then - bCloseV = true + bCloseV = true end end if WorkTab.dY2DeltaMinF then if EMC.LB - WorkTab.dY2DeltaMinF <= MinJoin + WorkTab.dV1PosI - WorkTab.dV2PosI + 2 * AGG_V + EgtIf( SPLIT, EMC.TCING, 0) + EgtIf( EMC.CNT == 1, AggLoad, 0) then - bCloseV = true + bCloseV = true end end + -- se i pezzi del cliente sono molto storti, si forza la chiusura per evitare che vada a sbattere. Se parametro non presente, si chiude solo se necessario + if ForceToCloseRollersGate then + bCloseV = true + end + WorkTab.bCloseV = bCloseV EgtOutLog( ' Tool : '..( EgtIf( bChangedTool, 'CHANGED', 'same')).. ' CloseV : '..( EgtIf( bCloseV, 'TRUE', 'false')), 1) diff --git a/UpdateLog.txt b/UpdateLog.txt index 63178e4..236f4a4 100644 --- a/UpdateLog.txt +++ b/UpdateLog.txt @@ -1,5 +1,9 @@ ==== Common_ONE-PF Update Log ==== +Versione 2.6d- (--/--/2024) +- (MLDE-SIM-GEN) Aggiunta variabile FACOLTATIVA 'ForceToCloseRollersGate' ( che legge la variabile da TS3 'CHIUDI_RULLI_SCAMBIO') in mlde per forzare chiusura paratie rulli + durante scambio pinze per facilitare passaggio pezzi molto storti. Se non presente chiude solo se necessario. + Versione 2.6d1 (28/03/2024) - (GEN) Rimosso da generazione funzione GetNextTool duplicata - (SIM-GEN) Se fase successiva start di un altro pezzo, la GetNextTool restituisce nil, per forzare movimento home in caso di utensili speciali @@ -32,7 +36,7 @@ Versione 2.6c3 (05/03/2024) - (MLDE-SIM) Aggiunta variabile FACOLTATIVA 'EstimationRapidMultiplier' in mlde per regolare il tempo stimato di rapido su macchine vecchie. Se non presente default 1. Versione 2.6c2 (04/03/2024) -- (MLDE-GEN) Aggiunta variabile 'MACH_NAME' in MLDE con nome macchina +- (MLDE-GEN) Aggiunta variabile 'MACH_NAME' in mlde con nome macchina Versione 2.6c1 (29/02/2024) - (SIM) Gestione rimozione VMILL per tagli a cubetti Zig-Zag diff --git a/Version.lua b/Version.lua index f9e889c..5921dc3 100644 --- a/Version.lua +++ b/Version.lua @@ -3,7 +3,7 @@ local InfoCommon_STD_PP = { NAME = 'Common_ONE-PF', -- nome script PP standard - VERSION = '2.6d1', -- versione script + VERSION = '2.6d-', -- versione script MIN_MACH_VER_PP_COMMON = '2.5k1' -- versione minima kernel }