CN106338938B - 一种底板总线通讯编址***及方法 - Google Patents
一种底板总线通讯编址***及方法 Download PDFInfo
- Publication number
- CN106338938B CN106338938B CN201610797529.XA CN201610797529A CN106338938B CN 106338938 B CN106338938 B CN 106338938B CN 201610797529 A CN201610797529 A CN 201610797529A CN 106338938 B CN106338938 B CN 106338938B
- Authority
- CN
- China
- Prior art keywords
- module
- frequency
- clock signal
- addressing
- address
- 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
Links
- 238000004891 communication Methods 0.000 title claims abstract description 23
- 238000000034 method Methods 0.000 title claims abstract description 22
- 238000001514 detection method Methods 0.000 claims description 5
- 206010000117 Abnormal behaviour Diseases 0.000 description 1
- 238000010586 diagram Methods 0.000 description 1
- 238000005315 distribution function Methods 0.000 description 1
- 230000000694 effects Effects 0.000 description 1
- 230000005611 electricity Effects 0.000 description 1
- 238000005516 engineering process Methods 0.000 description 1
Classifications
-
- G—PHYSICS
- G05—CONTROLLING; REGULATING
- G05B—CONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
- G05B19/00—Programme-control systems
- G05B19/02—Programme-control systems electric
- G05B19/04—Programme control other than numerical control, i.e. in sequence controllers or logic controllers
- G05B19/042—Programme control other than numerical control, i.e. in sequence controllers or logic controllers using digital processors
- G05B19/0423—Input/output
-
- G—PHYSICS
- G05—CONTROLLING; REGULATING
- G05B—CONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
- G05B2219/00—Program-control systems
- G05B2219/20—Pc systems
- G05B2219/21—Pc I-O input output
- G05B2219/21036—Each connected module has own address and address of originator of message
Landscapes
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Engineering & Computer Science (AREA)
- Automation & Control Theory (AREA)
- Small-Scale Networks (AREA)
Abstract
本发明公开了一种底板总线通讯编址***,包括主控模块、I/O模块,所述的I/O模块设置有分频电路,各I/O模块为串联连接,各I/O模块的分频电路的按照I/O模块串联顺序依次串联连接,各I/O模块的分频电路的分频系数相同。同时公开了一种底板总线通讯编址方法,其方案是主控模块向串联的I/O模块中的首个I/O模块发送预设频率初始时钟信号;各I/O模块对初始时钟信号进行分频处理后,将分频后的时钟信号发送给相邻的下一个I/O模块,各I/O模块检测输入时钟信号频率,并根据该输入时钟信号的频率确定该I/O模块的通讯地址。本发明技术方案能够有效提高编址效率,简化编址操作。
Description
技术领域
本发明涉及总线通讯技术领域,尤其涉及总线通讯编址技术领域。
背景技术
模块化的远程终端模块(I/O)在工业现场信号的采集和设备的控制领域应用广泛。在实际使用中通常会将众多的I/O并排安装并通过总线连接使用,通过连接数据总线的方式进行模块间的电源供应和内部数据通讯。实际使用中,必解决多个硬件和软件上完全相同的模块在同一总线上实现自动地址分配和地址识别的问题。
目前地址的配置方式主要包括硬件设置和软件分配,其中硬件设置是指通过设置拨码开关组合或手持设定器,选择某个通信站地址,实现手动配置;其中软件分配一般是通过主站对从站进行地址分配而实现。但是,随着网络节点数的扩展,***设备人员对站地址的管理难度不断增加,易造成网络站地址使用混淆,每个站地址作用和使用意义不明确。尤其对于通过主站进行地址分配的方式,复杂的网络拓扑结构和任务关系使得主站的识别难度及复杂度剧增,难以实现地址自动分配功能,并且对于传统自动地址配置方式实现通常发生在网络初始化和故障恢复过程中,各网络通信站通过检测网络的异常行为,实现网络地址的自动分配,然而在网络正常运行中,***无法识别是否有新的节点加入,即从站不具备即插即用能力,灵活性和可扩展能力弱。
发明内容
本发明是为了解决现有技术中的I/O模块并排串联安装使用中编址方法的上述不足之处,提供基于频率检测的一种底板总线通讯编址***及方法,有效提高编址效率,简化编址操作。
本发明提供一种底板总线通讯编址***,包括主控模块、I/O模块,所述的I/O模块设置有分频电路,各I/O模块为串联连接,各I/O模块的分频电路的按照I/O模块串联顺序依次串联连接,各I/O模块的分频电路的分频系数相同。
作为优选,I/O模块设置有总线通讯板,分频电路集成于总线通讯板内。
作为优选,分频电路为固定分频系数电路。
作为优选,所述分频电路的固定分频系数为二分频或三分频或四分频。
作为优选,所述的固定分频系数电路包括一个编址频率输入端口和一个编址频率输出端口,各个I/O模块的编址频率输出端口连接相邻的下一个I/O模块的编址频率输入端口,首个I/O模块的输入端连接主控模块输出端。
本发明同时提供一种底板总线通讯编址方法,本方法是基于上述的底板总线通讯编址***实现,包括以下步骤:
主控模块向串联的I/O模块中的首个I/O模块发送预设频率初始时钟信号;首个I/O模块对初始时钟信号进行分频处理后,将分频后的时钟信号发送给相邻的下一个I/O模块,各I/O模块对相邻的上一个I/O模块输出的时钟信号进行分频处理后,输出至相邻的下一个I/O模块,所述各I/O模块分频处理的分频系数相同;各I/O模块检测输入时钟信号频率,并根据该输入时钟信号的频率确定该I/O模块的通讯地址。
作为优选,I/O模块对时钟信号进行分频处理的步骤包括:各I/O模块通过其设置的分频电路对输入的时钟信号进行固定分频系数的分频处理。
作为优选,各I/O模块检测输入时钟信号频率,并根据该输入时钟信号的频率确定该I/O模块的通讯地址的步骤,进一步包括:各I/O模块内部设置有一个输入时钟信号频率与通讯地址对应的查找表;所述查找表中一个通讯地址对应唯一的一个约定的输入信号频率;各I/O模块根据检测到的输入时钟信号频率根据查找表查找到对应的通讯地址并设定该I/O模块的通讯地址。
本发明提供的技术方案应用于多个I/O模块并排串联连接使用的场合,在进行编址操作时,由主控模块对串联的I/O模块的首个I/O模块输入一个预设频率的时钟信号,首个I/O模块对该时钟信号进行二分频处理后发送至相邻的下一个I/O模块,此后各个I/O模块都会对输入的时钟信号进行二分频处理并发送至相邻的下一个I/O模块。由于各I/O模块为串联连接结构,且各I/O模块中分频电路也为串联结构,因此各个I/O模块中分频电路的输入频率各不相同且为二分频的关系。同时第n个I/O模块的时钟信号的输入频率相对于初始的时钟信号频率的分频系数,同时为基于I/O模块串联顺序的(1/2)n-1。因此可以将检测的输入时钟信号的频率作为编址标识,按照串联顺序自动设置各I/O模块的地址位。
本方案中具体编址方式:通过预设的查找表,各I/O模块通过检测输入时钟信号频率根据查找表查找对应的通讯地址,由于各I/O模块的输入频率为二分频关系,因此频率识别度较高不易出现编址错误的情况。
因此本发明提供的一种底板总线通讯编址***及方法,只需要在I/O模块的总线通讯板中集成一个有单个D触发器设置的二次分频电路,通过主控板输出预设频率的时钟信号即可完成对多个串联I/O模块的通讯地址编址工作。相比现有技术中的多种编址方法,只需要极少的电路结构改进,且不需要拨码开关组合或手持设定器等额外工具,大大简化了编址工作。并且编址工作不易出错,效率更高。
附图说明
图1为本发明实施提供的一种底板总线通讯编址***的电路结构示意图。
具体实施方式
下面结合附图和具体实施方式对本发明做进一步描述。
实施例1:如图1所示,本发明实施例提供一种底板总线通讯编址***,包括主控模块、I/O模块,所述的I/O模块设置有分频电路,各I/O模块为串联连接,各I/O模块的分频电路的按照I/O模块串联顺序依次串联连接,各I/O模块的分频电路的单次分频系数相同。
I/O模块设置有总线通讯板,分频电路集成于总线通讯板内。分频电路为固定分频系数电路。根据实际需求,可以将设置不同的分频电路结构,使固定分频系数设置为二分频或三分频或四分频等多种分频系数,只要满足各I/O模块的单次分频系数相同。具体的分频电路结构为本领域技术人员公知常识在此不在赘述。本实施例中分频电路的固定分频系数为二分频。
所述的固定分频系数电路包括一个编址频率输入端口和一个编址频率输出端口,各个I/O模块的编址频率输出端口连接相邻的下一个I/O模块的编址频率输入端口,首个I/O模块的输入端连接主控模块输出端。
本实施例提供的底板总线通讯编址结构技术方案应用于多个I/O模块并排串联连接使用的场合,在进行编址操作时,由主控模块对串联的I/O模块的首个I/O模块输入一个预设频率的时钟信号,首个I/O模块对该时钟信号进行二分频处理后发送至相邻的下一个I/O模块,此后各个I/O模块都会对输入的时钟信号进行二分频处理并发送至相邻的下一个I/O模块。由于各I/O模块为串联连接结构,且各I/O模块中分频电路也为串联结构,因此各个I/O模块中分频电路的输入频率各不相同且为二分频的关系。同时第n个I/O模块的时钟信号的输入频率相对于初始的时钟信号频率的分频系数,同时为基于I/O模块串联顺序的(1/2)n-1。因此可以将检测的输入时钟信号的频率作为编址标识,按照串联顺序自动设置各I/O模块的地址位。只需要在I/O模块的总线通讯板中集成一个有单个D触发器设置的二次分频电路,通过主控板输出预设频率的时钟信号即可完成对多个串联I/O模块的通讯地址编址工作。相比现有技术中的多种编址方法,只需要极少的电路结构改进,且不需要拨码开关组合或手持设定器等额外工具,大大简化了编址工作。并且编址工作不易出错,效率更高。
实施例2:本发明实施例同时提供一种底板总线通讯编址方法,包括以下步骤:
主控模块向串联的I/O模块中的首个I/O模块发送预设频率初始时钟信号;
首个I/O模块对初始时钟信号进行分频处理后,将分频后的时钟信号发送给相邻的下一个I/O模块,各I/O模块对相邻的上一个I/O模块输出的时钟信号进行分频处理后,输出至相邻的下一个I/O模块,所述各I/O模块分频处理的分频系数相同;
优选的,各I/O模块通过其设置的分频电路对输入的时钟信号进行固定分频系数的分频处理。实际应用中固定分频系数设置为二分频或三分频或四分频等多种分频系数,均可实现本方法,只要满足各I/O模块的单次分频系数相同。本实施例中二分频的固定分频系数具体说明。
各I/O模块检测输入时钟信号频率,并根据该输入时钟信号的频率确定该I/O模块的通讯地址。
优选的,该步骤进一步包括:各I/O模块内部设置有一个输入时钟信号频率与通讯地址对应的查找表;所述查找表中一个通讯地址对应唯一的一个约定的输入信号频率;各I/O模块根据检测到的输入时钟信号频率根据查找表查找到对应的通讯地址并设定该I/O模块的通讯地址。
例如对应初始时钟信号频率为F0的查找表形式如下:
优选的,由于检测频率和计算过程中会产生误差,因此在实际操作过程中,可以是检测到的实际输入频率的数据查找查找表中最接近的输入频率数值编辑I/O模块的地址,因为各相邻的I/O模块输入频率都为二分频关系,因此并不会发生查找表查找错误的问题。
本方法只需要在I/O模块的总线通讯板中集成一个有单个D触发器设置的二次分频电路,通过主控板输出预设频率的时钟信号即可完成对多个串联I/O模块的通讯地址编址工作。相比现有技术中的多种编址方法,只需要极少的电路结构改进,且不需要拨码开关组合或手持设定器等额外工具,大大简化了编址工作。并且编址工作不易出错,效率更高。
Claims (6)
1.一种底板总线通讯编址***,包括主控模块、I/O模块,其特征是,所述的I/O模块设置有分频电路,各I/O模块为串联连接,各I/O模块的分频电路的按照I/O模块串联顺序依次串联连接,各I/O模块的分频电路的分频系数相同,分频电路为固定分频系数电路,其中,所述的固定分频系数电路包括一个编址频率输入端口和一个编址频率输出端口,各个I/O模块的编址频率输出端口连接相邻的下一个I/O模块的编址频率输入端口,首个I/O模块的输入端连接主控模块输出端;将检测的输入时钟信号的频率作为编址标识,按照串联顺序自动设置各I/O模块的地址位。
2.根据权利要求1所述的一种底板总线通讯编址***,其特征是,I/O模块设置有总线通讯板,分频电路集成于总线通讯板内。
3.根据权利要求1所述的一种底板总线通讯编址***,其特征是,所述分频电路的固定分频系数为二分频或三分频或四分频。
4.一种底板总线通讯编址方法,其特征是,包括以下步骤:
主控模块向串联的I/O模块中的首个I/O模块发送预设频率初始时钟信号;
首个I/O模块对初始时钟信号进行分频处理后,将分频后的时钟信号发送给相邻的下一个I/O模块,各I/O模块对相邻的上一个I/O模块输出的时钟信号进行分频处理后,输出至相邻的下一个I/O模块,所述各I/O模块分频处理的分频系数相同;
各I/O模块检测输入时钟信号频率,并根据该输入时钟信号的频率确定该I/O模块的通讯地址。
5.根据权利要求4所述的一种底板总线通讯编址方法,其特征是,I/O模块对时钟信号进行分频处理的步骤包括:各I/O模块通过其设置的分频电路对输入的时钟信号进行固定分频系数的分频处理。
6.根据权利要求4或5所述的一种底板总线通讯编址方法,其特征是,各I/O模块检测输入时钟信号频率,并根据该输入时钟信号的频率确定该I/O模块的通讯地址的步骤,进一步包括:
各I/O模块内部设置有一个输入时钟信号频率与通讯地址对应的查找表;所述查找表中一个通讯地址对应唯一的一个约定的输入信号频率;各I/O模块根据检测到的输入时钟信号频率根据查找表查找到对应的通讯地址并设定该I/O模块的通讯地址。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201610797529.XA CN106338938B (zh) | 2016-08-31 | 2016-08-31 | 一种底板总线通讯编址***及方法 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201610797529.XA CN106338938B (zh) | 2016-08-31 | 2016-08-31 | 一种底板总线通讯编址***及方法 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN106338938A CN106338938A (zh) | 2017-01-18 |
CN106338938B true CN106338938B (zh) | 2019-06-21 |
Family
ID=57822521
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201610797529.XA Active CN106338938B (zh) | 2016-08-31 | 2016-08-31 | 一种底板总线通讯编址***及方法 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN106338938B (zh) |
Families Citing this family (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP6953374B2 (ja) * | 2018-09-10 | 2021-10-27 | ダイキン工業株式会社 | アドレス設定装置および空調システム |
CN109302787A (zh) * | 2018-11-21 | 2019-02-01 | 广州市雅江光电设备有限公司 | 一种灯珠板控制*** |
WO2021237544A1 (zh) * | 2020-05-27 | 2021-12-02 | 深圳市大疆创新科技有限公司 | 可移动平台及其控制方法、控制装置和存储介质 |
Citations (9)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US6754720B1 (en) * | 2001-03-02 | 2004-06-22 | Adaptec, Inc. | Automatic addressing of expanders in I/O subsystem |
CN1670717A (zh) * | 2004-03-18 | 2005-09-21 | 联想(北京)有限公司 | 在嵌入式***中分配硬件地址的装置和方法 |
CN1708022A (zh) * | 2004-06-11 | 2005-12-14 | 广达电脑股份有限公司 | 可自动分配通信端口地址的*** |
CN101145046A (zh) * | 2007-08-24 | 2008-03-19 | 上海正航电子科技有限公司 | 一种可编程逻辑控制器与扩展模块的接口 |
CN101167341A (zh) * | 2005-04-27 | 2008-04-23 | 菲尼克斯电气公司 | 对现场总线安全用户的地址分配 |
CN102722110A (zh) * | 2012-06-09 | 2012-10-10 | 上海安科瑞电气股份有限公司 | 一种模块化光伏汇流采集装置的编址电路及其编址方法 |
DE102011076554A1 (de) * | 2011-05-26 | 2012-11-29 | Beckhoff Automation Gmbh | Adresseinstelleinrichtung für ein Gerät, Verfahren zum Vorsehen und/oder Auslesen einer Adresseinstelleinrichtung, sowie elektrisches und/oder elektronisches Gerät |
CN105116830A (zh) * | 2015-07-27 | 2015-12-02 | 深圳市合信自动化技术有限公司 | 一种plc控制***以及plc扩展总线实现方法 |
CN105260337A (zh) * | 2015-11-02 | 2016-01-20 | 深圳市共济科技有限公司 | 一种单片机的自动编址方法及*** |
-
2016
- 2016-08-31 CN CN201610797529.XA patent/CN106338938B/zh active Active
Patent Citations (9)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US6754720B1 (en) * | 2001-03-02 | 2004-06-22 | Adaptec, Inc. | Automatic addressing of expanders in I/O subsystem |
CN1670717A (zh) * | 2004-03-18 | 2005-09-21 | 联想(北京)有限公司 | 在嵌入式***中分配硬件地址的装置和方法 |
CN1708022A (zh) * | 2004-06-11 | 2005-12-14 | 广达电脑股份有限公司 | 可自动分配通信端口地址的*** |
CN101167341A (zh) * | 2005-04-27 | 2008-04-23 | 菲尼克斯电气公司 | 对现场总线安全用户的地址分配 |
CN101145046A (zh) * | 2007-08-24 | 2008-03-19 | 上海正航电子科技有限公司 | 一种可编程逻辑控制器与扩展模块的接口 |
DE102011076554A1 (de) * | 2011-05-26 | 2012-11-29 | Beckhoff Automation Gmbh | Adresseinstelleinrichtung für ein Gerät, Verfahren zum Vorsehen und/oder Auslesen einer Adresseinstelleinrichtung, sowie elektrisches und/oder elektronisches Gerät |
CN102722110A (zh) * | 2012-06-09 | 2012-10-10 | 上海安科瑞电气股份有限公司 | 一种模块化光伏汇流采集装置的编址电路及其编址方法 |
CN105116830A (zh) * | 2015-07-27 | 2015-12-02 | 深圳市合信自动化技术有限公司 | 一种plc控制***以及plc扩展总线实现方法 |
CN105260337A (zh) * | 2015-11-02 | 2016-01-20 | 深圳市共济科技有限公司 | 一种单片机的自动编址方法及*** |
Also Published As
Publication number | Publication date |
---|---|
CN106338938A (zh) | 2017-01-18 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN105260337B (zh) | 一种单片机的自动编址方法及*** | |
CN103595717B (zh) | 家电控制协议转换方法和控制终端 | |
CN106338938B (zh) | 一种底板总线通讯编址***及方法 | |
CN103117488B (zh) | 一种智能化节电*** | |
CN102724093A (zh) | 一种atca机框及其ipmb连接方法 | |
CN104881382A (zh) | 一种主从设备连接装置及其地址识别方法 | |
CN106155954B (zh) | 一种模块识别和通信端口自动分配的***及方法 | |
CN109491238B (zh) | 地铁站台门控制***控制器冗余方法 | |
CN107360693A (zh) | 一种通信设备及用于该通信设备的单板 | |
CN106330467A (zh) | 一种以太网供电方法、供电装置及供电设备 | |
CN105259860B (zh) | 一种主从式智能电力装置自动配置方法 | |
CN106647393A (zh) | 一种can总线自动编码电路及编码方法 | |
CN203706058U (zh) | 一种基于can总线的多i/o板卡扩展结构 | |
CN102820802B (zh) | 逆变电源***及其信号传递方法 | |
CN103050842B (zh) | 一种用于智能节电***的装置 | |
CN110247809B (zh) | 双环网控制***的通信控制方法 | |
CN104407539A (zh) | 一种主从模块结构的智能电力装置地址编码方法 | |
CN204883580U (zh) | 一种使用三相电输入的电源框架 | |
CN208368863U (zh) | 一体式接口装置 | |
CN206673335U (zh) | 用于切换不间断电源输入输出模式的铜排组件和供电*** | |
CN117768490A (zh) | 单相至多相交流电源供应器的主从并联通信*** | |
CN101894091B (zh) | 一种单板i2c扩展及id校验的方法与*** | |
CN205068372U (zh) | 一种主从设备连接装置 | |
CN103199680B (zh) | 串联型高压变频器及功率单元自主辨识方法 | |
CN103529913B (zh) | 通信设备分布式***及其背板base总线自适应实现方法 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant | ||
TR01 | Transfer of patent right |
Effective date of registration: 20231008 Address after: 644000 Building 9, Jinrun Industrial Park, Xuzhou District, Yibin City, Sichuan Province Patentee after: Sichuan Security Control Technology Co.,Ltd. Address before: Room 601, Building 1, East International Business Center, Economic and Technological Development Zone, Hangzhou City, Zhejiang Province, 310000 Patentee before: ZHEJIANG ANKONG SCIENCE & TECHNOLOGY Co.,Ltd. |
|
TR01 | Transfer of patent right |