using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; namespace MP.MONO.Core.CONF { /// /// Classe gestione configurazione parametri di base x configuraizone estesa (es MTConnect, /// OPC-UA, ...) /// public class BaseParamConf { #region Public Properties /// /// Struttura dati x check condizione LAVORA / Green /// public List condWork { get; set; } = new List(); /// /// Indica se l'emergenza armata va riportata verso Mapo come bit a TRUE True --> armata /// = 1 / triggered = 0 False --> triggered = 1 / armata = 0 /// public bool emergencyArmedTrue { get; set; } = true; /// /// Elenco items FILTRATI da invio come dynData --> FluxLog (events o samples) /// public List fluxLogVeto { get; set; } = new List(); /// /// Array degli elementi di traduzione item /// public Dictionary itemTranslation { get; set; } = new Dictionary(); /// /// Nome variabile x EmergencyStop /// public string keyEStop { get; set; } = ""; /// /// Nome variabile x pezzi FATTI /// public string keyPartCount { get; set; } = ""; /// /// Nome variabile x Codice Articolo /// public string keyPartId { get; set; } = ""; /// /// Nome variabile x pezzi RICHIESTI /// public string keyPartReq { get; set; } = ""; /// /// Nome variabile x NOME PROGRAMMA /// public string keyProgName { get; set; } = ""; /// /// Nome variabile x RunMode /// public string keyRunMode { get; set; } = ""; /// /// Dictionary dei nomi da cercare come "endsWith" a cui applicare la soglia indicata /// public Dictionary paramsEndThresh { get; set; } = new Dictionary(); /// /// Indica se il ping sia un criterio valido x determinare powerON impianto /// public bool pingAsPowerOn { get; set; } = true; #endregion Public Properties } }