基本信息
源码名称:川崎机器人上位机控制
源码大小:0.08M
文件格式:.zip
开发语言:C#
更新时间:2016-03-21
友情提示:(无需注册或充值,赞助后即可获取资源下载链接)
嘿,亲!知识可是无价之宝呢,但咱这精心整理的资料也耗费了不少心血呀。小小地破费一下,绝对物超所值哦!如有下载和支付问题,请联系我们QQ(微信同号):813200300
本次赞助数额为: 2 元×
微信扫码支付:2 元
×
请留下您的邮箱,我们将在2小时内将文件发到您的邮箱
源码介绍
using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using System.Linq; using System.Text; using System.Windows.Forms; using System.IO.Ports; using System.IO; namespace 机器人 { public partial class Form1 : Form { string data; public Form1() { InitializeComponent(); } SerialPort Com = new SerialPort(); /// <summary> /// 串口接收 /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void Com_DataReceived(object sender, System.IO.Ports.SerialDataReceivedEventArgs e) { data = Com.ReadExisting(); this.Invoke(new EventHandler(DisplayText)); } private void DisplayText(object sender, EventArgs e) { textBox1.Text = data; } /// <summary> /// 启动初始化 /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void Form1_Load(object sender, EventArgs e) { //隐藏标题栏 this.FormBorderStyle = FormBorderStyle.None; //初始化下拉串口名称列表框 string[] ports = SerialPort.GetPortNames(); Array.Sort(ports); comboBox1.Items.AddRange(ports); comboBox1.SelectedIndex = comboBox1.Items.Count > 0 ? 0 : -1; button1.Enabled = true; Com.BaudRate = 9600; Com.DataBits = 8; Com.StopBits = StopBits.Two; Com.Parity = Parity.None; if (comboBox1.Text == "") { MessageBox.Show(" 未发现可用端口!!!"); } } /// <summary> /// 退出 /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void button26_Click(object sender, EventArgs e) { if (Com.IsOpen == true) { Com.Close(); } Close(); } /// <summary> /// 打开串口 /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void button1_Click(object sender, EventArgs e) { try { Com.DataReceived = Com_DataReceived; if (Com.IsOpen == true) { Com.Close(); } else { Com.Open(); } if (Com.IsOpen == true) { button1.Text = "关闭端口"; } else { button1.Text = "打开端口"; } } catch { MessageBox.Show("打开端口错误"); Close(); } } string Speed="1"; string Extent="1"; private void numericUpDown1_ValueChanged(object sender, EventArgs e) { Speed = numericUpDown1.Value.ToString(); } private void numericUpDown2_ValueChanged_1(object sender, EventArgs e) { Extent = numericUpDown2.Value.ToString(); } private string JMove(string j) { string WriteBuff = "DO DRIVE " j "," Extent "," Speed; textBox1.Text = WriteBuff; if (Com.IsOpen == true) { Com.WriteLine(WriteBuff); } else { MessageBox.Show("端口未打开"); } return WriteBuff; } private string CoodinateMove(string X,string Y,string Z,string O,string A,string T) { string WriteBuff = "DO DRAW " X "," Y "," Z "," O "," A "," T "," Speed; textBox1.Text = WriteBuff; if (Com.IsOpen == true) { Com.WriteLine(WriteBuff); } else { MessageBox.Show("端口未打开"); } return WriteBuff; } private void J1Ubutton_Click(object sender, EventArgs e) { JMove("1"); } private void comboBox1_SelectedIndexChanged(object sender, EventArgs e) { Com.PortName = comboBox1.Text; } private void XUbutton_Click(object sender, EventArgs e) { CoodinateMove(Extent, "0", "0", "0", "0", "0"); } private void J1Dbutton_Click(object sender, EventArgs e) { string 速度 = numericUpDown1.Value.ToString(); string 距离 = numericUpDown2.Value.ToString(); if (Com.IsOpen == true) { Com.WriteLine("DO DRIVE " "1," "-" 距离 "," 速度); } else MessageBox.Show("端口未打开"); } private void J2Ubutton_Click(object sender, EventArgs e) { string 速度 = numericUpDown1.Value.ToString(); string 距离 = numericUpDown2.Value.ToString(); if (Com.IsOpen == true) { Com.WriteLine("DO DRIVE " "2," 距离 "," 速度); } else MessageBox.Show("端口未打开"); } private void J2Dbutton_Click(object sender, EventArgs e) { string 速度 = numericUpDown1.Value.ToString(); string 距离 = numericUpDown2.Value.ToString(); if (Com.IsOpen == true) { Com.WriteLine("DO DRIVE " "2," "-" 距离 "," 速度); } else MessageBox.Show("端口未打开"); } private void J3Ubutton_Click(object sender, EventArgs e) { string 速度 = numericUpDown1.Value.ToString(); string 距离 = numericUpDown2.Value.ToString(); if (Com.IsOpen == true) { Com.WriteLine("DO DRIVE " "3," 距离 "," 速度); } else MessageBox.Show("端口未打开"); } private void J3Dbutton_Click(object sender, EventArgs e) { string 速度 = numericUpDown1.Value.ToString(); string 距离 = numericUpDown2.Value.ToString(); if (Com.IsOpen == true) { Com.WriteLine("DO DRIVE " "3," "-" 距离 "," 速度); } else MessageBox.Show("端口未打开"); } private void J4Ubutton_Click(object sender, EventArgs e) { string 速度 = numericUpDown1.Value.ToString(); string 距离 = numericUpDown2.Value.ToString(); if (Com.IsOpen == true) { Com.WriteLine("DO DRIVE " "4," 距离 "," 速度); } else MessageBox.Show("端口未打开"); } private void J4Dbutton_Click(object sender, EventArgs e) { string 速度 = numericUpDown1.Value.ToString(); string 距离 = numericUpDown2.Value.ToString(); if (Com.IsOpen == true) { Com.WriteLine("DO DRIVE " "4," "-" 距离 "," 速度); } else MessageBox.Show("端口未打开"); } private void J5Ubutton_Click(object sender, EventArgs e) { string 速度 = numericUpDown1.Value.ToString(); string 距离 = numericUpDown2.Value.ToString(); if (Com.IsOpen == true) { Com.WriteLine("DO DRIVE " "5," 距离 "," 速度); } else MessageBox.Show("端口未打开"); } private void J5Dbutton_Click(object sender, EventArgs e) { string 速度 = numericUpDown1.Value.ToString(); string 距离 = numericUpDown2.Value.ToString(); if (Com.IsOpen == true) { Com.WriteLine("DO DRIVE " "5," "-" 距离 "," 速度); } else MessageBox.Show("端口未打开"); } private void J6Ubutton_Click(object sender, EventArgs e) { string 速度 = numericUpDown1.Value.ToString(); string 距离 = numericUpDown2.Value.ToString(); if (Com.IsOpen == true) { Com.WriteLine("DO DRIVE " "6," 距离 "," 速度); } else MessageBox.Show("端口未打开"); } private void J6Dbutton_Click(object sender, EventArgs e) { string 速度 = numericUpDown1.Value.ToString(); string 距离 = numericUpDown2.Value.ToString(); if (Com.IsOpen == true) { Com.WriteLine("DO DRIVE " "6," "-" 距离 "," 速度); } else MessageBox.Show("端口未打开"); } private void XDbutton_Click(object sender, EventArgs e) { string 速度 = numericUpDown1.Value.ToString(); string 距离 = numericUpDown2.Value.ToString(); if (Com.IsOpen == true) { Com.WriteLine("DO DRAW " "" "-" 距离 ",,,,,," 速度); } else MessageBox.Show("端口未打开"); } private void YUbutton_Click(object sender, EventArgs e) { string 速度 = numericUpDown1.Value.ToString(); string 距离 = numericUpDown2.Value.ToString(); if (Com.IsOpen == true) { Com.WriteLine("DO DRAW " "," 距离 ",,,,," 速度); } else MessageBox.Show("端口未打开"); } private void YDbutton_Click(object sender, EventArgs e) { string 速度 = numericUpDown1.Value.ToString(); string 距离 = numericUpDown2.Value.ToString(); if (Com.IsOpen == true) { Com.WriteLine("DO DRAW " "," "-" 距离 ",,,,," 速度); } else MessageBox.Show("端口未打开"); } private void ZUbutton_Click(object sender, EventArgs e) { string 速度 = numericUpDown1.Value.ToString(); string 距离 = numericUpDown2.Value.ToString(); if (Com.IsOpen == true) { Com.WriteLine("DO DRAW " ",," 距离 ",,,," 速度); } else MessageBox.Show("端口未打开"); } private void ZDbutton_Click(object sender, EventArgs e) { string 速度 = numericUpDown1.Value.ToString(); string 距离 = numericUpDown2.Value.ToString(); if (Com.IsOpen == true) { Com.WriteLine("DO DRAW " ",," "-" 距离 ",,,," 速度); } else MessageBox.Show("端口未打开"); } private void OUbutton_Click(object sender, EventArgs e) { string 速度 = numericUpDown1.Value.ToString(); string 距离 = numericUpDown2.Value.ToString(); if (Com.IsOpen == true) { Com.WriteLine("DO DRAW " ",,," 距离 ",,," 速度); } else MessageBox.Show("端口未打开"); } private void ODbutton_Click(object sender, EventArgs e) { string 速度 = numericUpDown1.Value.ToString(); string 距离 = numericUpDown2.Value.ToString(); if (Com.IsOpen == true) { Com.WriteLine("DO DRAW " ",,," "-" 距离 ",,," 速度); } else MessageBox.Show("端口未打开"); } private void AUbutton_Click(object sender, EventArgs e) { string 速度 = numericUpDown1.Value.ToString(); string 距离 = numericUpDown2.Value.ToString(); if (Com.IsOpen == true) { Com.WriteLine("DO DRAW " ",,,," 距离 ",," 速度); } else MessageBox.Show("端口未打开"); } private void ADbutton_Click(object sender, EventArgs e) { string 速度 = numericUpDown1.Value.ToString(); string 距离 = numericUpDown2.Value.ToString(); if (Com.IsOpen == true) { Com.WriteLine("DO DRAW " ",,,," "-" 距离 ",," 速度); } else MessageBox.Show("端口未打开"); } private void TUbutton_Click(object sender, EventArgs e) { string 速度 = numericUpDown1.Value.ToString(); string 距离 = numericUpDown2.Value.ToString(); if (Com.IsOpen == true) { Com.WriteLine("DO DRAW " ",,,,," 距离 "," 速度); } else MessageBox.Show("端口未打开"); } private void TDbutton_Click(object sender, EventArgs e) { string 速度 = numericUpDown1.Value.ToString(); string 距离 = numericUpDown2.Value.ToString(); if (Com.IsOpen == true) { Com.WriteLine("DO DRAW " ",,,,," "-" 距离 "," 速度); } else MessageBox.Show("端口未打开"); } private void Helpbutton_Click(object sender, EventArgs e) { Form2 frm = new Form2(); frm.Show(); } } }