Exemplo n.º 1
0
 /// <summary>
 /// Освободить все используемые ресурсы.
 /// </summary>
 /// <param name="disposing">истинно, если управляемый ресурс должен быть удален; иначе ложно.</param>
 protected override void Dispose(bool disposing)
 {
     if (RobotPort != null)
     {
         RobotPort.Close();
     }
     if (disposing && (components != null))
     {
         components.Dispose();
     }
     base.Dispose(disposing);
 }
 /// <summary>
 /// Clean up any resources being used.
 /// </summary>
 /// <param name="disposing">true if managed resources should be disposed; otherwise, false.</param>
 protected override void Dispose(bool disposing)
 {
     if (RobotPort != null)
     {
         RobotPort.Write(new byte[1] {
             0
         }, 0, 1);
     }
     if (disposing && (components != null))
     {
         components.Dispose();
     }
     base.Dispose(disposing);
 }
Exemplo n.º 3
0
 private void toolstripBtnStart_Click(object sender, EventArgs e)
 {
     if (toolstripCbPort.Text == "Serial")
     {
         if (toolstripCbSerial.Text == "Refresh")
         {
             RefreshPortList();
             toolStripMessage.Text = "Port List is Refreshed";
             return;
         }
         else
         {
             Port = new RobotSerial(toolstripCbSerial.Text, 9600); // To  meterbus
         }
     }
     else if (toolstripCbPort.Text == "TCPIP")
     {
         if (!(RobotSystem.NetTool.IPCheck(toolstripTbTCPIP.Text)))
         {
             toolStripMessage.Text = "Invalid IP expression";
             return;
         }
         toolStripMessage.Text = "Connect ...";
         if (RobotSystem.NetTool.PingServer(toolstripTbTCPIP.Text))
         {
             Port = new RobotWiFi(toolstripTbTCPIP.Text, PortNumber); // To  meterbus
         }
         else
         {
             toolStripMessage.Text = "Robot is unrearchable";
             return;
         }
     }
     else
     {
         toolStripMessage.Text = "Invalid Port Type";
         return;
     }
     OpenPort();
 }
Exemplo n.º 4
0
 private void toolstripBtnStop_Click(object sender, EventArgs e)
 {
     ClosePort();
     Port = null;
 }