我有一台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的要点。
答案 0 :(得分:3)
RS232现代PLC与现代计算机之间的通信通常很麻烦。这些是我看待它不起作用的一些事情:
电缆。大量电缆是非标准的,并且具有非标准的内部跳线,以及可能会增加错误率和降低吞吐量。您的USB转换器可能更先进,并使用您的电缆自动检测并补偿它。
PC上的操作系统。比Windows 98更新的Windows版本似乎没有最好的串行通信支持。
干扰。要特别小心通信线路附近的驱动器。如果您使用的是非屏蔽电缆,则间歇运行的驱动器可能会导致您描述的问题,即间歇性故障,但在设备闲置且您需要检查时无噪音。
答案 1 :(得分:2)
根据您的描述,我猜您的设备处于“嘈杂”的环境中 - 从之前的蓝屏判断,以及现在常规RS232的问题。
您是否曾尝试使用相同的硬件在其他地方运行设置?
看看您是否可以获得更好的隔离串行电缆和/或使用EMF仪表来测量设置周围的电场/磁场。
另外值得一试的是在PC上放入另一张RS232卡,看看你是否有问题,可能是运气不好而RS232坏了。
编辑:你确定USB转换器的速度高于9600吗?也许它已经谈判了速度? (免责声明:不确定你使用的是什么品牌,以及它的智能程度如何)。