下位机是Modbus协议,上位机是用c#写的串口通讯程序。
VS工具箱有自带的串口通讯控件;或者直接用代码SerialPort serialPort = new SerialPort();生成串口通讯的对象,但是记得要绑定收到数据的响应事件。(本文用的是第二个方式)
代码如下:
1. 打开串口
SerialPort serialPort = new SerialPort();
private void Form1_Load(object sender, EventArgs e)
{
//绑定事件
serialPort.DataReceived += SerialPort_DataReceived;
OpenSerialPort();
}
private void OpenSerialPort()//打开串口
{