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")] <#+