我正在尝试在串行端口中进行多线程。假设我有 X 串口。每个端口都有 Y 个设备(modbus)。我正在从每个设备中取出数据。要从设备中取出数据,我需要发送一条消息,然后等待响应。我想加快应用程序的速度,这就是为什么我想在其中使用多线程。
是否可以在一个串行端口中发送和等待多条消息?
问候
丹尼尔
我正在尝试在串行端口中进行多线程。假设我有 X 串口。每个端口都有 Y 个设备(modbus)。我正在从每个设备中取出数据。要从设备中取出数据,我需要发送一条消息,然后等待响应。我想加快应用程序的速度,这就是为什么我想在其中使用多线程。
是否可以在一个串行端口中发送和等待多条消息?
问候
丹尼尔
不,这不对。串行端口不会以这种方式组织数据。它只接收字节并允许您以顺序方式取出字节。尝试你的要求是行不通的。如果不是完全错误,您将得到乱码的串行端口数据。只是没有办法说“这些字节属于该消息”。
抱歉,这只是它们工作方式的基本设计。