示例#1
0
 /// <summary>
 /// 打开串口
 /// </summary>
 public void ScomOpen()
 {
     try
     {
         scom.Open();
         scomIsOpen = true;
     }
     catch (Exception)
     {
         scomErr = ScomError.ScomOpenFailed;
     }
 }
示例#2
0
 /// <summary>
 /// 关闭串口设备
 /// </summary>
 public void ScomClose()
 {
     try
     {
         scom.Close();
         scomIsOpen = false;
     }
     catch (Exception)
     {
         scomErr = ScomError.ScomCloseFailed;
     }
 }
示例#3
0
        /*private Thread receiveThread;
         *
         * public void ImportDataToSQLServer()
         * {
         *  if (this.receiveThread != null && this.receiveThread.ThreadState == ThreadState.Running)
         *  {
         *      return;
         *  }
         *
         *  this.receiveThread = new Thread(new ThreadStart(ImportDataProc));
         *  this.receiveThread.Start();
         * }
         *
         * private void ImportDataProc()
         * {
         *  if (scomDataReceived != null)
         *  {
         *      scomDataReceived("导入成功!");
         *  }
         * }*/

        /// <summary>
        /// 初始化串口
        /// </summary>
        public void ScomInit()
        {
            if (ScanScom())
            {
                scom = new SerialPort();    //存在串口设备则初始化串口实例
                ScomConfig();
                ScomOpen();
            }
            else
            {
                scomErr = ScomError.ScomNone;
            }
        }