2

我有一台 PC 通过 USB2RS232 电缆连接到 PLC(Mitsubishi Q 系列)。电缆插入 PC 端,然后插入串行电缆,然后插入 PLC。我将波特率设置为 19200,一切正常。我的问题是,PC 时不时会在我身上出现蓝屏。当我检查转储文件时,问题似乎与 USB2RS232 电缆 (ftdi) 的驱动程序有关。我更新到最新的驱动程序,但仍然蓝屏(PC 运行的是 Windows 7)。

无论如何,我用另一台具有专用 RS232 端口的 PC 替换了 PC。现在我不断收到由 PLC 的响应指示的通信问题。碰巧我将 PC 和 PLC 的波特率都降低到了 9600。这个问题似乎已经消失了。

我的问题是为什么移除 USB2RS232 电缆会导致我不得不减慢通信速度?两种设备都可以以大于 19200 的速度进行通信,我认为使用串行电缆从串行端口 (PC) 到串行端口 (PLC) 会更好。

编辑:问题可能已解决 - 仍在测试

感谢你们的一些意见,我可能已经解决了这个问题。以下是我在使用直接 RS232 转 RS232 时将速度恢复到 19200 的以下几点。

  • 即使在设备上没有检测到噪音,也使用了屏蔽电缆。
  • PC 程序将在向 PLC 发送数据之间等待 100 毫秒。我在某处读到 100 毫秒是 PLC 扫描时间的一个很好的近似值。
4

2 回答 2

3

现代 PLC 和现代计算机之间的 RS232 通信通常很麻烦。这些是我认为它不起作用的一些事情:

电缆。许多电缆是非标准的,并且具有非标准的内部跳线和诸如此类的东西,这会增加错误率并降低吞吐量。您的 USB 转换器可能更先进,并且正在使用您的电缆自动检测某些东西并对其进行补偿。

PC 上的操作系统。比 Windows 98 更新的 Windows 版本似乎对串行通信没有最好的支持。

干涉。尤其要小心通讯线附近的驱动器。如果您使用的是非屏蔽电缆,间歇性运行的驱动器可能会导致您描述的问题,您会遇到间歇性故障,但在设备空闲并检查时完全没有噪音。

于 2013-02-01T06:25:47.137 回答
2

根据您的描述,我猜您的设备处于“嘈杂”的环境中 - 从之前的蓝屏和现在常规 RS232 的问题来看。

您是否尝试过使用相同的硬件但其他环境在其他地方运行设置?

看看您是否可以获得更好的隔离串行电缆和/或使用 EMF 计来测量您的设置周围的电场/磁场。

另外值得一试的是在 PC 中插入另一张 RS232 卡,看看那里是否有问题,可能是你运气不好,RS232 坏了。

编辑:你确定USB转换器的速度高于9600吗?也许它已经协商了速度?(免责声明:不确定您使用的是什么品牌以及它的智能程度)。

于 2013-01-30T11:26:36.083 回答