diff --git a/CncLib/CNC/CNC.FANUC/CNC.FANUC.vb b/CncLib/CNC/CNC.FANUC/CNC.FANUC.vb
index 9fca2f03..39054158 100644
--- a/CncLib/CNC/CNC.FANUC/CNC.FANUC.vb
+++ b/CncLib/CNC/CNC.FANUC/CNC.FANUC.vb
@@ -1524,6 +1524,10 @@ Namespace CNC
End Function
+ '''
+ ''' restituisce il PROGRAM NAME principale (compreso di PATH!!!)
+ '''
+ '''
Public Function getPrgNameMain() As Char()
' RIFERIMENTO:
'...
@@ -1551,10 +1555,15 @@ Namespace CNC
End If
End If
+
Return prgName
End Function
+ '''
+ ''' Retituisce nome programma (o SUB program) in esecuzione...
+ '''
+ '''
Public Function getPrgName() As Focas1.ODBEXEPRG
' RIFERIMENTO:
'...
diff --git a/IOB-WIN/App.config b/IOB-WIN/App.config
index acd37699..8014746b 100644
--- a/IOB-WIN/App.config
+++ b/IOB-WIN/App.config
@@ -12,6 +12,7 @@
+
diff --git a/IOB-WIN/IobFanuc.cs b/IOB-WIN/IobFanuc.cs
index efe2fd1a..8044ff88 100644
--- a/IOB-WIN/IobFanuc.cs
+++ b/IOB-WIN/IobFanuc.cs
@@ -291,16 +291,18 @@ namespace IOB_WIN
lg.Error(exc, "Errore in getPrgName");
}
// se in test butto fuori nUOVA versione prgName...
- if(utils.CRB("enableNewFunc"))
+ if (utils.CRB("enableNewFunc"))
{
// recupero NUOVO prgName...
try
{
char[] newMainName = FANUC_ref.getPrgNameMain();
string nomeMain = utils.purgedChar2String(newMainName);
+ // trimmo path del programma, ovvero "CNCMEMUSERPATH1"
+ nomeMain.Replace(utils.CRS("basePrgMemPath"), "");
lg.Info("PROG_MAIN: {0}", nomeMain);
}
- catch(Exception exc)
+ catch (Exception exc)
{
lg.Error(string.Format("Eccezione in recupero PRG NAME MAIN:{0}{1}", Environment.NewLine, exc));
}