Files
Mapo-IOB-WIN/IOB-WIN/memAddress.cs
T
2018-04-21 12:25:23 +02:00

58 lines
1.3 KiB
C#

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace IOB_WIN
{
/// <summary>
/// Definizione area memoria SIEMENS
/// </summary>
public class memAddressSiemens
{
/// <summary>
/// Indice DB
/// </summary>
public int DbNum = 0;
/// <summary>
/// Tipo Memoria (DBD, DBW...)
/// </summary>
public string tipoMem = "";
/// <summary>
/// Indice partenza memoria (es DBD0 --> 0)
/// </summary>
public int indiceMem = 0;
/// <summary>
/// Inizializza da un formato stringa
/// </summary>
/// <param name="strFormat"></param>
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);
}
}
/// <summary>
/// Definizione area memoria FANUC
/// </summary>
public class memAddressFanuc
{
/// <summary>
/// Nome area memoria
/// </summary>
public string areaName;
/// <summary>
/// Indice inizio array
/// </summary>
public int startIdx;
/// <summary>
/// Dimensione array memoria
/// </summary>
public int arraySize;
}
}