From e4a4512e4bfa2831b93448cb2561825f928b8b2b Mon Sep 17 00:00:00 2001 From: "Samuele E. Locatelli" Date: Thu, 19 May 2016 18:19:47 +0200 Subject: [PATCH] Aggiunto TTCoord (ma richiede opzione non presente?) --- MTC_Sim/.vs/MTC_Sim/v14/.suo | Bin 312320 -> 310784 bytes MTC_Sim/CMSCncLib/CNC/CNC.FANUC/CNC.FANUC.vb | 34 +++++++++++++++++++ MTC_Sim/MTC_Sim/AdapterFanuc.cs | 7 +++- 3 files changed, 40 insertions(+), 1 deletion(-) diff --git a/MTC_Sim/.vs/MTC_Sim/v14/.suo b/MTC_Sim/.vs/MTC_Sim/v14/.suo index 4f05a17dc7b77cc9725ec2c5a7ed4c3fc2cdddd3..d901ec1935cbe1e88d68ab17a054cd2308419166 100644 GIT binary patch delta 3525 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 YIdhHwamhsoP3(|!;gN7Gvf8EfPlc!bGynhq diff --git a/MTC_Sim/CMSCncLib/CNC/CNC.FANUC/CNC.FANUC.vb b/MTC_Sim/CMSCncLib/CNC/CNC.FANUC/CNC.FANUC.vb index 647bd3f..3868743 100644 --- a/MTC_Sim/CMSCncLib/CNC/CNC.FANUC/CNC.FANUC.vb +++ b/MTC_Sim/CMSCncLib/CNC/CNC.FANUC/CNC.FANUC.vb @@ -791,6 +791,40 @@ Namespace CNC End Function + + Public Function getPathTTCoord() As Focas1.ODB3DHDL + ' NONVA!!!! richiede extra.. + ' RIFERIMENTO: + ' C:\Users\samuele.STEAMWAREWIN\Documents\VisualStudioProjects\CMS_orig\A02B-0207-K737_04.20\Document\SpecE\Position\cnc_rd3dtooltip.htm + + Dim nPathIdx As Integer + Dim nNumAxisRead As Integer + Dim nReturn As Integer + + Dim ttCoord As Focas1.ODB3DHDL + ' inizializzo + ttCoord = New Focas1.ODB3DHDL + + 'leggo il numero del processo attivo + nPathIdx = GetActivePath() + 'leggo num max assi dal cn + nNumAxisRead = Focas1.MAX_AXIS + + If Is30Series Then + + ' leggo tutto!!! + nReturn = Focas1.cnc_rd3dtooltip(nLibHandle(nPathIdx), ttCoord) + + If F_CheckRetError_Cnc(nReturn, "cnc_rd3dtooltip RefreshPathTTCoord CNC.FANUC.CMS_CncLib") Then + Throw New CmsNcException("ERR cnc_rd3dtooltip RefreshPathTTCoord CNC.FANUC.CMS_CncLib") + End If + End If + + Return ttCoord + + End Function + + Public Function getSpindleSpeed() As Focas1.ODBSPEED ' RIFERIMENTO: ' C:\Users\samuele.STEAMWAREWIN\Documents\VisualStudioProjects\CMS_orig\A02B-0207-K737_04.20\Document\SpecE\Position\cnc_rdspeed.htm diff --git a/MTC_Sim/MTC_Sim/AdapterFanuc.cs b/MTC_Sim/MTC_Sim/AdapterFanuc.cs index 2790a36..3763187 100644 --- a/MTC_Sim/MTC_Sim/AdapterFanuc.cs +++ b/MTC_Sim/MTC_Sim/AdapterFanuc.cs @@ -662,7 +662,7 @@ namespace MTC_Sim // recupero vettore generale G MODE inizio = DateTime.Now; CMSCncLib.Focas1.ODBGCD vettGCodes = FANUC_ref.getPathGCodeMod(); - if (utils.CRB("recTime")) TimingData.addResult("R{0}-GCodModali", DateTime.Now.Subtract(inizio).Ticks); + if (utils.CRB("recTime")) TimingData.addResult("R{0}-GCodModal", DateTime.Now.Subtract(inizio).Ticks); string GCodAttivi = ""; GCodAttivi += string.Format("# {0} #", vettGCodes.gcd0.code); @@ -702,6 +702,10 @@ namespace MTC_Sim if (vettGCodes.gcd2.flag > 0) GCodAttivi += string.Format("# {0} #", vettGCodes.gcd2.code); if (vettGCodes.gcd3.flag > 0) GCodAttivi += string.Format("# {0} #", vettGCodes.gcd3.code); + //inizio = DateTime.Now; + //CMSCncLib.Focas1.ODB3DHDL vettTTCoord = FANUC_ref.getPathTTCoord(); + //if (utils.CRB("recTime")) TimingData.addResult("R{0}-TTCoord", DateTime.Now.Subtract(inizio).Ticks); + // FARE!! per ora solo 1 path... int numPath = 1; @@ -711,6 +715,7 @@ namespace MTC_Sim vettPath[i].mPathFeed.Value = FeedRate; vettPath[i].mPathCodG_Act.Value = GCodAttivi; + //vettPath[i].mPathFeedOver.Value = PtData.PathFeedrateOver; //vettPath[i].mPathRapidOver.Value = PtData.PathRapidOver; //vettPath[i].mPathPosActX.Value = PtData.PathPosAct.x;