在此先感谢您的帮助。我正在编写一个轻量级的C#程序,用于将行写入串行端口(向PLC发送命令)以进行工作,而且我不是程序员。我的问题是我的按钮不会将该行发送到串行端口。这里是我的代码:用C#发送写命令到串口?
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;
namespace WindowsFormsApplication1 {
public partial class Form1 : Form {
string command = "Turn Motor";
SerialPort COM1 = new SerialPort("COM1");
public Form1() {
InitializeComponent();
COM1.Open();
}
private void button1_MouseClick(object sender, MouseEventArgs e) {
COM1.WriteLine(command);
}
}
我能做些什么使button1点击发送文本行到串口?代码必须尽可能简单,因为它只能在一个工作站上运行。我已经看过所有的例子,但一直无法使它们适应我的代码。我也不想公然撕掉别人的代码来使它工作。任何意见,将不胜感激。
编辑:上面的代码不是一切,例如我正确初始化端口。我有另一段代码正确接收和处理字符串,它只是我遇到问题的发件人。我也使用表单设计器创建了按钮方法,所以不应该在那里断开连接。
“...不要公然撕掉别人的代码来让它工作“......你绝对不是程序员! ;-) – Clive