一种智能型通信地址编码方法技术

技术编号:13431343 阅读:75 留言:0更新日期:2016-07-30 03:42
本发明专利技术公开了一种智能型通信地址编码方法,包括多台节点设备、通信总线以及编码线,多台节点设备均连接在通信总线上,所述的编码线连接在多台节点设备之间,所述的节点设备需要配置唯一通信的地址。通过上述方法,本发明专利技术提供的智能型通信地址编码方法,能够解决通用型设备维护过程中需要手动设定地址的问题,简化了售后维护成本,能够自动生成独立地址,能够大大减少售后维护的麻烦且节约额外设置主机的成本。

Intelligent communication address coding method

The invention discloses an intelligent communication address encoding method, which comprises a plurality of nodes, communication equipment and bus encoding lines, multiple node devices are connected to a communication bus, the encoding line connected between multiple node devices, the node devices only need to configure the communication. By the above method, the intelligent communication address encoding method provided by the invention, manually set the address issues need to be able to solve the general equipment maintenance process, simplify the maintenance of customer service cost, can automatically generate the independent address, can greatly reduce customer service maintenance trouble and save extra set host cost.

【技术实现步骤摘要】

本专利技术涉及总线通信的地址分配领域,特别是涉及一种智能型通信地址编码方法
技术介绍
多点通信方法下,每个节点设备都需要唯一的地址。如何分配和定义这些地址,一般有2种方法:第一种,定义特定的地址给特定的节点设备;第二种,给主机分配特定的地址,然后由主机给从机自动分配地址。第一种方法需要针对不同型号的节点设备进行特定的操作,如果有多台同样型号的节点设备,将会给售后维护带来很大的麻烦;而第二种方法需要配置独立的主机。本专利技术的通信地址分配方法能够自动生成独立地址,这能够大大减少售后维护的麻烦且节约额外设置主机的成本。
技术实现思路
本专利技术主要解决的技术问题是提供一种智能型通信地址编码方法,能够解决通用型设备维护过程中需要手动设定地址的问题,简化了售后维护成本,能够自动生成独立地址,能够大大减少售后维护的麻烦且节约额外设置主机的成本。为解决上述技术问题,本专利技术采用的一个技术方案是:提供了一种智能型通信地址编码方法,包括多台节点设备、通信总线以及编码线,多台节点设备均连接在通信总线上,所述的编码线连接在多台节点设备之间,所述的地址编码执行时,包括以下具体步骤:a、所有节点设备同时上电;b、所有节点设备开始启动,每一节点设备将等待一个随机时间间隔后,如果没有接收到前一节点设备的输入信号,则发起地址编码过程:将自己地址定义为1,同时发送2给后一节点设备;c、如果某一节点设备在等待一个随机时间间隔过程中接收到前一设备的输入地址编码值a,则将自己地址定义为a,同时发送地址编码值a+1给后一节点设备;d、当地址为1的节点设备接收到地址编码m时,地址编码过程完成,随后发起地址确认过程:地址为1的设备给下一节点设备发送地址确认码x,x为随机产生;e、地址不为1的节点设备接收到确认码x后,继续发送x给下一节点设备,以此类推;f、当地址为1的节点设备接收到地址确认码x后,地址确认完成,此时通信总线正常通信;g、若网络中有非常多设备的情况下,会出现地址为1的节点设备接收到的地址确认码不是x而是y,则判断为通信总线上存在不止一个起始地址为1的节点设备,此时判断为地址确认过程失败,需要重新发起地址编码过程;h、如果上一地址确认过程中地址为1的节点设备接收到的地址确认码x<y,y为发送出去的地址确认码,则这个地址为1的节点设备将发起地址编码过程,如果上一次地址编码过程中收到的地址是m,首先改写自己的地址为m,同时发送m+1给下一节点设备;i、如果上一地址确认过程中接收到的地址确认码x>=y则不用变更地址,只需等待其他地址为1的节点设备更新自己的地址码,同时发起新的地址编码过程,新的地址编码过程将会生成新的地址码发送到这一节点设备,收到新的地址码后,这个地址为1的设备将再次发起地址确认过程;g、地址为1的节点设备负责重复发起地址编码过程和地址确认过程,直到地址确认完成;k、正常情况下,在非常多的节点设备情况下,需要执行多次地址编码过程和地址确认过程,最终完成整个通信链路的地址编码;m、如果地址为1的节点设备长时间无法接收到地址码或地址确认码,则认为通信总线的链路连接异常。在本专利技术一个较佳实施例中,所述的每一节点设备都具有一路输出和一路输入,前一节点设备的输出作为后一节点设备的输入,输入和输出之间通过编码线相连接。在本专利技术一个较佳实施例中,所述的多台节点设备采用型号相同的节点设备。在本专利技术一个较佳实施例中,所述的节点设备同时上电后,其中某一台节点设备将随机发起地址编码过程和地址确认过程,通过这两个过程对所有的相同型号的节点设备完成地址编码。本专利技术的有益效果是:本专利技术的智能型通信地址编码方法,能够解决通用型设备维护过程中需要手动设定地址的问题,简化了售后维护成本,能够自动生成独立地址,能够大大减少售后维护的麻烦且节约额外设置主机的成本。附图说明为了更清楚地说明本专利技术实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其它的附图,其中:图1是本专利技术的智能型通信地址编码方法一较佳实施例的结构框图。具体实施方式下面将对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅是本专利技术的一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其它实施例,都属于本专利技术保护的范围。本专利技术实施例包括:一种智能型通信地址编码方式,包括多台节点设备、通信总线以及编码线,多台节点设备均连接在通信总线上,所述的编码线连接在多台节点设备之间,所述的地址编码执行时,包括以下具体步骤:a、所有节点设备同时上电;b、所有节点设备开始启动,每一节点设备将等待一个随机时间间隔后,如果没有接收到前一节点设备的输入信号,则发起地址编码过程:将自己地址定义为1,同时发送2给后一节点设备;c、如果某一节点设备在等待一个随机时间间隔过程中接收到前一设备的输入地址编码值a,则将自己地址定义为a,同时发送地址编码值a+1给后一节点设备;d、当地址为1的节点设备接收到地址编码m时,地址编码过程完成,随后发起地址确认过程:地址为1的设备给下一节点设备发送地址确认码x,x为随机产生;e、地址不为1的节点设备接收到确认码x后,继续发送x给下一节点设备,以此类推;f、当地址为1的节点设备接收到地址确认码x后,地址确认完成,此时通信总线正常通信;g、若网络中有非常多设备的情况下,会出现地址为1的节点设备接收到的地址确认码不是x而是y,则判断为通信总线上存在不止一个起始地址为1的节点设备,此时判断为地址确认过程失败,需要重新发起地址编码过程;h、如果上一地址确认过程中地址为1的节点设备接收到的地址确认码x<y,y为发送出去的地址确认码,则这个地址为1的节点设备将发起地址编码过程,如果上一次地址编码过程中收到的地址是m,首先改写自己的地址为m,同时发送m+1给下一节点设备;i、如果上一地址确认过程中接收到的地址确认码x>=y则不用变更地址,只需等待其他地址为1的节点设备更新自己的地址码,同时发起新的地址编码过程,新的地址编码过程将会生成新的地址码发送到这一节点设备,收到新的地址码后,这个地址为1的设备将再次发起地址确认过程;g、地址为1的节点设备负责重复发起地址编码过程和地址确认过程,直到地址确认完成;k、正常情况下,在非常多的节点设备情况下,需要执行多次地址编码过程和地址确认过程,最终完成整个通信链路的地址编码;m、如果地址为1的节点设备长时间无法接收到地址码或地址确认码,则认为通信总线的链路连接异常。上述中,几个概念定义:随机时间间隔:比如n*10毫秒,n是整数随机数。这个最小时间间隔10毫秒合绝大多数本文档来自技高网...

【技术保护点】
一种智能型通信地址编码方法,其特征在于,包括多台节点设备、通信总线以及编码线,多台节点设备均连接在通信总线上,所述的编码线连接在多台节点设备之间,所述的地址编码执行时,包括以下具体步骤:a、所有节点设备同时上电;b、所有节点设备开始启动,每一节点设备将等待一个随机时间间隔后,如果没有接收到前一节点设备的输入信号,则发起地址编码过程:将自己地址定义为1,同时发送2给后一节点设备;c、如果某一节点设备在等待一个随机时间间隔过程中接收到前一设备的输入地址编码值a,则将自己地址定义为a,同时发送地址编码值a+1给后一节点设备;d、当地址为1的节点设备接收到地址编码m时,地址编码过程完成,随后发起地址确认过程:地址为1 的设备给下一节点设备发送地址确认码x,地址确认码x为随机产生;e、地址不为1的节点设备接收到确认码x后,继续发送x给下一节点设备,以此类推;f、当地址为1的节点设备接收到地址确认码x后,地址确认完成,此时通信总线正常通信;g、若网络中有非常多设备的情况下,会出现地址为1的节点设备接收到的地址确认码不是x而是y,则判断为通信总线上存在不止一个起始地址为1的节点设备,此时判断为地址确认过程失败,需要重新发起地址编码过程;h、如果上一地址确认过程中地址为1的节点设备接收到的地址确认码x<y, y为发送出去的地址确认码,则这个地址为1的节点设备将发起地址编码过程,如果上一次地址编码过程中收到的地址是m,首先改写自己的地址为m,同时发送m+1给下一节点设备;i、如果上一地址确认过程中接收到的地址确认码x>=y则不用变更地址,只需等待其他地址为1的节点设备更新自己的地址码,同时发起新的地址编码过程,新的地址编码过程将会生成新的地址码发送到这一节点设备,收到新的地址码后,这个地址为1的设备将再次发起地址确认过程;g、地址为1的节点设备负责重复发起地址编码过程和地址确认过程,直到地址确认完成;k、正常情况下,在非常多的节点设备情况下,需要执行多次地址编码过程和地址确认过程,最终完成整个通信链路的地址编码;m、如果地址为1的节点设备长时间无法接收到地址码或地址确认码,则认为通信总线的链路连接异常。...

【技术特征摘要】
1.一种智能型通信地址编码方法,其特征在于,包括多台节点设备、通信总线以及编码线,多台节点设备均连接在通信总线上,所述的编码线连接在多台节点设备之间,所述的地址编码执行时,包括以下具体步骤:
a、所有节点设备同时上电;
b、所有节点设备开始启动,每一节点设备将等待一个随机时间间隔后,如果没有接收到前一节点设备的输入信号,则发起地址编码过程:将自己地址定义为1,同时发送2给后一节点设备;
c、如果某一节点设备在等待一个随机时间间隔过程中接收到前一设备的输入地址编码值a,则将自己地址定义为a,同时发送地址编码值a+1给后一节点设备;
d、当地址为1的节点设备接收到地址编码m时,地址编码过程完成,随后发起地址确认过程:地址为1的设备给下一节点设备发送地址确认码x,地址确认码x为随机产生;
e、地址不为1的节点设备接收到确认码x后,继续发送x给下一节点设备,以此类推;
f、当地址为1的节点设备接收到地址确认码x后,地址确认完成,此时通信总线正常通信;
g、若网络中有非常多设备的情况下,会出现地址为1的节点设备接收到的地址确认码不是x而是y,则判断为通信总线上存在不止一个起始地址为1的节点设备,此时判断为地址确认过程失败,需要重新发起地址编码过程;
h、如果上一地址确认过程中地址为1的节点设备接收到的地址确认码x<y,y为发送出去的地址确认码,则这个地址为1...

【专利技术属性】
技术研发人员:庄宪余封龙李保安
申请(专利权)人:常州格力博有限公司
类型:发明
国别省市:江苏;32

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1