CN113595845B - 一种环网通信实现方法 - Google Patents

一种环网通信实现方法 Download PDF

Info

Publication number
CN113595845B
CN113595845B CN202110834070.7A CN202110834070A CN113595845B CN 113595845 B CN113595845 B CN 113595845B CN 202110834070 A CN202110834070 A CN 202110834070A CN 113595845 B CN113595845 B CN 113595845B
Authority
CN
China
Prior art keywords
ring network
unit
main controller
address
information
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.)
Active
Application number
CN202110834070.7A
Other languages
English (en)
Other versions
CN113595845A (zh
Inventor
董锁英
董会然
高志辉
朱东涛
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
HEBEI XUHUI ELECTRIC CO Ltd
Original Assignee
HEBEI XUHUI ELECTRIC CO Ltd
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by HEBEI XUHUI ELECTRIC CO Ltd filed Critical HEBEI XUHUI ELECTRIC CO Ltd
Priority to CN202110834070.7A priority Critical patent/CN113595845B/zh
Publication of CN113595845A publication Critical patent/CN113595845A/zh
Application granted granted Critical
Publication of CN113595845B publication Critical patent/CN113595845B/zh
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L12/00Data switching networks
    • H04L12/28Data switching networks characterised by path configuration, e.g. LAN [Local Area Networks] or WAN [Wide Area Networks]
    • H04L12/42Loop networks
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L12/00Data switching networks
    • H04L12/28Data switching networks characterised by path configuration, e.g. LAN [Local Area Networks] or WAN [Wide Area Networks]
    • H04L12/42Loop networks
    • H04L12/427Loop networks with decentralised control

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Small-Scale Networks (AREA)

Abstract

本发明公开了一种环网通信实现方法,环网通信实现方法是基于环网***来实现,所述环网***包括首尾连接的主控制器和若干个环网单元,相邻装置间通过单向收发方式组成单向环网;环网通信实现的方法包括三个方面:主控制器通过发送链路测试、设置地址命令进行组网;主控制器通过发送单元数据召集命令实现各单元数据的收集;环网单元使用控制端信号状态控制发送本单元信息至下一相邻装置或直接转发接收到的环网信息至下一相邻装置。本发明基于自由协议,简单易行,在独立性较强的小型设备专网中可发挥优势,尤其适用于需要高速、高效信息传输的分布式控制***中。

Description

一种环网通信实现方法
技术领域
本发明涉及网络通信技术领域,特别是一种环网通信实现方法。
背景技术
环网是一种使用一个连续的环将每台设备连接在一起的通信网络,它能够保证一台设备上发送的信号可以被环上其他所有的设备都看到,具有实现简单、成本低、灵活性高等特点,在工业现场控制***、以太网网络***等***中应用较多。现有技术环网中多基于以太网建立,对接口等有限制,在小型设备分布式专网应用中,信息传输速度比较慢。
发明内容
本发明需要解决的技术问题是提供一种环网通信实现方法,简单易行,适用于小型设备专网。
为解决上述技术问题,本发明所采取的技术方案如下。
一种环网通信实现方法,环网通信实现方法是基于环网***来实现,所述环网***包括首尾连接的主控制器和若干个环网单元,相邻装置间通过单向收发方式组成单向环网;
环网通信实现的方法包括三个方面:主控制器通过发送链路测试、设置地址命令进行组网;主控制器通过发送单元数据召集命令实现各单元数据的收集;环网单元使用控制端信号状态控制发送本单元信息至下一相邻装置或直接转发接收到的环网信息至下一相邻装置。
上述一种环网通信实现方法,所述所述环网单元通过RXD端口接收环网信息,通过TXD端口向下一相邻装置发送数据,通过受控端COM_CTRL控制TXD端口发送的内容;当受控端COM_CTRL处于逻辑“1”状态时,发送通道与接收通道直通,从TXD端口发送出去的数据为从RXD端口接收到的数据RXD_DATA,环网中的各个环网单元无延时接收到环网命令;当受控端COM_CTRL处于逻辑“0”状态时,环网单元发送本装置的采样信息TXD_DATA。
上述一种环网通信实现方法,所述主控制器进行各环网单元信息收集的方法包括以下几个步骤:
1)主控制器定时发送测试通信链路命令,直到主控制器连续收到环网中所有环网单元返回的测试通信链路命令,通信链路建立;
2)通路链路建立后,主控制器发送设置地址命令,所有环网单元的受控端置于逻辑“0”状态,当主控制器收到地址N+1,即环网单元数量为N,N与硬件预设数量相同时,即可判断地址设置成功;
3)地址设置完成后,主控制器发送单元信息召集命令,当单元地址为N的环网单元收到上一环网单元N-1的信息后,发送自己信息,主控制器收到N个单元信息后,本次执行过程完成。
由于采用了以上技术方案,本发明所取得技术进步如下。
本发明基于自由协议,简单易行,在独立性较强的小型设备专网中可发挥优势,尤其适用于需要高速、高效信息传输的分布式控制***中。
附图说明
图1为本发明的结构框图。
具体实施方式
下面将结合附图和具体实施例对本发明进行进一步详细说明。
一种环网通信实现方法,其结构框图如图1所示,是基于环网***来实现,环网***包括首尾连接的主控制器和若干个环网单元,相邻装置间通过单向收发方式组成单向环网。
环网通信实现的方法包括三个方面:主控制器通过发送链路测试、设置地址命令进行组网;主控制器通过发送单元数据召集命令实现各单元数据的收集,环网单元使用控制端信号状态控制发送本单元信息至下一个相邻装置,或直接转发接收到的环网信息至下一个相邻装置。
使用控制端的环网单元,通过RXD端口接收环网信息,通过TXD端口向下一个相邻装置发送数据,通过受控端COM_CTRL控制TXD端口发送的内容。当受控端COM_CTRL处于逻辑“1”状态时,发送通道可认为与接收通道直通,从TXD端口发送出去的数据为从RXD端口接收到的数据RXD_DATA,环网中的各个环网单元几乎无延时接收到环网命令;当受控端COM_CTRL处于逻辑“0”状态时,环网单元发送本装置的采样信息TXD_DATA。
主控制器进行各环网单元信息收集的方法包括以下几个步骤:
1)主控制器发送链路测试命令。
***上电后,环网单元复位后,受控端COM_CTRL默认处于逻辑“1”状态,即主机发送的数据可直接向下一个单元发送,主控制器定时发送测试通信链路命令,直到主控制器连续收到环网中所有环网单元返回的测试通信链路命令,通信链路建立。
所有的环网单元通过接收到数据的同时将数据发送出去,即所有环网单元几乎无时延的接收到主控制器发送的数据。
2)主控制器发送设置地址命令。
通信链路建立后,主控制器发送设置地址命令,所有单元的受控端COM_CTRL置于逻辑“0”状态,主控制器经延时后发送设置单元地址x+1,收到的环网单元1把自己的地址设置为x+1,发送设置单元地址x+2,然后受控端COM_CTRL置于逻辑“1”状态;收到的环网单元2把自己的地址设置为x+2,发送设置单元地址x+3,然后受控端COM_CTRL置于逻辑“1”状态;以此类推,最后一个环网单元把自己的地址设置为N,发送单元地址N+1,然后受控端COM_CTRL置于逻辑“1”状态。主控制器收到地址N+1,即可知道环网单元数量为N,N与硬件预设数量相同时,即可判断地址设置成功。
3)主控制器发送单元信息召集命令实现各单元信息收集。
当地址设置完成后,主控制器发送单元信息召集命令,召集命令地址x,地址为x+1的单元1收到命令后,把受控端COM_CTRL置于逻辑“0”状态,发送本单元信息,发送完后把COM_CTRL置于逻辑“1”状态。以此类推,单元地址为N的环网单元收到上一环网单元N-1的信息后,发送自己信息。当主控收到N个单元信息后,本次命令执行过程完成。

Claims (1)

1.一种环网通信实现方法,其特征在于:环网通信实现方法是基于环网***来实现,所述环网***包括首尾连接的主控制器和若干个环网单元,相邻装置间通过单向收发方式组成单向环网;
环网通信实现的方法包括三个方面:主控制器通过发送链路测试、设置地址命令进行组网;主控制器通过发送单元数据召集命令实现各单元数据的收集;环网单元使用控制端信号状态控制发送本单元信息至下一相邻装置或直接转发接收到的环网信息至下一相邻装置;
所述环网单元通过RXD端口接收环网信息,通过TXD端口向下一相邻装置发送数据,通过受控端COM_CTRL控制TXD端口发送的内容;当受控端COM_CTRL处于逻辑“1”状态时,发送通道与接收通道直通,从TXD端口发送出去的数据为从RXD端口接收到的数据RXD_DATA,环网中的各个环网单元无延时接收到环网命令;当受控端COM_CTRL处于逻辑“0”状态时,环网单元发送本装置的采样信息TXD_DATA;
主控制器进行各环网单元信息收集的方法包括以下几个步骤:
1)主控制器发送链路测试命令
***上电后,环网单元复位后,受控端COM_CTRL默认处于逻辑“1”状态,即主机发送的数据可直接向下一个单元发送,主控制器定时发送测试通信链路命令,直到主控制器连续收到环网中所有环网单元返回的测试通信链路命令,通信链路建立;
2)主控制器发送设置地址命令
通信链路建立后,主控制器发送设置地址命令,所有单元的受控端COM_CTRL置于逻辑“0”状态,主控制器经延时后发送设置单元地址x+1,收到的环网单元1把自己的地址设置为x+1,发送设置单元地址x+2,然后受控端COM_CTRL置于逻辑“1”状态;收到的环网单元2把自己的地址设置为x+2,发送设置单元地址x+3,然后受控端COM_CTRL置于逻辑“1”状态;以此类推,最后一个环网单元把自己的地址设置为N,发送单元地址N+1,然后受控端COM_CTRL置于逻辑“1”状态;主控制器收到地址N+1,即可知道环网单元数量为N,N与硬件预设数量相同时,即可判断地址设置成功;
3)主控制器发送单元信息召集命令实现各单元信息收集
当地址设置完成后,主控制器发送单元信息召集命令,召集命令地址x,地址为x+1的单元1收到命令后,把受控端COM_CTRL置于逻辑“0”状态,发送本单元信息,发送完后把COM_CTRL置于逻辑“1”状态;以此类推,单元地址为N的环网单元收到上一环网单元N-1的信息后,发送自己信息;当主控收到N个单元信息后,本次命令执行过程完成。
CN202110834070.7A 2021-07-23 2021-07-23 一种环网通信实现方法 Active CN113595845B (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN202110834070.7A CN113595845B (zh) 2021-07-23 2021-07-23 一种环网通信实现方法

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN202110834070.7A CN113595845B (zh) 2021-07-23 2021-07-23 一种环网通信实现方法

Publications (2)

Publication Number Publication Date
CN113595845A CN113595845A (zh) 2021-11-02
CN113595845B true CN113595845B (zh) 2023-01-31

Family

ID=78249444

Family Applications (1)

Application Number Title Priority Date Filing Date
CN202110834070.7A Active CN113595845B (zh) 2021-07-23 2021-07-23 一种环网通信实现方法

Country Status (1)

Country Link
CN (1) CN113595845B (zh)

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN103634186A (zh) * 2013-01-30 2014-03-12 深圳市禾望电气有限公司 环网串行通讯方法及***
CN103812962A (zh) * 2014-02-12 2014-05-21 南京欧帝科技股份有限公司 基于串行接口的设备通信地址自动分配***及工作方法
CN106899472A (zh) * 2017-04-19 2017-06-27 广州睿嵌电子技术有限公司 一种单向环形网络控制器及其使用方法

Family Cites Families (10)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5914957A (en) * 1996-12-19 1999-06-22 Otis Elevator Company Automatic node configuration with identical nodes
EP1322073A1 (en) * 2001-12-22 2003-06-25 3Com Corporation Communication system with ring topology and automatic reconfiguration in case of a failure
US8295204B2 (en) * 2008-02-22 2012-10-23 Fujitsu Limited Method and system for dynamic assignment of network addresses in a communications network
JP2011223396A (ja) * 2010-04-12 2011-11-04 Toshiba Corp アドレス配布方法及び装置
CN105743757B (zh) * 2016-01-27 2018-07-20 南京埃斯顿自动化股份有限公司 Rs485通讯终端自由组网的方法
CN106205013B (zh) * 2016-07-14 2018-10-26 中车青岛四方车辆研究所有限公司 基于自动寻址方式的烟火探测器及通讯方法
CN107231455A (zh) * 2017-07-28 2017-10-03 北京硕人时代科技股份有限公司 一种分配通信地址的方法及装置
CN108616610A (zh) * 2018-05-21 2018-10-02 深圳前海有电物联科技有限公司 地址分配方法、主机、从机及总线***
CN110417930B (zh) * 2019-06-19 2022-02-25 浙江天正电气股份有限公司 一种串行设备通信地址的自动分配方法
CN112994930A (zh) * 2021-02-05 2021-06-18 南京南瑞继保电气有限公司 一种子模块地址学习方法及存储介质

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN103634186A (zh) * 2013-01-30 2014-03-12 深圳市禾望电气有限公司 环网串行通讯方法及***
CN103812962A (zh) * 2014-02-12 2014-05-21 南京欧帝科技股份有限公司 基于串行接口的设备通信地址自动分配***及工作方法
CN106899472A (zh) * 2017-04-19 2017-06-27 广州睿嵌电子技术有限公司 一种单向环形网络控制器及其使用方法

Also Published As

Publication number Publication date
CN113595845A (zh) 2021-11-02

Similar Documents

Publication Publication Date Title
CN110635982B (zh) 通讯总线上双主机通讯方法、***、工控网关及储存介质
CN101562571B (zh) 信号延展***及其本地端、远端模组
CN101707544A (zh) E1信道多向网桥透传装置及方法
CN107168045B (zh) 一种基于EtherCAT的通信冗余控制***
US20100296519A1 (en) Ethernet Physical Layer Repeater
CN113595845B (zh) 一种环网通信实现方法
US20030084207A1 (en) Triggered communication network for CANOpen networks
CN108667706A (zh) 串口数量动态可调的以太网串口服务器及其数据传输方法
CN114039810B (zh) 基于以太网的柔性自动化控制***
EP4149083A1 (en) Method and system for optoelectronic matching
CN110430023B (zh) 一种适用于SpaceWire总线通讯的数据传输方法
CN110297795B (zh) 基于以太网phy芯片实现单路串行数据传输***及其方法
JPS5829244A (ja) デ−タ通信方式
CN104750021B (zh) 数值控制***
EP1525722B1 (en) Packet signal processing architecture
CN117349215A (zh) 一种扩展单元的超高速串行通信方法及***
CN116436489A (zh) 一种半双工模式下的uart交互***及其方法
CN114285913B (zh) 一种跨操作***的数据传输方法
KR102159298B1 (ko) 차량용 게이트웨이의 이종 네트워크 간 데이터 전송 시스템
CN108011798B (zh) 一种nc与rt的数据通信方法
CN113746752A (zh) 一种串联模块快速通讯的方法及***
CN205005067U (zh) SPI协议与CANopen协议通信的网关
CN108292954A (zh) 一种ONT及ONT的Wi-Fi传输速率的调整方法
CN104038451A (zh) 一种多路电报键控信号传输处理方法和***
CN107889275A (zh) 一种提高Soft‑AP连接智能硬件成功率的方法及***

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
GR01 Patent grant
GR01 Patent grant