我正在尝试通过串行端口读取消息(通过 USB 将 RS-422 插入我的计算机)
问题是我有 2 根这种类型的电缆。
一种是直接转 422 的 USB,另一种是带有 RS-232 到 RS-422 适配器的 USB-RS-232 电缆。
我已经安装了所有的驱动程序。我写了一行:SerialPort 对象在m_Pod.read(response, 0, 1000);
哪里,在 byte[] 中保存读取的消息。m_Pod
response
这条线是在收到数据的情况下,所以我阅读了消息。
第一个连接器工作正常,我在事件发生时阅读了消息。但是,第二个连接器不起作用。该事件不发生。如果我尝试手动阅读消息,我会得到一个随机数 (63),而不是我应该看到的长消息。
这是第二个适配器的图片:http: //oi50.tinypic.com/34nh4kz.jpg
右边是 USB 转 RS-232,左边是 RS-232 转 RS-422。