感谢您的帮助。我正在编写一个轻量级的C#程序,用于向串口发送命令(发送给PLC),但我并不是一名程序员。我的问题是,我的按钮无法将该行发送到串口。以下是我的代码:
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被点击时,将文本行发送到串口?代码必须尽可能简单,因为它只在一个工作站上运行。我查看了所有的示例,但无法将其与我的代码相适应。我也不想抄袭别人的代码来使它工作。任何建议将不胜感激。
编辑:上面的代码并非全部内容,例如,我正在正确地初始化端口。我还有另一段代码,可以正确接收和处理字符串,只是发送者方面有问题。我还使用表单设计器创建了按钮方法,所以应该没有什么问题。