Aggiunta oggetti ad uso IOB-MAN e IOB-WIN

This commit is contained in:
Samuele E. Locatelli
2019-12-27 16:44:55 +01:00
parent d560af3099
commit 6543f5a258
+50 -1
View File
@@ -549,7 +549,7 @@ namespace MapoSDK
#endregion
#region gestione oggetti conf MNTConnect
#region gestione oggetti conf MTConnect
/// <summary>
/// Configurazione delle macchine MTC
@@ -598,6 +598,55 @@ namespace MapoSDK
public string Units { get; set; }
}
#endregion
#region gestione oggetti stato IOB scambiati tra IOB-MAN e IOB-WIN
/// <summary>
/// Rappresentazione dellos tato dell'IOB
/// </summary>
public class IobWinState
{
/// <summary>
/// Semaforo IN (IOB-PLC)
/// </summary>
public Semaforo SemIn { get; set; } = Semaforo.ND;
/// <summary>
/// Semaforo OUT (IOB-MPserver)
/// </summary>
public Semaforo SemOut { get; set; } = Semaforo.ND;
/// <summary>
/// Contatore IOB
/// </summary>
public float counterIOB { get; set; } = 0;
/// <summary>
/// Contatore Macchina
/// </summary>
public float counterMAC { get; set; } = 0;
/// <summary>
/// Lunghezza coda EVENTI in uscita
/// </summary>
public int queueEvLen { get; set; } = 0;
/// <summary>
/// Lunghezza coda FluxLog in uscita
/// </summary>
public int queueFLogLen { get; set; } = 0;
/// <summary>
/// DataOra ultima comunicazione IN (con PLC)
/// </summary>
public DateTime lastDataIn { get; set; } = DateTime.Now.AddYears(-1);
/// <summary>
/// DataOra ultima comunicazione OUT (con MP Server)
/// </summary>
public DateTime lastDataOut { get; set; } = DateTime.Now.AddYears(-1);
/// <summary>
/// Ultimo stato noto dei parametri in memoria letti da PLC
/// </summary>
public Dictionary<string, string> currParams { get; set; } = null;
}
#endregion
#endregion