多线程串口

时间:2012-11-21 14:18:33

标签: c# multithreading serial-port modbus

我正在尝试串口中的多线程。假设我有X串口。每个端口都有Y个设备(modbus)。我从每个设备中取出数据。要从设备中取出数据,我需要发送消息,然后等待响应。我想加快应用程序,这就是为什么我想在其中加入多线程。

是否可以在一个串口发送和等待多条消息?

问候
丹尼尔

1 个答案:

答案 0 :(得分:1)

不,不是。串行端口不以这种方式处理数据。它只占用字节数,允许您以顺序方式取出字节。尝试你所要求的东西是行不通的。如果不是彻头彻尾的错误,你会得到乱码的串口数据。没有办法说“这些字节属于那条消息”。

抱歉,这只是how they work的基本设计。