请教串口通讯从Rs232改为RS485后软件的问题 点击:1981 | 回复:11



jstiger

    
  • 精华:0帖
  • 求助:0帖
  • 帖子:10帖 | 14回
  • 年度积分:0
  • 历史总积分:44
  • 注册:2006年3月16日
发表于:2006-05-17 08:59:00
楼主
我们的仪器是RS232通讯的,相关的应用软件也是基于RS232的。现在客户要求用RS485通讯,限于目前条件,想在仪器的串口外接一RS232转Rs485的转换器。买回来转换器连上后,发现软件不能与仪器通讯上。是不是需要修改软件啊?该怎么着手啊?
我原来用VB编通讯软件,就是直接用VB里的Comm控件。不知RS485是不是一样啊?



朱勇军

  • 精华:0帖
  • 求助:0帖
  • 帖子:28帖 | 1921回
  • 年度积分:0
  • 历史总积分:2210
  • 注册:2004年4月06日
发表于:2006-05-17 09:16:00
1楼
应该和RS232或485无关吧。我用的软件不需要更改什么就可以
我的网站:plc.123ye.com

GaryLin

  • 精华:0帖
  • 求助:0帖
  • 帖子:4帖 | 1186回
  • 年度积分:0
  • 历史总积分:1263
  • 注册:2003年4月15日
发表于:2006-05-17 10:19:00
2楼
RS-232 是全雙工通信, 而 RS-485 是半雙工通信. 在程序上會因此有些差異的.

GaryLin

  • 精华:0帖
  • 求助:0帖
  • 帖子:4帖 | 1186回
  • 年度积分:0
  • 历史总积分:1263
  • 注册:2003年4月15日
发表于:2006-05-17 10:20:00
3楼
而不然, 就改走 RS-422, 同樣是全雙工通信.

yuanle

  • 精华:0帖
  • 求助:0帖
  • 帖子:9帖 | 10208回
  • 年度积分:2747
  • 历史总积分:48332
  • 注册:2005年4月22日
发表于:2006-05-17 10:37:00
4楼
买个转换模块就可以了,程序不需要改动。

jstiger

  • 精华:0帖
  • 求助:0帖
  • 帖子:10帖 | 14回
  • 年度积分:0
  • 历史总积分:44
  • 注册:2006年3月16日
发表于:2006-05-17 12:50:00
5楼
VB中的MSComm控件同样适用于RS485吗?我从仪器的RS232口接转换器用RS485传输接到电脑的串口上,可行吗?电脑的串口可以直接接485口吗?
有没有有关RS485编程的资料啊?
谢谢。

GaryLin

  • 精华:0帖
  • 求助:0帖
  • 帖子:4帖 | 1186回
  • 年度积分:0
  • 历史总积分:1263
  • 注册:2003年4月15日
发表于:2006-05-17 14:00:00
6楼
RS-485 與 RS-232 不能直接相接, 其電氣信號不一樣, 需要透過轉換器(雙向)才行. 
Device <==> 232/485 Converter <==> RS-485 Bus <==> 485/232 Converter <==> PC

您在編程時, 看到的仍是 RS-232 串口. 但您得將中間 RS-485 的半雙工通信模式考量進去.

RS-232、RS-422与RS-485标准及应用
http://bbs.gongkong.com/detail_old.asp?id=253505

Serial Communications in Win32
http://msdn.microsoft.com/library/default.asp?url=/library/en-us/dnfiles/html/msdn_serial.asp

DFGV

  • 精华:0帖
  • 求助:0帖
  • 帖子:29帖 | 63回
  • 年度积分:0
  • 历史总积分:137
  • 注册:2006年3月29日
发表于:2006-05-20 09:35:00
7楼
你拨这个电话吧:13424182635
全帮你搞定

Van jobs

  • 精华:0帖
  • 求助:0帖
  • 帖子:2帖 | 6回
  • 年度积分:0
  • 历史总积分:18
  • 注册:2005年1月02日
发表于:2006-05-22 16:00:00
8楼
知识就是钱啊,知识的力量。。。嘿嘿

周公

  • 精华:10帖
  • 求助:0帖
  • 帖子:119帖 | 5549回
  • 年度积分:0
  • 历史总积分:6446
  • 注册:2002年11月26日
发表于:2007-07-20 12:22:00
9楼
485需要收发控制。 GaryLin:  而不然, 就改走 RS-422, 同樣是全雙工通信.  -------------------------- 这个建议易行。注意如果距离远最好用外加电源的,不要用串口窃电的。

填写您喜欢的笔名

  • 精华:2帖
  • 求助:5帖
  • 帖子:30帖 | 198回
  • 年度积分:0
  • 历史总积分:583
  • 注册:2004年9月26日
发表于:2007-07-25 09:05:00
10楼
232和 422可以直接通讯吗?线该怎么接法

通讯网

  • 精华:11帖
  • 求助:1帖
  • 帖子:431帖 | 10265回
  • 年度积分:0
  • 历史总积分:24711
  • 注册:2004年7月09日
发表于:2007-07-25 09:41:00
11楼
我们的仪器是RS232通讯的,相关的应用软件也是基于RS232的。现在客户要求用RS485通讯,限于目前条件,想在仪器的串口外接一RS232转Rs485的转换器。买回来转换器连上后,发现软件不能与仪器通讯上。是不是需要修改软件啊?该怎么着手啊?
我原来用VB编通讯软件,就是直接用VB里的Comm控件。不知RS485是不是一样啊?

    这个解决方法是在发送字符串前加一个没用的空字节就行!但是注意,不能与你的原来字符串的第一个字节一样!

热门招聘
相关主题

官方公众号

智造工程师