上位机PC读串口的数据始终为FF !

zaoshanghao222 2010-08-14 06:46:57
下位机经RS485接口发送数据,经RS232/RS485转换器,接到上位机(PC)的RS232串口,经串口调试助手测试读出来的串口数据一直为FF,求各位解答,如何读取到正确的数据。
...全文
6515 11 打赏 收藏 转发到动态 举报
写回复
用AI写文章
11 条回复
切换为时间正序
请发表友善的回复…
发表回复
rxjh68 2010-08-15
  • 打赏
  • 举报
回复
搞工控,比较复杂的是,有4个方面在考虑。1 。上位机硬件 。2。上位机软件 。3. 下位机硬件 4。下位机软件 。 这4个方面哪一个对不住都不会好好的工作。你现在遇到的情况是“经串口调试助手测试读出来的串口数据一直为FF,”,造成这种情况的可能性太多了,其中最大的可能就是通迅根本就没有接通,数据线上始终是低电平或者始终是高电平,这样,上位机读出来的始终为FF,或者始终为0 。
用户 昵称 2010-08-15
  • 打赏
  • 举报
回复
[Quote=引用 10 楼 zaoshanghao222 的回复:]
谢谢大家了,问题已解决,原来下位机那边留的RS232的接口,不是485的接口(开始听某个负责人说一直以为是485的接口....汗....)。现在需要经过两个RS232/RS485转换器远距离连接到上位机。
[/Quote]
嘻嘻,俺说的也算没错,这种情况俺估计跟波特率无关。
zaoshanghao222 2010-08-15
  • 打赏
  • 举报
回复
谢谢大家了,问题已解决,原来下位机那边留的RS232的接口,不是485的接口(开始听某个负责人说一直以为是485的接口....汗....)。现在需要经过两个RS232/RS485转换器远距离连接到上位机。
zaoshanghao222 2010-08-14
  • 打赏
  • 举报
回复
[Quote=引用 6 楼 jennyvenus 的回复:]

怀疑是硬件的问题,接错了或坏了。
[/Quote]
坏了估计不太可能,我用两个RS232/RS485转换器连接到两天电脑串口上,都可以正常发送接收数据。应该说明两个转换器还是好的。
zaoshanghao222 2010-08-14
  • 打赏
  • 举报
回复
下面主要有这几个问题,麻烦各位大虾给解答:
1、关于线路问题,下位机上给出的是一个RS485的DB9的母插头,没有单独引出A,B端,我用两个RS232/RS485转换器的接线柱相连(一个接到下位机DB9母插头,一个接到RS232/RS485转换器的485端),接线柱上对应的A连A,B连B。RS232/RS485转换器的232端,直接连电脑的串口,这样连接应该没错吧?
2、RS485的DB9的插头,哪个引脚代表A,哪个引脚代表B?接线柱上的GND和VCC应该不需要连接吧?
3、RS485接口上有数据,串口调试工具上就可以接收显示数据吧?不需要先发送一段字符串请求,下位机才通过RS485串口发送数据回来吧?
用户 昵称 2010-08-14
  • 打赏
  • 举报
回复
[Quote=引用 3 楼 zaoshanghao222 的回复:]
因为不清楚下位机设计所设定的波特率,所以各个情况都试了下,波特率从1200-19200都试了下,还是一样。而且当串口调试工具中数据位设定8位时,一直输出十六进制的FF,数据位设定7位时,一直输出十六进制的7F,数据位设定6位时,一直输出十六进制的3F。都怀疑是不是接线柱接线接错了...
[/Quote]
怀疑是硬件的问题,接错了或坏了。
贝隆 2010-08-14
  • 打赏
  • 举报
回复
一般是波特率不正确,还有,看看有没有接错线路?
dreamjack 2010-08-14
  • 打赏
  • 举报
回复
估计波特率不对
zaoshanghao222 2010-08-14
  • 打赏
  • 举报
回复
因为不清楚下位机设计所设定的波特率,所以各个情况都试了下,波特率从1200-19200都试了下,还是一样。而且当串口调试工具中数据位设定8位时,一直输出十六进制的FF,数据位设定7位时,一直输出十六进制的7F,数据位设定6位时,一直输出十六进制的3F。都怀疑是不是接线柱接线接错了...
色郎中 2010-08-14
  • 打赏
  • 举报
回复
看看波特率是否一致

zaoshanghao222 2010-08-14
  • 打赏
  • 举报
回复
难道我发错区了吗?自己先顶一个

27,508

社区成员

发帖
与我相关
我的任务
社区描述
硬件/嵌入开发 单片机/工控
社区管理员
  • 单片机/工控社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧