Files
6098/Cowain.Bake.Communication/PLC/PLCBlockingCollection.cs

34 lines
808 B
C#

using Cowain.Bake.Model.Models;
using Opc.Ua;
using System;
using System.Collections.Concurrent;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using Unity;
namespace Cowain.Bake.Communication.PLC
{
public struct BlockData
{
public DataValue Data;
public Variable Node;
public BlockData(DataValue data, Variable node)
{
Data = data;
Node = node;
}
}
public class PLCBlockingCollection
{
IUnityContainer _unityContainer;
public BlockingCollection<BlockData> MsgBlock = new BlockingCollection<BlockData>();
public PLCBlockingCollection(IUnityContainer unityContainer)
{
_unityContainer = unityContainer;
}
}
}