RS-232/RS-485/RS-422 接口与编程 点击:13127 | 回复:82



工控大亨

    
  • 精华:13帖
  • 求助:5帖
  • 帖子:851帖 | 1682回
  • 年度积分:0
  • 历史总积分:5491
  • 注册:2006年1月03日
发表于:2007-12-26 10:10:00
楼主
一、什么是RS-232 接口?

(1) RS-232 的历史和作用

在串行通讯时,要求通讯双方都采用一个标准接口,使不同的设备可以方便地连接起来进行通讯。RS-232-C接口(又称EIA RS-232-C)是目前最常用的一种串行通讯接口。(“RS-232-C”中的“-C”只不过表示RS-232的版本,所以与“RS-232”简称是一样的)它是在1970 年由美国电子工业协会(EIA)联合贝尔系统、调制解调器厂家及计算机终端生产厂家共同制定的用于串行通讯的标准。它的全名是"数据终端设备(DTE)和数据通讯设备(DCE)之间串行二进制数据交换接口技术标准"该标准规定采用一个25 个脚的DB-25 连接器,对连接器的每个引脚的信号内容加以规定,还对各种信号的电平加以规定。后来IBM的PC 机将RS-232 简化成了DB-9 连接器,从而成为事实标准。而工业控制的RS-232 口一般只使用RXD、TXD、GND 三条线。

(2)RS-232 接口的电气特性

在RS-232-C 中任何一条信号线的电压均为负逻辑关系。即:逻辑"1"为-3 到-15V;逻辑"0"为+3 到+15V 。RS-232-C 最常用的9 条引线的信号内容如下所示

DB-9 1 2 3 4 5 6 7 8 9

DB-25 8 3 2 20 7 6 4 5 22

定义DCD RXD TXD DTR GND DSR RTS CTS RI

(3) RS-232 接口的物理结构

RS-232-C 接口连接器一般使用型号为DB-9 插头座,通常插头在DCE端,插座在DTE端.

PC 机的RS-232 口为9 芯针插座。而波士RS-232/RS-485转换器的RS-232 为DB-9 孔插头。一些设备与PC 机连接的RS-232 接口,因为不使用对方的传送控制信号,只需三条接口线,即"发送数据TXD"、"接收数据RXD"和"信号地GND"。RS-232 传输线采用屏蔽双绞线。

(4)RS-232 传输电缆长度

由RS -232C标准规定在码元畸变小于4%的情况下,传输电缆长度应为50 英尺,其实这个4%的码元畸变是很保守的,在实际应用中,约有99%的用户是按码元畸变10-20%的范围工作的,所以实际使用中最大距离会远超过50英尺,美国DEC公司曾规定允许码元畸变为10%而得出下面实验结果。其中1 号电缆为屏蔽电缆,型号为DECP.NO.9107723 内有三对双绞线,每对由22# AWG 组成,其外覆以屏蔽网。2 号电缆为不带屏蔽的电缆。型号为DECP.NO.9105856-04是22#AWG 的四芯电缆。

DEC 公司的实验结果

波特率bps    1号电缆传输距离(米)    2号电缆传输距离(米)

110         1500                        900

300         1500                        900

1200         900                        900

2400         300                        150

4800         300                        75

9600         75                         75

经过许多年来RS-232 器件以及通信技术的改进,RS-232 的通信距离已经大大增加。波士电子的RS-232 增强器可以将普通的RS-232 口的通信距离直接延长到1000米。

二、什么是RS-485 接口?

1. RS-485 的电气特性:

发送端:逻辑"1"以两线间的电压差为+(2 至6) V 表示;逻辑"0"以两线间的电压差为-(2 至6)V 表示。接收端:A比B高200mV以上即认为是逻辑"1",A 比B 低200mV 以上即认为是逻辑"0"。

2. RS-485(或 RS-422)的接线:

RS -485(或 RS-422)通信建议一定要接地,因为RS-485(或 RS-422)通信要求通信双方的地电位差小于1V。即:半双工通信接3根线(+A、-B、地),全双工通信接5根线(+发、-发、+收、-收、地)。为了安全起见,建议通信机器的外壳接大地。RS-485(或 RS-422)光隔转换器的所有外接电源的“地”必须全部连在一起但不要与计算机外壳地相连,因为电源“地”同时也是RS-485或 RS-422的信号“地”。当通信距离超过100米时建议最好使用光电隔离的通信接口转换器。

3. RS-485 的数据最高传输速率为10Mbps。但是由于RS-485 常常要与PC 机的RS-232口通信,所以实际上一般最高115.2Kbps。又由于太高的速率会使RS-485 传输距离减小,所以往往为9600bps 左右或以下。

4. RS-485 接口是采用平衡驱动器和差分接收器的组合,抗噪声干扰性好。

5. RS-485接口的最大传输距离标准值为1200米(9600bps时),实际上可达3000米,RS-485 接口在总线上是允许连接多达128个收发器、即RS-485 具有多机通信能力,这样用户可以利用单一的RS-485 接口方便地建立起设备网络。因RS-485 接口具有良好的抗噪声干扰性,长的传输距离和多站能力等上述优点就使其成为首选的串行接口。因为RS485&n



工业通信人

  • 精华:0帖
  • 求助:0帖
  • 帖子:3帖 | 58回
  • 年度积分:0
  • 历史总积分:107
  • 注册:2008年3月11日
发表于:2008-05-14 15:01:12
21楼
232和485的区别不在是什么接口方式,而是电气特性的区别,232的管脚定义较多,txd,rxd,rts,cts,dtr,dsr,dcd,gnd,而485只有DATA+,DATA-之分,管脚的电平也不一样,232的电平是与地比较,而485则是+线与-线比较,232和485的接头可以是9针,9孔,RJ45等任何方式,只要管脚的数量够就行,插错了不会有太大问题,但不要带电插拔啊,呵呵  jack.xiong@tom.com

大华在线

  • 精华:2帖
  • 求助:1帖
  • 帖子:50帖 | 1889回
  • 年度积分:0
  • 历史总积分:2796
  • 注册:2007年1月20日
发表于:2008-05-15 07:18:00
22楼
谢谢楼上,讲的很好 ,还有一个问题就是不带点插拔,在PLC上应用不带电插拔的含义是把电脑的电停掉还是把PLC的电停掉,还是都停掉,初学,望指教

大华在线

  • 精华:2帖
  • 求助:1帖
  • 帖子:50帖 | 1889回
  • 年度积分:0
  • 历史总积分:2796
  • 注册:2007年1月20日
发表于:2008-05-15 07:21:44
23楼
奇怪了,这个帖子回复了好几次了总不能出现在我的回复了,其他的帖子可以

guan721

  • 精华:0帖
  • 求助:0帖
  • 帖子:1帖 | 266回
  • 年度积分:0
  • 历史总积分:363
  • 注册:2006年4月20日
发表于:2008-05-15 08:10:38
24楼
学习了,不错,对通信方式有了更深一步的了解!

lghxp2005

  • 精华:0帖
  • 求助:0帖
  • 帖子:2帖 | 35回
  • 年度积分:0
  • 历史总积分:158
  • 注册:2008年1月18日
发表于:2008-05-15 10:28:49
25楼
学习了,非常感谢楼主!

ff_fl

  • 精华:5帖
  • 求助:0帖
  • 帖子:287帖 | 104回
  • 年度积分:0
  • 历史总积分:2513
  • 注册:2006年7月20日
发表于:2008-05-21 13:08:57
26楼
介绍比较详细,有实用性。支持

工控大亨

  • 精华:13帖
  • 求助:5帖
  • 帖子:851帖 | 1682回
  • 年度积分:0
  • 历史总积分:5491
  • 注册:2006年1月03日
发表于:2008-09-10 13:47:23
27楼
大家喜欢就好           

zhushanqiao

  • 精华:0帖
  • 求助:1帖
  • 帖子:41帖 | 1120回
  • 年度积分:0
  • 历史总积分:6233
  • 注册:2004年11月26日
发表于:2008-11-29 20:46:09
28楼

学习学习再学习,收藏收藏再收藏

bosi88

  • 精华:0帖
  • 求助:0帖
  • 帖子:22帖 | 58回
  • 年度积分:0
  • 历史总积分:246
  • 注册:2008年11月24日
发表于:2008-12-01 09:58:43
29楼

主营产品:RS232转换器,光纤转换器,光电隔离器, 远程收发器,光纤转换器 ,USB、以太网/串口、光纤 ,RS-232/RS-485/光纤转换器,RS-232/RS-485/RS-422转换器,RS-485中继器、超远程驱动器,其它串口类产品

 

请登陆我们的网站了解更多产品的详细介绍
联系人:向小姐
电话:027-51518047
传真:027-51518048
QQ :735568869
网址:www.232485.com
地址:武汉市洪山区关东科技园
MSN/E-MAIL :boshika@hotmail.com

http://boshika.vlongbiz.com/

http://boshika.zke360.com/

http://www.gjgk.com/Store/Style1/Default.aspx?CompanyID=11153
http://boshika88.b2b.hc360.com/

http://china.alibaba.com/company/detail/boshika88.html

happylg520

  • 精华:0帖
  • 求助:0帖
  • 帖子:0帖 | 47回
  • 年度积分:0
  • 历史总积分:135
  • 注册:2008年11月21日
发表于:2008-12-15 15:52:19
30楼
YG422无源RS-232/422转换器
YG485无源RS-232/485转换器
YG485P通用级壁挂式多功能防雷RS-232/485/422双向转换器
YG485I通用级壁挂式双端供电光隔RS-232/485/422双向转换器
YG485SI通用级高性能双端供电光隔RS-232/485/422双向转换器
YG485SI+/C高性能单端供电光隔RS-232/485/422双向转换器
YG485A工业级袖珍型高灵敏度RS232/485双向转换器
YG485B工业级袖珍型长距离RS232/485双向转换器
YG485C工业级无源RS232/485或RS232/422一体式转换器
YG485UA工业级有源光隔或无源非光隔一体式RS232/485转换器
YG485WA工业级袖珍型无源光电隔离RS232/485转换器
YG485GI/C工业级外供电壁挂式光电隔离RS232/485/422转换器
杭州永高电子有限公司   电话:0571-56773291

cybdoctor

  • 精华:0帖
  • 求助:0帖
  • 帖子:0帖 | 8回
  • 年度积分:0
  • 历史总积分:8
  • 注册:2008年12月29日
发表于:2008-12-29 09:20:21
31楼

十分有用,十分感谢

对通信方式有了更深一步的了解!

数控机床传输主要形式:RS232C,RS-422,CF卡,局域网传输.

FDD1997

  • 精华:0帖
  • 求助:0帖
  • 帖子:0帖 | 935回
  • 年度积分:0
  • 历史总积分:1082
  • 注册:2008年12月20日
发表于:2009-01-19 16:06:06
32楼

十分感谢楼主

 

云中岳

  • 精华:0帖
  • 求助:0帖
  • 帖子:3帖 | 56回
  • 年度积分:0
  • 历史总积分:67
  • 注册:2009年2月05日
发表于:2009-02-05 10:12:23
33楼

好东西,我也收藏了。太好了~~~~顶啊 !!

无乱星

  • 精华:0帖
  • 求助:0帖
  • 帖子:0帖 | 5回
  • 年度积分:0
  • 历史总积分:5
  • 注册:2009年1月06日
发表于:2009-02-06 09:33:12
34楼
值得学习,直接收藏!

小健

  • 精华:0帖
  • 求助:0帖
  • 帖子:2帖 | 87回
  • 年度积分:0
  • 历史总积分:150
  • 注册:2006年5月17日
发表于:2009-02-06 11:55:41
35楼
值得学习和收藏,此乃精品也!

lxb425

  • 精华:0帖
  • 求助:0帖
  • 帖子:1帖 | 11回
  • 年度积分:0
  • 历史总积分:17
  • 注册:2008年12月01日
发表于:2009-02-13 12:44:47
36楼
学习了,非常感谢楼主!                                              

苦学

  • 精华:0帖
  • 求助:0帖
  • 帖子:28帖 | 1034回
  • 年度积分:2
  • 历史总积分:2430
  • 注册:2005年3月13日
发表于:2009-02-16 07:47:56
37楼
学习了                              

谷人

  • 精华:0帖
  • 求助:0帖
  • 帖子:0帖 | 7回
  • 年度积分:0
  • 历史总积分:9
  • 注册:2007年10月12日
发表于:2009-05-19 20:09:06
38楼

很好,实用,非常感谢楼主!

 

3C思静

  • 精华:0帖
  • 求助:0帖
  • 帖子:1帖 | 23回
  • 年度积分:0
  • 历史总积分:0
  • 注册:1900年1月01日
发表于:2009-05-27 01:35:11
39楼
我自己自主开发SCADA,根据客户的需要用VC++和。Net开发,通讯方面自己已经开发出了驱动(GEFanuc siemens 等不公开通讯协议的本人已经全部石皮解,不需要专门的驱动就可以和PLC通讯,并且是通过以太网),有了我开发的驱动,比如说我们要和S7-300/400做以太网通讯,不需要ProDave或者Simatic net,本人都是自己写的,有意者可以联系我:

史先生 13816685924

LOOKAT

  • 精华:0帖
  • 求助:0帖
  • 帖子:13帖 | 311回
  • 年度积分:90
  • 历史总积分:1210
  • 注册:2007年4月30日
发表于:2009-05-27 07:54:41
40楼
谢谢楼主!先收藏,以后有空细看。

热门招聘
相关主题

官方公众号

智造工程师