From 8b2348477eb959992ffe90f23703fb62e0c4739b Mon Sep 17 00:00:00 2001 From: "Samuele E. Locatelli" Date: Tue, 9 May 2017 12:56:39 +0200 Subject: [PATCH] inizio modifica gestione codice errore CNC --- MTC_Adapter/MTC_Adapter/AdapterGeneric.cs | 9 ------- MTC_Adapter/MTC_Adapter/AdapterOsai.cs | 31 ++++++++++++++++------- 2 files changed, 22 insertions(+), 18 deletions(-) diff --git a/MTC_Adapter/MTC_Adapter/AdapterGeneric.cs b/MTC_Adapter/MTC_Adapter/AdapterGeneric.cs index 7a2d685..f62cb9f 100644 --- a/MTC_Adapter/MTC_Adapter/AdapterGeneric.cs +++ b/MTC_Adapter/MTC_Adapter/AdapterGeneric.cs @@ -2005,15 +2005,6 @@ namespace MTC_Adapter /// public virtual void getUnOp() { -#if false - // cicl su UnOp - for (int i = 0; i < currAdpConf.nUnOp; i++) - { - vettUnOp[i].mUnOpSpeed.Value = SpeedRate; - vettUnOp[i].mUnOpSpeedOverr.Value = SpeedRateOver; - vettUnOp[i].mUnOpLoad.Value = UnOpLoad; - } -#endif } /// /// Processing dati UnOp diff --git a/MTC_Adapter/MTC_Adapter/AdapterOsai.cs b/MTC_Adapter/MTC_Adapter/AdapterOsai.cs index 4ef3c20..a0f4fa6 100644 --- a/MTC_Adapter/MTC_Adapter/AdapterOsai.cs +++ b/MTC_Adapter/MTC_Adapter/AdapterOsai.cs @@ -1181,15 +1181,27 @@ namespace MTC_Adapter // se ho allarmi li accodo... if (allNcData.lastncerror != 0) { - // il codice è corretto (manca prima aprte codice + traduzione), se cerco di trovare oggett completo NON c'è, verificare con Andrea... - - sb1.AppendLine(string.Format("Allarmi CNC: {0}", allNcData.lastncerror)); - - inizio = DateTime.Now; - OSAI_ref.O_ReadCurrentErrorMsg(ref allarmiCNC); - if (utils.CRB("recTime")) TimingData.addResult("R-CNC-ERROR-MSG", DateTime.Now.Subtract(inizio).Ticks); - checkCNCAlarms(); + if (true) + { + if (utils.CRI("loglevel") > 5) + { + lg.Info(string.Format("Allarmi CNC: {0} ", allNcData.lastncerror)); + } + string alarmText = string.Format("CNC Alarm | Cod: {0}", allNcData.lastncerror); + mAlarmCNC.Add(MTConnect.Condition.Level.FAULT, alarmText, allNcData.lastncerror.ToString(), "", ""); + // mostro in form! + sb1.AppendLine(alarmText); + parentForm.dataMonitor_1 += sb1.ToString(); + } + else + { + // il codice è corretto (manca prima aprte codice + traduzione), se cerco di trovare oggett completo NON c'è, verificare con Andrea... + sb1.AppendLine(string.Format("Allarmi CNC: {0}", allNcData.lastncerror)); + inizio = DateTime.Now; + OSAI_ref.O_ReadCurrentErrorMsg(ref allarmiCNC); + if (utils.CRB("recTime")) TimingData.addResult("R-CNC-ERROR-MSG", DateTime.Now.Subtract(inizio).Ticks); + checkCNCAlarms(); #if false // provo altri metodi... CMSCncLib.OPENcontrol.MSGEMERGENCY emergCNC = new CMSCncLib.OPENcontrol.MSGEMERGENCY(); @@ -1197,6 +1209,7 @@ namespace MTC_Adapter CMSCncLib.OPENcontrol.MSGANOMALY anomCNC = new CMSCncLib.OPENcontrol.MSGANOMALY(); OSAI_ref.O_ReadCurrentAnomalyMsg(ref anomCNC); #endif + } } else { @@ -1204,7 +1217,7 @@ namespace MTC_Adapter } // accodo dati base! - parentForm.dataMonitor_1 = sb1.ToString(); + parentForm.dataMonitor_1 += sb1.ToString(); // accodo dati UT... for (int i = 0; i < currAdpConf.nUnOp; i++) {