/// <summary> /// 根据配置初始化 /// </summary> private void InitByConfig() { BarReaderConfig config = FT.Commons.Cache.StaticCacheManager.GetConfig <BarReaderConfig>(); this.serialPort1.PortName = config.Port; this.serialPort1.DataBits = config.DataBit; this.serialPort1.BaudRate = config.BaudRate; this.serialPort1.ReceivedBytesThreshold = config.ReceivedBytesThreshold; if (config.StopBit == 1) { this.serialPort1.StopBits = System.IO.Ports.StopBits.One; } else { this.serialPort1.StopBits = System.IO.Ports.StopBits.Two; } if (config.Parity == "无校验") { this.serialPort1.Parity = System.IO.Ports.Parity.None; } else if (config.Parity == "奇校验") { this.serialPort1.Parity = System.IO.Ports.Parity.Odd; } else if (config.Parity == "偶校验") { this.serialPort1.Parity = System.IO.Ports.Parity.Even; } this.serialPort1.Encoding = System.Text.Encoding.GetEncoding(config.Encoding); }
public SimpleBarReader() { config = FT.Commons.Cache.StaticCacheManager.GetConfig<BarReaderConfig>(); this.serialPort1=new System.IO.Ports.SerialPort(); this.InitByConfig(); this.serialPort1.DataReceived += new System.IO.Ports.SerialDataReceivedEventHandler(serialPort1_DataReceived); }
public SimpleBarReader() { config = FT.Commons.Cache.StaticCacheManager.GetConfig <BarReaderConfig>(); this.serialPort1 = new System.IO.Ports.SerialPort(); this.InitByConfig(); this.serialPort1.DataReceived += new System.IO.Ports.SerialDataReceivedEventHandler(serialPort1_DataReceived); }