首次提交:添加src文件夹代码
This commit is contained in:
33
Cowain.Bake.Communication/PLC/PLCBlockingCollection.cs
Normal file
33
Cowain.Bake.Communication/PLC/PLCBlockingCollection.cs
Normal file
@@ -0,0 +1,33 @@
|
||||
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;
|
||||
}
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user