发新帖我要提问
12
返回列表
打印

RS485串口通信出错

[复制链接]
楼主: RQren2008
手机看帖
扫描二维码
随时随地手机跟帖
21
bzxc41408| | 2012-10-22 21:50 | 只看该作者 回帖奖励 |倒序浏览
个人认为有可能是以下原因引起:
1、波特率614400 的误码率已经超出了0.3%,即实际的波特率与614400 比较,请确认工控机是否支持 614400,而不是用程序想设多少就认为实际波特率是多少。

2、是否通讯距离过长,RS422能传1200M是在9600bps,波特率提高相应的距离变短。

使用特权

评论回复
22
xue| | 2012-10-23 08:20 | 只看该作者
AA是1010,A9是1001,波特率可能有点不准。你没说距离多远,用好一点的线试试。

使用特权

评论回复
23
RQren2008|  楼主 | 2012-10-23 08:36 | 只看该作者
19# ningling_21 波特率是产品上固定的,而且产品他们演示过的,应该没问题,如果不改波特率的话应该在哪些方面下手呢?

使用特权

评论回复
24
jlass| | 2012-10-23 09:08 | 只看该作者
问题应该是在你的USB转422的转接器上,你确认你的转接器能做到这么高的速率。
如果你的转接器是市面上随便买的,肯定是不行的。

使用特权

评论回复
25
xuxikfg| | 2012-10-23 09:11 | 只看该作者
是不是距离远了呀

使用特权

评论回复
26
jlass| | 2012-10-23 09:34 | 只看该作者
1米有什么远的

使用特权

评论回复
27
jlass| | 2012-10-23 09:35 | 只看该作者
当然,如果你可以做的更近的话,是会更好一点

使用特权

评论回复
28
whhityang| | 2012-10-23 10:55 | 只看该作者
同意24楼意见,一般的USB转RS485/422转换器根本到不了这么高的波特率的,建议你看看自己的串口数据手册。我自己测试的两个串口转换器连128k bps都达不到,数据包老是会出错。

使用特权

评论回复
29
静海惊天| | 2012-10-23 12:58 | 只看该作者
你先测试一下再那么高的波特率下,USB转485工作正常不?

使用特权

评论回复
30
江枫渔火| | 2012-10-23 21:19 | 只看该作者
USB转RS的受不受得了那么高的波特

使用特权

评论回复
31
RQren2008|  楼主 | 2012-10-24 08:44 | 只看该作者
28# whhityang 那是用一个好的USB转RS422还是换一种思路,用PCI通信卡之类的?

使用特权

评论回复
32
hq_y| | 2012-10-24 10:30 | 只看该作者
PCI通信卡?如果你的工控机上串口不够了,不要用usb转换的串口,去moxa买一个4串口卡吧。
那个比较靠谱些。

使用特权

评论回复
33
caijie| | 2012-10-29 10:26 | 只看该作者
这个涉及到几个问题. 我在别的论坛 QQ群里面讨论过. 主要存在以下几种情况.
1. 使用USB->RS232 TO RS485 转换器时 这个情况更加明显. 特别是在转换器不支持从外部取电的时候.情况更加明显. 为什么呢. 因为窃电条件不成熟. 不稳定. 为什么不稳定 我这里就不多说了. 建议使用转换器的时候 最好是支持外部供电的最好.
2. 很多的设计都是用TLP521之类的光耦做隔离设计. 这类光耦的延时系数都在80US以上. 对9600以上波特率的情况, 通讯成功很难.
3. RS485不匹配.  通讯回路不匹配
4. RS485芯片是选择的普通的低速芯片. 建议现在高速点的RS485芯片.

使用特权

评论回复
34
inurl| | 2012-10-29 11:09 | 只看该作者
换一个好些的PCI转422卡 MOXA卡 ,支持614400波特率的,500多块钱的, 换上屏蔽线,屏蔽头

使用特权

评论回复
35
ZOUWEN1| | 2013-1-25 23:23 | 只看该作者
波特率614400太高,你需要在中间做一个转换,增加一个协议转换的接口板,降低BAUD,增加通信缓冲。不建议用USB转422.不太可靠。

使用特权

评论回复
36
zh1981829| | 2013-5-20 22:29 | 只看该作者
嗯,波特率太高,不能通讯

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则