Esempio n. 1
0
 public void close()
 {
     ReadCom = false;
     System.Threading.Thread.Sleep(1000);
     try
     {
         COM.DiscardInBuffer();
         COM.DiscardOutBuffer();
         COM.Dispose();
     }
     catch
     {
     }
     try
     {
         COM.DataReceived -= new SerialDataReceivedEventHandler(COM_DataReceived_GetSamples);
     }
     catch
     { }
     try
     {
         ComDataEvent -= new ComDataDelegate(SetWeightEvent);
     }
     catch
     { }
     try
     {
         COM.Handshake = Handshake.None;
         COM.Close();
     }
     catch
     { }
 }
Esempio n. 2
0
 public void Open()
 {
     for (int i = 0; i < OLDSTRING.Length; i++)
     {
         OLDSTRING[i] = "0";
     }
     ComDataEvent     += new ComDataDelegate(SetWeightEvent);
     COM.PortName      = strCom;
     COM.Handshake     = Handshake.RequestToSend;
     COM.DataReceived += new SerialDataReceivedEventHandler(COM_DataReceived_GetSamples);
     COM.BaudRate      = BaudRate;
     try
     {
         ReadCom = true;
         COM.Open();
     }
     catch (Exception e)
     {
         throw e;
     }
 }