private void setInitData(ElectronicWeigherInitData args) { this.ElectronicWeigherModel = args.ElectronicWeigherModel; #region 串口 mSerialPort = new SerialPort(args.PortName); if (args.BaudRate.HasValue == true) { mSerialPort.BaudRate = args.BaudRate.Value; } if (args.ThreadSleep_BeforeReadExisting.HasValue == true) { mThreadSleep_BeforeReadExisting = args.ThreadSleep_BeforeReadExisting.Value; } // TODO Special Setting // mSerialPort.Parity = Parity.None; mSerialPort.DataReceived += SerialPort_DataReceived; mSerialPort.ErrorReceived += SerialPort_ErrorReceived; #endregion #region 称重 mMinWeight = args.MinWeight; mMaxWeight = args.MaxWeight; mCalcCount = args.CalcCount; mFloatValue = args.FloatValue; mStableCount = args.StableCount; mUnitOfWeight = args.UnitOfWeight; #endregion }
public void Reset(ElectronicWeigherInitData args) { Close(); setInitData(args); }
public ElectronicWeigher(ElectronicWeigherInitData args) { setInitData(args); }