Chinaunix首页 | 论坛 | 博客
  • 博客访问: 1067234
  • 博文数量: 264
  • 博客积分: 6005
  • 博客等级: 大校
  • 技术积分: 2798
  • 用 户 组: 普通用户
  • 注册时间: 2007-08-08 20:15
文章分类

全部博文(264)

文章存档

2011年(42)

2010年(213)

2009年(4)

2008年(2)

2007年(3)

分类:

2010-04-16 23:39:05

串扣装置的调试

检查步骤:
1. PC机连接处一个串口(有的是USB转串口232)。
2. 串口再装一个232转485。
3. 485连接装置
4. 发送请求报文和解析应答报文。
过程是不是很简单,做过串口的人都不会这么认为,因为串口调试是一个非常郁闷的事,经常会因为各种原因,让你气急败坏。

 先说说我上面的检测吧。
 1. 检测串口是否存在,一般usb转串口的串口3千万别相信这个串口3, 改用别的串口(我的电能(右键),->管理,->设备管理器,找到串口相关的,修改串口端口)。
2.  开一个串口监听工具(eg:AccessPort)
3.  开一个串口程序, 并发送一些报文,或随便写点东西点击发送。
4. 把485转换器拔下,直接让串口(232)的2针和3针短接。 如果串口工具或串口监听工具能发现回来的报文说明报文路径已经到达串口。
5.把485转换器接上,测量485的A,B两端是否有电压。一般是2到5v。
6. 用万用表测量装置的485串口是否有电压,一般是2到5v。

以上主要是测量保证物理路径上是否通了,还有一种办法是我以前现场经常用的也是,是我自己做的一个工具。 在测试线路上做个接头直接用来监听是否有报文(应该没说清楚哦,也就是在两条电线中并一条线出来,这条线又接到电脑用来监控线路上的报文),这种方法很有效。

经常出现的问题(我个人遇到的)。
1. 串口232和485的针脚不对应,(232转485中,232接口的针脚和转换器的针脚不对应)。 结果就是通讯不通。
   解决方法:转接

2. 串口线或串口坏了
    诊断方法:在线路中监听报文。 232的出口,2,3两针短接。 看是否有回应报文。

3. 串口传输接收到的代码是乱码
    波特率.老兄,奇偶校验。数据位等是否正确。 

4. 大部分数据正确,只有少数几个数据被改变了。
   哈哈, 你中奖了,的修改串口源代码了,原因是串口编程中有的时候对 回车符号 有不同的理解,有的串口编程中会翻译回车符等,照成你接收到的数据和发送的数据部符。这个问题要查还是挺困难的,不过我已经告诉你了,以后遇到网上去找答案吧。

阅读(559) | 评论(0) | 转发(0) |
0

上一篇:表驱动重构

下一篇:浮点数的比较(转)

给主人留下些什么吧!~~