se lavorazione precedente e attuale con lama, si alza a ZMAX

This commit is contained in:
andrea.villa
2025-05-14 11:20:35 +02:00
parent 96f52a4f71
commit 92fb64b355
2 changed files with 5 additions and 8 deletions
+2 -2
View File
@@ -11,8 +11,8 @@
require( 'EmtGenerator')
EgtEnableDebug( false)
PP_VER = '2.7e5'
PP_NVER = '2.7.5.5'
PP_VER = '2.7e6'
PP_NVER = '2.7.5.6'
-- Parametri macchina
NumericalControl = 'NUM' -- NUM o TPA
+3 -6
View File
@@ -290,17 +290,14 @@ function OnRapid()
local bUserSR = ( EgtGetValInNotes( EMT.MCHUSERNOTES, 'ScrapRemove', 'i') == 1)
if bSystemSR or bUserSR then
if bSystemSR then EMT.SCRAPFIRST = false end
-- se prima avevo lama mi alzo in Z zero
if EMT.PREVHEAD == 'H2' then
-- se lavorazione precedente e attuale con lama, si alza a ZMAX
if EMT.PREVHEAD == 'H2' and EMT.HEAD == 'H2' then
local sEM = ' EM'..EgtIf( EMT.S > 0, '3', '4')
local sES = ' ES'..EgtNumToString( abs( EMT.S), 0)
local sEL = ' EL' .. EmtLenToString( EgtIf( EMT.HEAD ~= 'H3', EMT.TLEN, ( EMT.TDIST or ChSawLen)), 3)
local sER = ' ER' .. EmtLenToString( EgtIf( EMT.HEAD ~= 'H3', EMT.TDIAM / 2, EMT.TLEN), 3)
local sOut = 'G101' .. EmtGetHomeAxisByName( 'Z2') .. EmtGetHomeAxisByName( 'B2') .. EmtGetHomeAxisByName( 'C2')
-- se lavorazione attuale non è lama, mando lama a parcheggio
if EMT.HEAD ~= 'H2' then
sOut = sOut .. ' U' .. EmtLenToString( MinX2, 3) .. ' W0 V90 A0'
end
sOut = sOut .. ' U' .. EmtLenToString( MaxX1, 3) .. ' W0 V0 A0'
sOut = sOut .. GetET() .. GetEE() .. GetEF() .. sEM .. sES .. sEL .. sER
EmtOutput( sOut)
end