diff --git a/AgentBin/simulator/CMS_DEMO.xml.bak b/AgentBin/simulator/CMS_DEMO.xml.bak
deleted file mode 100644
index 239a2b9..0000000
--- a/AgentBin/simulator/CMS_DEMO.xml.bak
+++ /dev/null
@@ -1,293 +0,0 @@
-
-
-
-
-
- Macchina 6 assi ARES
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/MTC_Sim/MTC_Sim/AdapterFanuc.cs b/MTC_Sim/MTC_Sim/AdapterFanuc.cs
index 4e9ef32..46d1210 100644
--- a/MTC_Sim/MTC_Sim/AdapterFanuc.cs
+++ b/MTC_Sim/MTC_Sim/AdapterFanuc.cs
@@ -949,7 +949,7 @@ namespace MTC_Adapter
// calcolo quale byte e quale bit devo leggere..
byteNum = i / 8;
- bitNum = i - (8 * byteNum) ; // indice zero dei bit nel byte ( da cui -1 )
+ bitNum = i - (8 * byteNum); // indice zero dei bit nel byte ( da cui -1 )
// faccio vera lettura
byteVal = tabDatiStatus[byteNum];
// leggo bit come ON/OFF
@@ -1198,7 +1198,7 @@ namespace MTC_Adapter
else
{
mAlarmCNC.Add(MTConnect.Condition.Level.FAULT, allarme.alm_msg, codAllarme, "", "");
- vettAxis[allarme.axis-1].mAxAlarmCNC.Add(MTConnect.Condition.Level.FAULT, allarme.alm_msg, codAllarme, "", "");
+ vettAxis[allarme.axis - 1].mAxAlarmCNC.Add(MTConnect.Condition.Level.FAULT, allarme.alm_msg, codAllarme, "", "");
}
}
}
@@ -1209,8 +1209,8 @@ namespace MTC_Adapter
// leggo in blocco tutte le speed da memoria...
int memIndex = 3140;
- // buffer memoria 40 byte...
- byte[] unOpSpeedMem = new byte[40];
+ // buffer memoria 60 byte... speed (16bit 2 * 20) + load (8bit 1 * 20) visto che sono 20 teste max
+ byte[] unOpSpeedMem = new byte[60];
inizio = DateTime.Now;
FANUC_ref.F_RW_Byte(R, FANUC.MemType.D, memIndex, ref unOpSpeedMem);
@@ -1223,27 +1223,28 @@ namespace MTC_Adapter
CMSCncLib.Focas1.ODBSPN spindleVect = FANUC_ref.getSpindleLoad();
if (utils.CRB("recTime")) TimingData.addResult("R-SpindleLoad", DateTime.Now.Subtract(inizio).Ticks);
#endif
+ StringBuilder sb = new StringBuilder();
int numUnOp = currAdpConf.nUnOp;
- // cicl su path
+ // cicl su path x leggere le velocità dell'UnOp
for (int i = 0; i < numUnOp; i++)
{
// leggo valore Codice
SpeedRate = BitConverter.ToUInt16(unOpSpeedMem, 2 * i);
- // metto a zero x ora... dove può venire recuperato?!?
- UnOpLoad = 0;
+ // leggo 41° byte = indice 40 + 2*i x le var del carico UnOp
+ UnOpLoad = unOpSpeedMem[40 + i];
//vettUnOp[i].mUnOpNumCU.Value = uoData.UnOpNumCU;
//vettUnOp[i].mUnOpStatus.Value = uoData.UnOpStatus;
//vettUnOp[i].mUnOpAccTime.Value = uoData.UnOpAccTime;
-
- StringBuilder sb = new StringBuilder();
sb.AppendLine(string.Format("SpeedRate UnOp_{0}: {1} rpm", i + 1, SpeedRate));
-
- parentForm.dataMonitor += sb.ToString();
+ sb.AppendLine(string.Format("Load UnOp_{0}: {1}", i + 1, UnOpLoad));
}
+
+
+ parentForm.dataMonitor += sb.ToString();
}
///
/// procedura di lettura (Multipla) dati da memoria x caricare dati utensile
diff --git a/MTC_Sim/MTC_Sim/AlarmList.txt b/MTC_Sim/MTC_Sim/AlarmList.txt
index c857088..9fa0d04 100644
--- a/MTC_Sim/MTC_Sim/AlarmList.txt
+++ b/MTC_Sim/MTC_Sim/AlarmList.txt
@@ -4,7 +4,7 @@
000003|PLC|FAULT|[COD 001002] - 404 BILANCIAMENTO ASSE Z INSUFFICIENTE
000004|PLC|FAULT|[COD 001003] - 403 SURRISCALDAMENTO ARMADIO ELETTRICO
000005|PLC|FAULT|[COD 001004] - 173 CAMBIARE LA BATTERIA
-000006|PLC|FAULT|[COD 001005] - 407 UNO O PI@0DB401@ ASSI IN EXTRA CORSA
+000006|PLC|FAULT|[COD 001005] - 407 UNO O PIÙ ASSI IN EXTRA CORSA
000007|PLC|FAULT|[COD 001006] - 406 PULSANTI DI EMERGENZA
000008|PLC|FAULT|[COD 001007] - ...
000009|PLC|FAULT|[COD 001008] - 583 MACCHINA SPENTA
@@ -276,13 +276,13 @@
000275|PLC|FAULT|[COD 002018] - 362 MONTANTE CENTRALE NON IN POSIZIONE
000276|PLC|FAULT|[COD 002019] - 157 SICUREZZE ANTICADUTA ASSE Z NON OK
000277|PLC|FAULT|[COD 002020] - 158 PIOLO ANTICADUTA ASSE Z NON IN POSIZIONE
-000278|PLC|FAULT|[COD 002021] - 115 CONTROLLO VELOCIT@0DA001@ MANDRINO
+000278|PLC|FAULT|[COD 002021] - 115 CONTROLLO VELOCITÀ MANDRINO
000279|PLC|FAULT|[COD 002022] - 135 CONVERTITORE IN BLOCCO
000280|PLC|FAULT|[COD 002023] - 514 PROTEZIONE SUPPORTO LASER NON IN POSIZIONE
000281|PLC|FAULT|[COD 002024] - 561 LASER NON IN POSIZIONE
-000282|PLC|FAULT|[COD 002025] - 230 REL@0DA601@ TERMICO POMPA VUOTO 1
-000283|PLC|FAULT|[COD 002026] - 230 REL@0DA601@ TERMICO POMPA VUOTO 2
-000284|PLC|FAULT|[COD 002027] - 200 REL@0DA601@ TERMICO MANDRINO
+000282|PLC|FAULT|[COD 002025] - 230 RELÉ TERMICO POMPA VUOTO 1
+000283|PLC|FAULT|[COD 002026] - 230 RELÉ TERMICO POMPA VUOTO 2
+000284|PLC|FAULT|[COD 002027] - 200 RELÉ TERMICO MANDRINO
000285|PLC|FAULT|[COD 002028] - 168 CONVERTITORE NON ABILITATO
000286|PLC|FAULT|[COD 002029] - 333 COMUNICAZIONE VOLANTINO IN ERRORE
000287|PLC|FAULT|[COD 002030] - 390 FUNZIONE T NON PERMESSA
@@ -322,7 +322,7 @@
000321|PLC|FAULT|[COD 002064] - 551 CONDIZIONI NON OK PER GRUPPO A FORARE
000322|PLC|FAULT|[COD 002065] - 265 ASSE B NON IN POSIZIONE PER AZZERAMENTO
000323|PLC|FAULT|[COD 002066] - 265 ASSE C NON IN POSIZIONE PER AZZERAMENTO
-000324|PLC|FAULT|[COD 002067] - 270 REL@0DA601@ TERMICO GRUPPO DI FORATURA
+000324|PLC|FAULT|[COD 002067] - 270 RELÉ TERMICO GRUPPO DI FORATURA
000325|PLC|FAULT|[COD 002068] - ...
000326|PLC|FAULT|[COD 002069] - ...
000327|PLC|FAULT|[COD 002070] - 105 STOP DA DISPOSITIVO DI MONITORAGGIO
@@ -330,7 +330,7 @@
000329|PLC|FAULT|[COD 002072] - 551 CONDIZIONI NON OK PER GRUPPO A FORARE
000330|PLC|FAULT|[COD 002073] - 265 ASSE B NON IN POSIZIONE PER AZZERAMENTO
000331|PLC|FAULT|[COD 002074] - 265 ASSE C NON IN POSIZIONE PER AZZERAMENTO
-000332|PLC|FAULT|[COD 002075] - 270 REL@0DA601@ TERMICO GRUPPO DI FORATURA
+000332|PLC|FAULT|[COD 002075] - 270 RELÉ TERMICO GRUPPO DI FORATURA
000333|PLC|FAULT|[COD 002076] - ...
000334|PLC|FAULT|[COD 002077] - ...
000335|PLC|FAULT|[COD 002078] - 105 STOP DA DISPOSITIVO DI MONITORAGGIO
diff --git a/MTC_Sim/VersGen/AdapterVers.cs b/MTC_Sim/VersGen/AdapterVers.cs
index fed21dc..7c05d6c 100644
--- a/MTC_Sim/VersGen/AdapterVers.cs
+++ b/MTC_Sim/VersGen/AdapterVers.cs
@@ -5,7 +5,7 @@
using System.Reflection;
-[assembly: AssemblyVersion("1.1.33.100")]
-[assembly: AssemblyFileVersion("1.1.33.100")]
+[assembly: AssemblyVersion("1.1.34.100")]
+[assembly: AssemblyFileVersion("1.1.34.100")]
[assembly: AssemblyCopyright("Steamware-SCM-CMS © 2015-2016")]
[assembly: AssemblyCompany("Steamware-SCM-CMS")]
diff --git a/MTC_Sim/VersGen/AdapterVers.tt b/MTC_Sim/VersGen/AdapterVers.tt
index 50ddfbd..aa4a9d2 100644
--- a/MTC_Sim/VersGen/AdapterVers.tt
+++ b/MTC_Sim/VersGen/AdapterVers.tt
@@ -6,8 +6,8 @@
using System.Reflection;
-[assembly: AssemblyVersion("1.1.33.<#= this.RevisionNumber #>")]
-[assembly: AssemblyFileVersion("1.1.33.<#= this.RevisionNumber #>")]
+[assembly: AssemblyVersion("1.1.34.<#= this.RevisionNumber #>")]
+[assembly: AssemblyFileVersion("1.1.34.<#= this.RevisionNumber #>")]
[assembly: AssemblyCopyright("Steamware-SCM-CMS © 2015-<#= DateTime.Now.Year #>")]
[assembly: AssemblyCompany("Steamware-SCM-CMS")]
<#+