昨天和一个同事去现场检查公司的一个设备,当时放在机房的设备是通过RS232串口连接到指挥中心用户的桌面电脑。检查之后发现电脑和设备间并没有形成连接。于是怀疑是用户电脑串口出现问题,换上自带的dell D630笔记本后发现设备可以正常运行。这让我更坚定了用户电脑串口坏了。为了保险起见。我们用自带的交叉的串口线接上D630电脑,用串口调试助手进行测试。结果另我们惊讶。在测试时收发数据正常无错误掉码的情况。当时就纳闷了。这电脑也没问题。线路也是好的。怎么换上用户自己配的清华同方品牌机就是不行呢。更让我们困惑的事即使换上指挥中心的同型号电脑也不行。看样子这问题不是个别现象。是通病。随后在仔细勘察现场后我们意识到可能是布线问题。因为机房离指挥中心距离接近十几米。以我们的实际经验超出232规定的15米不多的话传输上也是没问题的。然而这个指挥中心的布线方式确实呈U型,造成我们的线绕了还大一圈才去机房。于是我们大胆测试。关闭设备电源。打开串口调试助手。结果再次令我们意外。在设备电源关闭的情况下用户电脑串口仍然不停的接受到00的数据。换上我们的笔记本却收不到。在这里我不尽感慨,一个RS232串口不同电脑表现出的性能竟然有如此大差别。通过这件事总结了以下教训
1.不是自己布的线一定要自己谨慎。
2.232串口线一定不能过长容易造成未知错误(因为开始时设备运行正常一段时间出现问题)
3.测试时不能局限于一种机器。要以实际使用设备为准
文章评论(0条评论)
登录后参与讨论