using BPASmartClient.Helper; using BPASmartClient.Modbus; using System; using System.Collections.Concurrent; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; namespace BPASmartClient.JXJFoodBigStation.Model.HK_PLC { public class DataComm { public volatile static DataComm Instance; public static DataComm GetInstance => Instance ?? (new DataComm()); public DataComm() { } /// /// 是否允许配料 /// public bool IsAllowDosing { get { return _mIsAllowDosing; } set { _mIsAllowDosing = value; } } private bool _mIsAllowDosing; public bool DosingFinishToPLC { get { return _mDosingFinishToPLC; } set { _mDosingFinishToPLC = value; } } private bool _mDosingFinishToPLC; private int _mStockBinLocationToPLC; public int StockBinLocationToPLC { get { return _mStockBinLocationToPLC; } set { _mStockBinLocationToPLC = value; } } public bool StatusSignToBPA { get { return _mStatusSignToBPA; } set { _mStatusSignToBPA = value; } } private bool _mStatusSignToBPA; private int _mStockBinLocationToBPA; public int StockBinLocationToBPA { get { return _mStockBinLocationToBPA; } set { _mStockBinLocationToBPA = value; } } private int _mBarrelNumToPLC; public int BarrelNumToPLC { get { return _mBarrelNumToPLC; } set { _mBarrelNumToPLC = value; } } /*public ConcurrentDictionary DeviceLists = new ConcurrentDictionary();*/ } }