【发布时间】:2012-11-21 14:18:33
【问题描述】:
我正在尝试在串行端口中使用多线程。假设我有 X 串口。每个端口都有 Y 个设备(modbus)。我正在从每个设备中取出数据。要从设备中取出数据,我需要发送一条消息,然后等待响应。我想加快应用程序的速度,这就是为什么我想在其中使用多线程。
一个串口可以发送和等待多条消息吗?
问候
丹尼尔
【问题讨论】:
-
“多线程”似乎是一个错误的流行词。似乎您正在尝试 multiplex 或使用 multidrop。 RS-485是一种串行协议,专为单个主设备设计,多个从设备连接到单个串行通信线路;每个设备都被称为“drop”,因此称为“multidrop”。 Modbus 显然也是一个多点协议。
标签: c# multithreading serial-port modbus