using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; namespace IOB_WIN { /// /// Definizione area memoria SIEMENS /// public class memAddressSiemens { /// /// Indice DB /// public int DbNum = 0; /// /// Tipo Memoria (DBD, DBW...) /// public string tipoMem = ""; /// /// Indice partenza memoria (es DBD0 --> 0) /// public int indiceMem = 0; /// /// Inizializza da un formato stringa /// /// public memAddressSiemens(string strFormat) { string[] memComp = strFormat.Split('.'); int.TryParse(memComp[0].Replace("DB", ""), out DbNum); tipoMem = memComp[1].Substring(2, 1); int.TryParse(memComp[1].Replace("DB", "").Replace(tipoMem, ""), out indiceMem); } } /// /// Definizione area memoria FANUC /// public class memAddressFanuc { /// /// Nome area memoria /// public string areaName; /// /// Indice inizio array /// public int startIdx; /// /// Dimensione array memoria /// public int arraySize; } }