bac4b1c29a
- hotfix gestione objItem con valori min/max decimali
84 lines
2.2 KiB
C#
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
|
|
}
|
|
}
|