示例#1
0
        /// <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);
        }
示例#2
0
 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);
 }
示例#3
0
 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);
 }