CN102394734B - 无极性连接的rs485通讯***及其控制方法 - Google Patents
无极性连接的rs485通讯***及其控制方法 Download PDFInfo
- Publication number
- CN102394734B CN102394734B CN201110215792.0A CN201110215792A CN102394734B CN 102394734 B CN102394734 B CN 102394734B CN 201110215792 A CN201110215792 A CN 201110215792A CN 102394734 B CN102394734 B CN 102394734B
- Authority
- CN
- China
- Prior art keywords
- slave
- communication
- main frame
- information
- signal coffret
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Expired - Fee Related
Links
- 238000004891 communication Methods 0.000 title claims abstract description 178
- 238000000034 method Methods 0.000 title claims abstract description 12
- 230000005540 biological transmission Effects 0.000 claims description 19
- FGUUSXIOTUKUDN-IBGZPJMESA-N C1(=CC=CC=C1)N1C2=C(NC([C@H](C1)NC=1OC(=NN=1)C1=CC=CC=C1)=O)C=CC=C2 Chemical compound C1(=CC=CC=C1)N1C2=C(NC([C@H](C1)NC=1OC(=NN=1)C1=CC=CC=C1)=O)C=CC=C2 FGUUSXIOTUKUDN-IBGZPJMESA-N 0.000 claims 1
- 230000008054 signal transmission Effects 0.000 abstract description 5
- 238000005516 engineering process Methods 0.000 abstract description 3
- 230000009286 beneficial effect Effects 0.000 abstract description 2
- 238000010586 diagram Methods 0.000 description 4
- 238000001514 detection method Methods 0.000 description 1
- 230000000694 effects Effects 0.000 description 1
- 238000009434 installation Methods 0.000 description 1
Images
Landscapes
- Maintenance And Management Of Digital Transmission (AREA)
- Communication Control (AREA)
Abstract
本发明涉及通讯技术。本发明解决了现有在RS485通讯***中经常由于接反而导致***通讯故障的问题,提供了一种无极性连接的RS485通讯***及其控制方法,其技术方案可概括为:无极性连接的RS485通讯***,主机中具有两个主机RS485通讯芯片,两个主机RS485通讯芯片的同相接收器输入和同相发送器输出端分别与第一信号传输接口及第二信号传输接口一一对应连接,反相接收器输入和反相发送器输出端分别与第二信号传输接口及第一信号传输接口一一对应连接。本发明的有益效果是,方便安装,适用于采用RS485通讯芯片的通讯***。
Description
技术领域
本发明涉及通讯技术,特别涉及使用RS485通讯芯片进行通讯的技术。
背景技术
现在采用的RS485(一种多点、差分数据传输的电气规范)通讯***中,RS485通讯芯片之间的同相接收器输入和同相发送器输出端(以下简称A端)和反相接收器输入和反相发送器输出端(以下简称B端)连接是有极性之分的,即A端只能与A端连接,而B端只能与B端连接,因此在工程中会对安装造成麻烦,一旦极性接反,就会造成***通讯故障而无法正常工作。而若采用曼彻斯特编码型式的无极性通讯,在硬件上则需要增加专用的编码芯片,传输效率上与常规传输相比约降低一半,并且误码率随着码率的增加而增大,影响通讯的效果。
发明内容
本发明的目的是克服目前在RS485通讯***中经常由于接反而导致***通讯故障的缺点,提供一种无极性连接的RS485通讯***及其控制方法。
本发明解决其技术问题,采用的技术方案是,无极性连接的RS485通讯***,包括主机及至少一个从机,所述主机包括主机处理器、主机RS485通讯芯片一、第一信号传输接口及第二信号传输接口,主机RS485通讯芯片一与主机处理器连接,主机RS485通讯芯片一的A端与第一信号传输接口连接,B端与第二信号传输接口连接,从机包括从机处理器及从机RS485通讯芯片,从机处理器与从机RS485通讯芯片连接,其特征在于,主机还包括主机RS485通讯芯片二,所述主机处理器与主机RS485通讯芯片二连接,主机RS485通讯芯片二的A端与第二信号传输接口连接,B端与第一信号传输接口连接,从机的从机RS485通讯芯片的A端与第一信号传输接口连接或第二信号传输接口连接,B端与第二信号传输接口连接或第一信号传输接口连接。
具体的,包括三个从机,所述三个从机的从机RS485通讯芯片的A端分别与第一信号传输接口连接或第二信号传输接口连接,B端分别与第二信号传输接口连接或第一信号传输接口连接。
无极性连接的RS485通讯***的控制方法,其特征在于,包括以下步骤:
a.主机随机选择一个信息通道向某个从机发送通讯信息,信息通道包括主机处理器通过主机RS485通讯芯片一向与其连接的某个从机发送通讯信息的信息通道一及主机处理器通过主机RS485通讯芯片二向与其连接的某个从机发送通讯信息的信息通道二;
b.主机切换为接收状态,接收并判断该从机发送的通讯信息,若接收到的通讯信息正确则进入c步骤,若未接收到该从机发送的通讯信息或接收到该从机发送的通讯信息不正确则进入d步骤;
c.主机采用当前信息通道与该从机进行通讯,并将该从机信息与当前信息通道相关联后进行记录;
d.主机更换另一个信息通道向该从机发送通讯信息;
e.主机切换为接收状态,接收并判断该从机发送的通讯信息,若接收到的通讯信息正确则进入c步骤,若未接收到该从机发送的通讯信息或接收到该从机发送的通讯信息不正确则进入f步骤;
f.主机提示用户与该从机通讯故障或线路故障。
具体的,步骤a之前还包括以下步骤:
a1.主机及从机***开机,主机判断与其连接的从机数量,逐个对从机从步骤a开始执行;
还包括以下步骤:
g.主机记录完毕所有从机信息及与其相关联的信息通道后,提示各用户可以开始进行通讯;
h.主机根据需要通讯的从机选择适当的信息通道进行通讯。
本发明的有益效果是,通过上述无极性连接的RS485通讯***及其控制方法,可以实现从机与主机的两个信号传输接口无极性连接,方便安装,且在硬件连接完好的情况下,不会由于极性相反而造成***通讯故障而无法正常工作,另外,还可以检测硬件是否连接完好。
附图说明
图1为实施例1的***框图;
图2为实施例2的***框图。
具体实施方式
下面结合附图及实施例,详细描述本发明的技术方案。
本发明所述无极性连接的RS485通讯***由主机及至少一个从机组成,主机包括主机处理器、主机RS485通讯芯片一、主机RS485通讯芯片二、第一信号传输接口及第二信号传输接口,主机RS485通讯芯片一与主机处理器连接,主机RS485通讯芯片的A端与第一信号传输接口连接,B端与第二信号传输接口连接,主机处理器与主机RS485通讯芯片二连接,主机RS485通讯芯片二的A端与第二信号传输接口连接,B端与第一信号传输接口连接,从机包括从机处理器及从机RS485通讯芯片,从机处理器与从机RS485通讯芯片连接,从机的从机RS485通讯芯片的A端与第一信号传输接口连接或第二信号传输接口连接,B端与第二信号传输接口连接或第一信号传输接口连接。该无极性连接的RS485通讯***的控制方法为:首先主机随机选择一个信息通道向某个从机发送通讯信息,信息通道包括主机处理器通过主机RS485通讯芯片一向与其连接的某个从机发送通讯信息的信息通道一及主机处理器通过主机RS485通讯芯片二向与其连接的某个从机发送通讯信息的信息通道二,然后主机切换为接收状态,接收并判断该从机发送的通讯信息,若接收到的通讯信息正确则主机采用当前信息通道与该从机进行通讯,并将该从机信息与当前信息通道相关联后进行记录,若未接收到该从机发送的通讯信息或接收到该从机发送的通讯信息不正确则主机更换另一个信息通道向该从机发送通讯信息,然后主机切换为接收状态,接收并判断该从机发送的通讯信息,若接收到的通讯信息正确则主机采用当前信息通道与该从机进行通讯,并将该从机信息与当前信息通道相关联后进行记录,若未接收到该从机发送的通讯信息或接收到该从机发送的通讯信息不正确则主机提示用户与该从机通讯故障或线路故障。
实施例1
本例以一个从机为例,其***框图如图1。
本例的无极性连接的RS485通讯***由主机及从机组成,主机包括主机处理器、主机RS485通讯芯片一、主机RS485通讯芯片二、第一信号传输接口及第二信号传输接口,主机RS485通讯芯片一与主机处理器连接,主机RS485通讯芯片的A端与第一信号传输接口连接,B端与第二信号传输接口连接,主机处理器与主机RS485通讯芯片二连接,主机RS485通讯芯片二的A端与第二信号传输接口连接,B端与第一信号传输接口连接,从机包括从机处理器及从机RS485通讯芯片,从机处理器与从机RS485通讯芯片连接,从机的从机RS485通讯芯片的A端与第一信号传输接口连接或第二信号传输接口连接,B端与第二信号传输接口连接或第一信号传输接口连接。
使用时:首先主机随机选择一个信息通道向该从机发送通讯信息,信息通道包括主机处理器通过主机RS485通讯芯片一向与其连接的某个从机发送通讯信息的信息通道一及主机处理器通过主机RS485通讯芯片二向与其连接的某个从机发送通讯信息的信息通道二,然后主机切换为接收状态,接收并判断该从机发送的通讯信息,若接收到的通讯信息正确则主机采用当前信息通道与该从机进行通讯,并将该从机信息与当前信息通道相关联后进行记录,若未接收到该从机发送的通讯信息或接收到该从机发送的通讯信息不正确则主机更换另一个信息通道向该从机发送通讯信息,然后主机切换为接收状态,接收并判断该从机发送的通讯信息,若接收到的通讯信息正确则主机采用当前信息通道与该从机进行通讯,并将该从机信息与当前信息通道相关联后进行记录,若未接收到该从机发送的通讯信息或接收到该从机发送的通讯信息不正确则主机提示用户与该从机通讯故障或线路故障。
实施例2
本例以三个从机为例,分别命名为从机1、从机2及从机3,其***框图如图2.
本例的无极性连接的RS485通讯***由主机及三个从机组成,主机包括主机处理器、主机RS485通讯芯片一、主机RS485通讯芯片二、第一信号传输接口及第二信号传输接口,主机RS485通讯芯片一与主机处理器连接,主机RS485通讯芯片的A端与第一信号传输接口连接,B端与第二信号传输接口连接,主机处理器与主机RS485通讯芯片二连接,主机RS485通讯芯片二的A端与第二信号传输接口连接,B端与第一信号传输接口连接,从机包括从机处理器及从机RS485通讯芯片,从机处理器与从机RS485通讯芯片连接,从机1的从机RS485通讯芯片的A端与第一信号传输接口连接,B端与第二信号传输接口连接;从机2的从机RS485通讯芯片的A端与第二信号传输接口连接,B端与第一信号传输接口连接;从机3的从机RS485通讯芯片的A端与第一信号传输接口连接,B端与第二信号传输接口连接。
该无极性连接的RS485通讯***的控制方法为:首先主机及从机***开机,主机判断与其连接的从机数量,得到从机数量为3,先对从机1:主机随机选择一个信息通道(信息通道一)向从机1发送通讯信息,然后主机切换为接收状态,接收并判断从机1发送的通讯信息,若接收到的通讯信息正确则主机采用当前信息通道(信息通道一)与从机1进行通讯,并将从机1信息与当前信息通道(信息通道一)相关联后进行记录,若未接收到从机1发送的通讯信息或接收到从机1发送的通讯信息不正确则主机更换另一个信息通道(信息通道二)向从机1发送通讯信息,然后主机切换为接收状态,接收并判断从机1发送的通讯信息,若接收到的通讯信息正确则主机采用当前信息通道(信息通道二)与从机1进行通讯,并将从机1信息与当前信息通道(信息通道二)相关联后进行记录,若未接收到从机1发送的通讯信息或接收到该从机发送的通讯信息不正确则主机提示用户与该从机通讯故障或线路故障(由于从机1的从机RS485通讯芯片的A端与第一信号传输接口连接,B端与第二信号传输接口连接,因此从机1仅能通过信息通道一与主机进行通讯),然后再对从机2和从机3重复上述过程直到主机记录完毕所有从机信息及与其相关联的信息通道后,提示各用户可以开始进行通讯,最后主机根据需要通讯的从机选择适当的信息通道进行通讯(从机1对应于信息通道一,从机2对应于信息通道二,从机3对应于信息通道一),此时,若从机1欲与从机2进行通讯,则需要从机1先通过信息通道一向主机发送信息,再由主机通过信息通道二向从机2转发信息,即从机1与从机2之间的通讯需要主机进行转发。
由于本发明技术方案中的各模块具体电路属于现有技术,此处不再详述。本领域的普通技术人员,根据上述描述,可以采用各种具体电路实现本发明的技术方案,其皆属于本发明的保护范围。
Claims (4)
1.无极性连接的RS485通讯***,包括主机及至少一个从机,所述主机包括主机处理器、主机RS485通讯芯片一、第一信号传输接口及第二信号传输接口,主机RS485通讯芯片一与主机处理器连接,主机RS485通讯芯片一的同相接收器输入和同相发送器输出端与第一信号传输接口连接,反相接收器输入和反相发送器输出端与第二信号传输接口连接,从机包括从机处理器及从机RS485通讯芯片,从机处理器与从机RS485通讯芯片连接,其特征在于,主机还包括主机RS485通讯芯片二,所述主机处理器与主机RS485通讯芯片二连接,主机RS485通讯芯片二的同相接收器输入和同相发送器输出端与第二信号传输接口连接,反相接收器输入和反相发送器输出端与第一信号传输接口连接,从机的从机RS485通讯芯片的同相接收器输入和同相发送器输出端与第一信号传输接口连接或第二信号传输接口连接,反相接收器输入和反相发送器输出端与第二信号传输接口连接或第一信号传输接口连接。
2.根据权利要求1所述无极性连接的RS485通讯***,其特征在于,包括三个从机,所述三个从机的从机RS485通讯芯片的同相接收器输入和同相发送器输出端分别与第一信号传输接口连接或第二信号传输接口连接,反相接收器输入和反相发送器输出端分别与第二信号传输接口连接或第一信号传输接口连接。
3.无极性连接的RS485通讯***的控制方法,其特征在于,包括以下步骤:
a.主机随机选择一个信息通道向某个从机发送通讯信息,信息通道包括主机处理器通过主机RS485通讯芯片一向与其连接的某个从机发送通讯信息的信息通道一及主机处理器通过主机RS485通讯芯片二向与其连接的某个从机发送通讯信息的信息通道二;
b.主机切换为接收状态,接收并判断该从机发送的通讯信息,若接收到的通讯信息正确则进入c步骤,若未接收到该从机发送的通讯信息或接收到该从机发送的通讯信息不正确则进入d步骤;
c.主机采用当前信息通道与该从机进行通讯,并将该从机信息与当前信息通道相关联后进行记录,针对该从机的信息通道判断完成;
d.主机更换另一个信息通道向该从机发送通讯信息;
e.主机切换为接收状态,接收并判断该从机发送的通讯信息,若接收到的通讯信息正确则进入c步骤,若未接收到该从机发送的通讯信息或接收到该从机发送的通讯信息不正确则进入f步骤;
f.主机提示用户与该从机通讯故障或线路故障。
4.根据权利要求3所述无极性连接的RS485通讯***的控制方法,其特征在于,步骤a之前还包括以下步骤:
a1.主机及从机***开机,主机判断与其连接的从机数量,逐个对从机从步骤a开始执行;
步骤f或步骤c以后还包括以下步骤:
g.主机记录完毕所有从机信息及与其相关联的信息通道后,提示各用户可以开始进行通讯;
h.主机根据需要通讯的从机选择适当的信息通道进行通讯。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201110215792.0A CN102394734B (zh) | 2011-07-29 | 2011-07-29 | 无极性连接的rs485通讯***及其控制方法 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201110215792.0A CN102394734B (zh) | 2011-07-29 | 2011-07-29 | 无极性连接的rs485通讯***及其控制方法 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN102394734A CN102394734A (zh) | 2012-03-28 |
CN102394734B true CN102394734B (zh) | 2014-04-16 |
Family
ID=45861945
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201110215792.0A Expired - Fee Related CN102394734B (zh) | 2011-07-29 | 2011-07-29 | 无极性连接的rs485通讯***及其控制方法 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN102394734B (zh) |
Families Citing this family (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN103075782B (zh) * | 2012-12-20 | 2015-06-17 | 四川长虹电器股份有限公司 | 多联式空调无极性供电通讯*** |
CN104199338B (zh) * | 2014-08-04 | 2017-03-15 | 珠海中慧微电子有限公司 | 一种rs485通讯电路的通讯控制方法 |
CN107193697A (zh) * | 2017-05-05 | 2017-09-22 | 西安电子工程研究所 | 一种实现rs485无极性连接的方法 |
CN109101362A (zh) * | 2018-06-28 | 2018-12-28 | 广州视源电子科技股份有限公司 | 通信校正方法、装置、可读存储介质及从机 |
CN110196828A (zh) * | 2019-05-28 | 2019-09-03 | 深圳市雷赛软件技术有限公司 | 支持rs485半双工协议的通讯电路及通讯方法 |
CN111400120B (zh) * | 2020-04-17 | 2021-06-15 | 广东美的制冷设备有限公司 | 一种通信电路、通信控制方法、线路板及空调*** |
Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN200944597Y (zh) * | 2006-09-19 | 2007-09-05 | 珠海格力电器股份有限公司 | 一种无极性通讯接口模块 |
CN201215974Y (zh) * | 2008-06-04 | 2009-04-01 | 海尔集团公司 | 无极性通讯接口 |
Family Cites Families (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPH05167596A (ja) * | 1991-12-12 | 1993-07-02 | Hitachi Ltd | チャネル割当制御方法、及びチャネル多重伝送通信シ ステム |
-
2011
- 2011-07-29 CN CN201110215792.0A patent/CN102394734B/zh not_active Expired - Fee Related
Patent Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN200944597Y (zh) * | 2006-09-19 | 2007-09-05 | 珠海格力电器股份有限公司 | 一种无极性通讯接口模块 |
CN201215974Y (zh) * | 2008-06-04 | 2009-04-01 | 海尔集团公司 | 无极性通讯接口 |
Non-Patent Citations (7)
Title |
---|
JP特开平5-167596A 1993.07.02 |
RS422/RS485网络的无极性接线设计;佟淑霞;《2003天津IT、网络、信息技术、电子、仪器仪表创新学术会议论文集》;20030901;全文 * |
RS-485网络通信的无极性接线设计;吴强等;《电子工程师》;20051215;第31卷(第12期);全文 * |
一种RS485通讯传输线极性校正方法;林纲华等;《微计算机信息(测控仪表自动化)》;20010115;全文 * |
佟淑霞.RS422/RS485网络的无极性接线设计.《2003天津IT、网络、信息技术、电子、仪器仪表创新学术会议论文集》.2003, |
吴强等.RS-485网络通信的无极性接线设计.《电子工程师》.2005,第31卷(第12期), |
林纲华等.一种RS485通讯传输线极性校正方法.《微计算机信息(测控仪表自动化)》.2001, |
Also Published As
Publication number | Publication date |
---|---|
CN102394734A (zh) | 2012-03-28 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN102394734B (zh) | 无极性连接的rs485通讯***及其控制方法 | |
CN102984059B (zh) | 千兆以太网冗余网卡及其链路切换条件判定结果控制方法 | |
CN103490959A (zh) | 一种双冗余can总线故障检测方法 | |
CN104780064A (zh) | 一种双冗余通道热切换can总线故障检测方法 | |
CN102820926A (zh) | 一种光纤网络***及采用该***的异步通信数据在光纤传输上调制解调的方法 | |
CN105228183A (zh) | 上行数据异常处理方法及装置 | |
CN102918807A (zh) | Bfd会话建立的方法及路由设备 | |
CN102368720A (zh) | 一种链路状态检测方法、装置及*** | |
KR101562309B1 (ko) | 복수의 통신 선로를 통해 데이터 재전송을 수행하는 일방향 데이터 송신/수신 장치 및 그것을 이용하는 데이터 전송 방법 | |
CN103765799B (zh) | 电气空闲状态处理方法及快速外设组件互联pcie设备 | |
CN101494801A (zh) | 故障恢复方法、***及网络设备 | |
CN107465487B (zh) | 一种总线数据发送方法、***和分设备 | |
CN103647544A (zh) | 一种双向传输接口转换电路 | |
CN102970078A (zh) | 一种光纤网络***及采用该***进行异步通信数据传输的方法 | |
CN203535935U (zh) | 液晶显示模块的控制电路和控制*** | |
CN105357040A (zh) | 一种环形载most网络断环检测的方法及*** | |
CN101686083A (zh) | 数据*** | |
CN104461991A (zh) | 具有较高吞吐量的增强型串行接口***和方法 | |
CN103531002B (zh) | 一种基于td-scdma的远程调试方法 | |
CN104052659A (zh) | 用于车辆网络信号转发的网关及车辆网络信号转发的方法 | |
CN103856305A (zh) | 一种差分信号反转纠正电路及其方法 | |
CN204390224U (zh) | 一种基于fpga的容错主从同步串行通讯*** | |
CN102916739A (zh) | 一种光模块实时环回控制*** | |
US10574514B2 (en) | Duplex control device and duplex system | |
JP2017120960A (ja) | 通信経路異常監視装置 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
C14 | Grant of patent or utility model | ||
GR01 | Patent grant | ||
CF01 | Termination of patent right due to non-payment of annual fee |
Granted publication date: 20140416 |