RS485串口通信C#代码实现
时间: 2024-11-15 08:23:07 浏览: 2
C# 串口通信 SerialPort 上位机软件 源代码
RS485串口通信通常用于工业自动化和远程数据传输,C#中可以使用System.IO.Ports命名空间下的SerialPort类来操作。下面是一个简单的例子展示了如何创建、配置并发送数据:
```csharp
using System;
using System.IO.Ports;
class R485Example
{
static void Main()
{
// 创建SerialPort实例
SerialPort serialPort = new SerialPort("COM1", 9600, Parity.None, 8, StopBits.One);
try
{
// 打开串口
serialPort.Open();
// 设置数据格式
serialPort.DtrEnable = true; // 发送数据则DTR高电平,适用于半双工模式
serialPort.Handshake = Handshake.None;
// 发送数据
byte[] data = { 0x01, 0x02, 0x03 }; // 示例数据
serialPort.Write(data);
Console.WriteLine("Data sent to RS485...");
// 关闭串口
serialPort.Close();
}
catch (Exception ex)
{
Console.WriteLine($"Error occurred: {ex.Message}");
}
Console.ReadLine(); // 等待用户输入
}
}
阅读全文