70 lines
2.0 KiB
C#
70 lines
2.0 KiB
C#
using IOB_UT_NEXT.Config.Special;
|
|
using System;
|
|
using System.Collections.Generic;
|
|
using System.Linq;
|
|
using System.Text;
|
|
using System.Threading.Tasks;
|
|
|
|
namespace IOB_UT_NEXT.Config.Base
|
|
{
|
|
/// <summary>
|
|
/// Info specifiche all'IOB
|
|
/// </summary>
|
|
public class IobDto
|
|
{
|
|
/// <summary>
|
|
/// Nome file di configurazione
|
|
/// </summary>
|
|
public string ConfFileName { get; set; } = "";
|
|
|
|
/// <summary>
|
|
/// Filename senza desinenza del tipo di file
|
|
/// </summary>
|
|
public string FilenameIOB
|
|
{
|
|
get => baseUtils.StringBeforeLastChar(ConfFileName, '.');
|
|
}
|
|
|
|
/// <summary>
|
|
/// Tipo Adapter specifico (implementazione)
|
|
/// </summary>
|
|
public tipoAdapter IobType { get; set; } = tipoAdapter.ND;
|
|
|
|
/// <summary>
|
|
/// Codice Cliente/Installazione
|
|
/// </summary>
|
|
public string Customer { get; set; } = "SteamWare";
|
|
|
|
/// <summary>
|
|
/// Codice univoco IOB
|
|
/// </summary>
|
|
public string CodIOB { get; set; } = "ND";
|
|
|
|
/// <summary>
|
|
/// Valore minimo (delta) in sec x considerare variazioni info
|
|
/// </summary>
|
|
public int MinDeltaSec { get; set; } = 5;
|
|
|
|
/// <summary>
|
|
/// Abilita salvataggio coda eventi su redis (ritentiva)
|
|
/// </summary>
|
|
public bool EnableRedisQueue { get; set; } = true;
|
|
|
|
/// <summary>
|
|
/// Indica che sono disabilitati i Task2Exe (tipicamente gestione scrittura verso PLC)
|
|
/// </summary>
|
|
public bool DisableExeTask { get; set; } = false;
|
|
|
|
/// <summary>
|
|
/// Indica che sono disabilitate le fasi controllo stato/semafori (tipicamente x impianti
|
|
/// con PLC "suddivisi", PLC + HMI)
|
|
/// </summary>
|
|
public bool DisableStateCh { get; set; } = false;
|
|
|
|
/// <summary>
|
|
/// Versione software IOB
|
|
/// </summary>
|
|
public string ReleaseVers { get; set; } = "0.0.0.0";
|
|
}
|
|
}
|