社区
单片机/工控
帖子详情
上位机PC读串口的数据始终为FF !
zaoshanghao222
2010-08-14 06:46:57
下位机经RS485接口发送数据,经RS232/RS485转换器,接到上位机(PC)的RS232串口,经串口调试助手测试读出来的串口数据一直为FF,求各位解答,如何读取到正确的数据。
...全文
6515
11
打赏
收藏
上位机PC读串口的数据始终为FF !
下位机经RS485接口发送数据,经RS232/RS485转换器,接到上位机(PC)的RS232串口,经串口调试助手测试读出来的串口数据一直为FF,求各位解答,如何读取到正确的数据。
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用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
打赏
举报
回复
难道我发错区了吗?自己先顶一个
基于单片机的
上位机
串口
通讯界面
用Qt5做的一个单片机
串口
通讯的
上位机
界面,在Qt5版本以上能直接运行,也能与单片机建立通讯。代码简单,很适合做界面的同学学习练手。
MCS-51单片机和
PC
机间的
串口
通信
概述了
PC
机与单片机间进行串行口通信的基本原理,介绍了
PC
机与下位机之间的通信协议,并详述了在Visual C++环境下
上位机
利用MSComm通信控件与单片机之间进行RS232异步串行口通信的实现,给出了实现通信的硬件设计、 串行口属性的初始化、与下位机进行通信的控制代码以及下位机的程序流程图
基于
串口
通讯打包
数据
的接收方案
串口
通讯是上微机与下微机通讯过程中一个较为常见的问题。本文提出了一个
串口
通讯中打包
数据
的接收方案, 并用VB语言对此方案进行了实现。经过实际测试, 该方案不仅能满足实时通讯的要求, 而且保证了
数据
包传送的正确性。
上位机
使用指导1
上位机
使用指导1
串口
总线舵机通信协议.pdf
乐幻索尔总线舵机通信协议
单片机/工控
27,508
社区成员
28,796
社区内容
发帖
与我相关
我的任务
单片机/工控
硬件/嵌入开发 单片机/工控
复制链接
扫一扫
分享
社区描述
硬件/嵌入开发 单片机/工控
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章