Files
CMS-MTConn/MTC_Adapter/SCMA/AdapterCom/GatewayMTC.cs
T
2018-08-22 09:24:07 +02:00

82 lines
1.8 KiB
C#

//using System;
//using System.Collections.Generic;
//using System.Linq;
//using System.Text;
//using System.Threading.Tasks;
//using MTC;
using MTConnect;
namespace SCMA.AdapterCom
{
public class GatewayMTC : Gateway
{
public GatewayMTC()
{
protocollo = gwProtocol.MTC;
}
/// <summary>
/// adapter globale MTC
/// </summary>
public Adapter mAdapter = new Adapter();
/// <summary>
/// Effettua chiamata VERA su adapter MTConnect...
/// </summary>
/// <param name="newItem"></param>
public override void addItem(object newItem)
{
mAdapter.AddDataItem((DataItem)newItem);
}
/// <summary>
/// Wrapper metodo rimozione di TUTTI gli ITEMS
/// </summary>
public override void removeAllItems()
{
mAdapter.RemoveAllDataItems();
}
/// <summary>
/// Wrapper metodo rimozione ITEMS
/// </summary>
/// <param name="anItem"></param>
public override void removeItem(object anItem)
{
mAdapter.RemoveDataItem((DataItem)anItem);
}
/// <summary>
/// Wrapper metodo Begin
/// </summary>
public override void beginDataCollect()
{
mAdapter.Begin();
}
/// <summary>
/// Wrapper metodo SendChanged
/// </summary>
public override void sendChanged()
{
mAdapter.SendChanged();
}
/// <summary>
/// Wrapper metodo imposta tutto a UNAVAILABLE
/// </summary>
public override void setAllUnavailable()
{
mAdapter.Unavailable();
}
/// <summary>
/// Wrapper metodo START
/// </summary>
public override void start()
{
mAdapter.Port = port;
mAdapter.Start();
}
/// <summary>
/// Wrapper metodo STOP
/// </summary>
public override void stop()
{
mAdapter.Stop();
}
}
}