72 lines
2.0 KiB
C#
72 lines
2.0 KiB
C#
using System;
|
|
using System.Collections.Generic;
|
|
using System.Linq;
|
|
using System.Text;
|
|
using System.Threading.Tasks;
|
|
|
|
namespace IOB_UT_NEXT.Iob
|
|
{
|
|
/// <summary>
|
|
/// Classe helper di tutti gli oggetti scadenze DateTime impiegate
|
|
/// </summary>
|
|
public class DateTimeHelper
|
|
{
|
|
|
|
/// <summary>
|
|
/// Data/ora ultimo avvio adapter
|
|
/// </summary>
|
|
public DateTime AvvioAdp = DateTime.Now;
|
|
|
|
/// <summary>
|
|
/// Data/ora ultimo spegnimento adapter
|
|
/// </summary>
|
|
public DateTime StopAdp = DateTime.Now;
|
|
|
|
/// <summary>
|
|
/// Indicazione VETO check status IOB x evitare loop troppo stretti...
|
|
/// </summary>
|
|
public DateTime VetoCheckIOB = DateTime.Now.AddDays(-1);
|
|
|
|
/// <summary>
|
|
/// Indicazione VETO check sync ricette x evitare loop troppo stretti...
|
|
/// </summary>
|
|
public DateTime VetoCheckSyncRecipe = DateTime.Now.AddHours(-1);
|
|
|
|
/// <summary>
|
|
/// dataOra ultima verifica CNC disconnesso...
|
|
/// </summary>
|
|
public DateTime lastDisconnCheck;
|
|
|
|
/// <summary>
|
|
/// Data/ora ultima volta che IOB è stato dichiarato online
|
|
/// </summary>
|
|
public DateTime lastIobOnline = DateTime.Now.AddHours(-1);
|
|
|
|
/// <summary>
|
|
/// Ultima verifica status IOB x forzare display status SRV
|
|
/// </summary>
|
|
public DateTime lastIobStatusDisplUpdate = DateTime.Now;
|
|
|
|
/// <summary>
|
|
/// dataOra ultimo log periodico...
|
|
/// </summary>
|
|
public DateTime lastPeriodicLog;
|
|
|
|
/// <summary>
|
|
/// dataOra ultimo PING inviato verso il PLC...
|
|
/// </summary>
|
|
public DateTime lastPING = DateTime.Now.AddHours(-1);
|
|
|
|
|
|
/// <summary>
|
|
/// Ultimo controllo ping x evitare ping flood...
|
|
/// </summary>
|
|
public DateTime lastPingConn = DateTime.Now.AddMinutes(-10);
|
|
|
|
/// <summary>
|
|
/// DataOra ultima lettura da PLC
|
|
/// </summary>
|
|
public DateTime lastReadPLC;
|
|
}
|
|
}
|