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
{
///
/// Dati espliciti relativi al device di riferimento
///
public class DeviceDto
{
///
/// Costruttore
///
public string Vendor { get; set; } = "ACME";
///
/// Codice modello
///
public string Model { get; set; } = "NONE";
///
/// Indica se sia multi pallet
///
public bool IsMulti { get; set; } = false;
///
/// Indica se si voglia recuperare il PROG NAME dal CNC
///
public bool GetProgName { get; set; } = false;
///
/// Dati configurazione CNC
///
public ConnectionDto ConnectConf { get; set; } = new ConnectionDto();
///
/// Configurazione SignalLUT con regole decodifica valori (es FANUC/Siemens con BIT0...BIT7...)
///
public Dictionary SignalLUT { get; set; } = new Dictionary();
///
/// Configurazione specifica FANUC (se applicabile)
///
public MemoryDto MemoryConf { get; set; }
///
/// Configurazione specifica Siemens (se applicabile)
///
public SiemensDto SiemensConf { get; set; }
}
}