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、所有节点设备同时上电;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的节点设备,此时判断为地址确 ...
【技术特征摘要】
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
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。