Files
Samuele Locatelli bac4b1c29a TAB3:
- hotfix gestione objItem con valori min/max decimali
2025-06-12 15:30:58 +02:00

84 lines
2.2 KiB
C#

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