private void GestioneVisualizzazioneErrore(Class.PlcMacchinaManager.Allarmi flagAllarme, string messaggio) { if (plcMacchinaManager.CodiceAllarme.HasFlag(flagAllarme)) { txtDescrizioneErrore.Text = string.Format("{0}{1}\n\r\n\r", txtDescrizioneErrore.Text, messaggio); } }
private void GestioneStoricoAllarmi(int indiceErrore, Class.PlcMacchinaManager.Allarmi flagAllarme, DBL.StatisticheManager dbmStatistiche) { if (errori[indiceErrore] == false && plcMacchinaManager.CodiceAllarme.HasFlag(flagAllarme)) { errori[indiceErrore] = true; DigitalControl.DataType.StatisticheAllarme allarme = new DigitalControl.DataType.StatisticheAllarme(); allarme.Nodo = 0; allarme.IdAllarme = indiceErrore; allarme.Data = DateTime.Now; dbmStatistiche.WriteStoricoAllarmi(allarme); } else if (errori[indiceErrore] == true && !plcMacchinaManager.CodiceAllarme.HasFlag(flagAllarme)) { errori[indiceErrore] = false; } }