从PC到PLC的RS232连接比使用USB2RS232电缆慢?

时间:2013-01-30 10:31:34

标签: serial-port plc

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

无论如何,我用另一台具有专用RS232端口的PC取而代之。现在我不断得到PLC的响应所表明的通信问题。我只是偶然地将PC和PLC上的波特率降低到了9600。这个问题似乎已经消失了。

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

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

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

  • 即使设备未检测到噪音,也使用了屏蔽电缆。
  • PC程序在向PLC发送数据之间会等待100ms。我读过一些关于PLC扫描时间的100ms是好的。

2 个答案:

答案 0 :(得分:3)

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

电缆。大量电缆是非标准的,并且具有非标准的内部跳线,以及可能会增加错误率和降低吞吐量。您的USB转换器可能更先进,并使用您的电缆自动检测并补偿它。

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

干扰。要特别小心通信线路附近的驱动器。如果您使用的是非屏蔽电缆,则间歇运行的驱动器可能会导致您描述的问题,即间歇性故障,但在设备闲置且您需要检查时无噪音。

答案 1 :(得分:2)

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

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

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

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

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