using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; namespace MP.Core.DTO { /// /// Classe gestione ITEM di un OBJ (machine) generico (read/write) /// public class ObjItemDTO { #region Public Properties /// /// DESCRIZIONE item /// public string description { get; set; } = "-"; /// /// Ultimo messaggio associato (conferma scrittura, errore, ...) /// public string lastMessage { get; set; } = ""; /// /// DataOra ultima lettura /// public DateTime lastRead { get; set; } = DateTime.Now.AddHours(-1); /// /// DataOra ultima richiesta scrittura /// public DateTime lastRequest { get; set; } = DateTime.Now.AddDays(-1); /// /// NOME item /// public string name { get; set; } = "."; /// /// Indica il NUOVO valore richiesto x l'item /// public string reqValue { get; set; } = ""; /// /// UID univoco /// public string uid { get; set; } = ""; /// /// Unità Misura parametro /// public string UM { get; set; } = "#"; /// /// Valore MASSIMO (SE impostato) /// public double valMax { get; set; } /// /// Valore minimo (SE impostato) /// public double valMin { get; set; } /// /// Valore parametro (come stringa, decimali con ",", default VUOTO), sul CNC/PLC /// public string value { get; set; } = ""; /// /// Indica se sia abilitato in scrittura (WRITE) /// public bool writable { get; set; } = false; /// /// Valore per determinare Display Ordinal (es pagina TAB / invio parametri) /// public int displOrdinal { get; set; } = 0; #endregion Public Properties } }