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;
}
}