CN104065763B - 基于rs485的自由数量空调自动随机定址通信方法 - Google Patents
基于rs485的自由数量空调自动随机定址通信方法 Download PDFInfo
- Publication number
- CN104065763B CN104065763B CN201410291870.9A CN201410291870A CN104065763B CN 104065763 B CN104065763 B CN 104065763B CN 201410291870 A CN201410291870 A CN 201410291870A CN 104065763 B CN104065763 B CN 104065763B
- Authority
- CN
- China
- Prior art keywords
- address
- machine
- outdoor unit
- indoor
- addressing
- 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
Landscapes
- Small-Scale Networks (AREA)
- Air Conditioning Control Device (AREA)
- Selective Calling Equipment (AREA)
Abstract
本发明公开了一种基于RS485的自由数量空调自动随机定址通信方法,具体包括如下步骤:步骤一:定址;步骤二:查找;步骤三:地址确定;步骤四:退出寻址过程,进入正常通信模式。本发明的基于RS485的自由数量空调自动随机定址通信方法采用自动定址方式,解决了人工定址问题,去除中间步骤,节省人力和成本。
Description
技术领域
本发明涉及自由组合变频多联式空调控制***,具体是一种基于RS485的自由数量空调自动随机定址通信方法。
背景技术
目前市场上变频多联式空调***大部分采用手动定址方式,在销售或安装时需手动调整达到定址的目的,这样安装比较麻烦,工作效率低,人工成本高。
发明内容
为了解决现有技术中存在的上述技术问题,本发明提供了一种基于RS485的自由数量空调自动随机定址通信方法,具体包括如下步骤:
步骤一:定址
室内外机同时上电。外机计时N秒,发送定址命令(广播命令),内机接收到广播命令,读取当前所得随机数,经过数据处理,纪录作为当前地址;
步骤二:查找
轮询2-N(N为室内机的个数,可根据产品更改)地址,接收到的内机回复正常数据,外机通过检查校验,判定是否有内机地址重复,接收到重复地址的内机数据后,给对应内机发送重定址命令,命令中需给出已存在的地址,然后再次确认轮询,一直等到查询所有室内机通讯均唯一且正常为止;
步骤三:确定
确定N台地址,发送确定定址命令,然后发送排序命令,重新给内机排序,轮训所有室内机排序,对所有室内机进行排序的,排序过后,将排序的所有室内机的代码发送给存储设备;
步骤四:退出寻址过程,进入正常通信模式。
进一步的,步骤一定址的具体步骤为:
首先,室内外机控制板同时上电,室外机延迟N秒,开始发送定址广播命令,在N秒内,室内机通过以最小时间单位计数,并多次循环溢出积累误差的方式,使计数值充分随机化。当室内机接收到室外机的定址命令时,截取当前室内机的计数值为地址产生值,通过与室内机的总台数进行计算,获得一个2-255的数值作为当前地址。
进一步的,步骤二查找的具体步骤为:
1.室外机发送开始查找动作命令;
2.室外机以固定周期的方式发送查询数据包(例如每秒一个),以2-255为目标地址依次发送查询数据包;
3.当室内机接收到查询数据包,则在室外机查询周期内回复数据;
4.若室外机接收的数据正确,对当前地址发送3次,三次均无误,则纪录当前室内机地址,进入下一个地址查询;
5.若室外机接收数据出现错误,则发送3次,接收均出现错误,说明总线有竞争,则室外机发送给当前室内机重新定址命令,并指定从当前地址为开始到255为重新定址范围;
6.若室外机未接收回复,重发一次确认依然无回复,则周期满足后查询下一个地址;
7.当室外机查询255地址结束后,室外机会重新再次对2-255地址重新查询一次,确认无任意室内机有竞争错误或漏查。
8.室外机发送广播命令,确认查找动作结束。
进一步的,步骤三中确定的具体步骤为:
1.室外机对之前纪录的所有室内机按照地址的数值的大小通过命令,进行地址重定,将所有室内机地址定位连续地址,2-N(N小于255);
2.当排序完成,工程人员可以通过上位机软件,对机器的排序进行调整,调整结束后纪录当前室内机地址存入存储设备,当室外机未检测到上位机软件,则将默认排序纪录为通讯地址,并存入存储设备。
本发明的基于RS485的自由数量空调自动随机定址通信方法采用自动定址方式,解决了人工定址问题,去除中间步骤,节省人力和成本。
附图说明
图1和2是本发明的基于RS485的自由数量空调自动随机定址通信方法的控制流程图。
具体实施方式
下面结合附图对本发明作进一步说明。
自由数量空调自动随机定址要解决的问题如下:随机数产生的问题;随机地址重复的问题;地址重新排序的问题;485总线竞争的问题。
1.随机数产生的问题:本发明采用的是硬件加软件结合产生随机数的方法。具体思路为:对于电路控制板,MCU程序的执行是从上电时间满足MCU运行开始,以晶振震荡的频率经过软件配置从而执行指令,由于控制板硬件每个原件均有误差,晶振本身也存在误差。同时上电的控制板,实际MCU开始指令执行的时间并不相同,执行速度也有差异。所以通过软件加计数,溢出清零的方法,当通过多次循环执行后,同时上电的控制板此时的计数值是个随机数值。计数值相同的概率很低。
2.随机地址重复的问题:当获得随机的地址重复时,可以软件控制控制板重新定址。
3.地址重新排序问题:当所有室内机地址都唯一确定以后的,由于之前随机的地址可能是间断的,也可能是连续的,所以需要对产生的地址进行重新排序。
4.485总线竞争的问题:当两台以上终端同时打开发送信号时,会导致总线信号的竞争,实际过程时,会导致接收端收到的数据出错,通过多次判定数据出错,可以确认总线是否有竞争,通过判定竞争可以知道有室内机地址重复。
如图1所示,本发明的基于RS485的自由数量空调自动随机定址通信方法,具体执行的流程:
步骤一:定址
室内外机同时上电。外机计时N秒,发送定址命令(广播命令),内机接收到广播命令,读取当前所得随机数,经过数据处理,纪录作为当前地址。
步骤二:查找
轮询2-N(N为室内机的个数,可根据产品更改)地址,接收到的内机回复正常数据,外机通过检查校验,判定是否有内机地址重复,接收到重复地址的内机数据后,给对应内机发送重定址命令,命令中需给出已存在的地址,然后再次确认轮询。一直等到查询所有室内机通讯均唯一且正常为止。
步骤三:确定
确定N台地址,发送确定定址命令,然后发送排序命令,重新给内机排序,轮训所有室内机排序,对所有室内机进行排序的,排序过后,将排序的所有室内机的代码发送给存储设备。
步骤四:退出寻址过程,进入正常通信模式。
步骤一定址的具体步骤为:
首先,室内外机控制板同时上电,室外机延迟N秒,开始发送定址广播命令,在N秒内,室内机通过以最小时间单位计数,并多次循环溢出积累误差的方式,使计数值充分随机化。当室内机接收到室外机的定址命令时,截取当前室内机的计数值为地址产生值,通过与室内机的总台数进行计算,获得一个2-255的数值作为当前地址。
步骤二查找的具体步骤为:
1.室外机发送开始查找动作命令;
2.室外机以固定周期的方式发送查询数据包(例如每秒一个),以2-255为目标地址依次发送查询数据包;
3.当室内机接收到查询数据包,则在室外机查询周期内回复数据;
4.若室外机接收的数据正确,对当前地址发送3次,三次均无误,则纪录当前室内机地址,进入下一个地址查询;
5.若室外机接收数据出现错误,则发送3次,接收均出现错误,说明总线有竞争,则室外机发送给当前室内机重新定址命令,并指定从当前地址为开始到255为重新定址范围;
6.若室外机未接收回复,重发一次确认依然无回复,则周期满足后查询下一个地址;
7.当室外机查询255地址结束后,室外机会重新再次对2-255地址重新查询一次,确认无任意室内机有竞争错误或漏查。
8.室外机发送广播命令,确认查找动作结束。
步骤三中确定的具体步骤为:
1.室外机对之前纪录的所有室内机按照地址的数值的大小通过命令,进行地址重定,将所有室内机地址定位连续地址,2-N(N小于255);
2.当排序完成,工程人员可以通过上位机软件,对机器的排序进行调整,调整结束后纪录当前室内机地址存入存储设备,当室外机未检测到上位机软件,则将默认排序纪录为通讯地址,并存入存储设备。
Claims (2)
1.一种基于RS485的自由数量空调自动随机定址通信方法,具体包括如下步骤:
步骤一:定址
室内外机同时上电;外机计时N秒,发送定址命令,即广播命令,内机接收到广播命令,读取当前所得随机数,经过数据处理,记录作为当前地址;
步骤二:查找
轮询2-N地址,N为室内机的个数,接收到的内机回复正常数据,外机通过检查校验,判定是否有内机地址重复,接收到重复地址的内机数据后,给对应内机发送重定址命令,命令中需给出已存在的地址,然后再次确认轮询,一直等到查询所有室内机通讯均唯一且正常为止;
步骤三:确定
确定N台地址,发送确定定址命令,然后发送排序命令,重新给内机排序,轮询所有室内机排序,对所有室内机进行排序的,排序过后,将排序的所有室内机的代码发送给存储设备;
步骤四:退出寻址过程,进入正常通信模式;
步骤一定址的具体步骤为:
首先,室内外机控制板同时上电,室外机延迟N秒,开始发送定址广播命令,在N秒内,室内机通过以最小时间单位计数,并多次循环溢出积累误差的方式,使计数值充分随机化;当室内机接收到室外机的定址命令时,截取当前室内机的计数值为地址产生值,通过与室内机的总台数进行计算,获得一个2-255的数值作为当前地址;
步骤二查找的具体步骤为:
(1)室外机发送开始查找动作命令;
(2)室外机以固定周期的方式发送查询数据包,以2-255为目标地址依次发送查询数据包;
(3)当室内机接收到查询数据包,则在室外机查询周期内回复数据;
(4)若室外机接收的数据正确,对当前地址发送3次,三次均无误,则记录当前室内机地址,进入下一个地址查询;
(5)若室外机接收数据出现错误,则发送3次,接收均出现错误,说明总线有竞争,则室外机发送给当前室内机重新定址命令,并指定从当前地址为开始到255为重新定址范围;
(6)若室外机未接收回复,重发一次确认依然无回复,则周期满足后查询下一个地址;
(7)当室外机查询255地址结束后,室外机会重新再次对2-255地址重新查询一次,确认无任意室内机有竞争错误或漏查;
(8)室外机发送广播命令,确认查找动作结束。
2.如权利要求1所述的基于RS485的自由数量空调自动随机定址通信方法,其特征在于:步骤三中确定的具体步骤为:
(1)室外机对之前记录的所有室内机按照地址的数值的大小通过命令,进行地址重定,将所有室内机地址定位连续地址,2-N,N小于255;
(2)当排序完成,工程人员通过上位机软件,对机器的排序进行调整,调整结束后记录当前室内机地址存入存储设备,当室外机未检测到上位机软件,则将默认排序记录为通讯地址,并存入存储设备。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201410291870.9A CN104065763B (zh) | 2014-06-26 | 2014-06-26 | 基于rs485的自由数量空调自动随机定址通信方法 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201410291870.9A CN104065763B (zh) | 2014-06-26 | 2014-06-26 | 基于rs485的自由数量空调自动随机定址通信方法 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN104065763A CN104065763A (zh) | 2014-09-24 |
CN104065763B true CN104065763B (zh) | 2018-02-16 |
Family
ID=51553290
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201410291870.9A Active CN104065763B (zh) | 2014-06-26 | 2014-06-26 | 基于rs485的自由数量空调自动随机定址通信方法 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN104065763B (zh) |
Families Citing this family (10)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN104965473B (zh) * | 2015-07-22 | 2018-01-02 | 广东美的暖通设备有限公司 | 多联机***和基于can总线的多联机***自动寻址方法 |
CN105181103B (zh) * | 2015-08-21 | 2017-12-12 | 重庆大唐科技股份有限公司 | 数字式称重传感器自动编址方法 |
CN105391814A (zh) * | 2015-10-19 | 2016-03-09 | 珠海格力电器股份有限公司 | 一种主副线控器的地址分配方法及装置 |
CN105546730B (zh) * | 2015-12-23 | 2018-07-24 | 宁波奥克斯电气股份有限公司 | 多联式空调室内机的自动寻址方法 |
CN107166562B (zh) * | 2017-04-21 | 2019-10-01 | 珠海格力电器股份有限公司 | 一种多联空调及其调试方法和装置 |
CN112887439A (zh) * | 2019-11-29 | 2021-06-01 | 株洲中车时代电气股份有限公司 | 一种用于空调机组变频器的can地址配置方法及*** |
CN111654557B (zh) * | 2020-05-29 | 2024-07-02 | 安徽天光传感器有限公司 | 一种rs485地址码的自动分配方法、上位机、下位机 |
CN111964228A (zh) * | 2020-07-27 | 2020-11-20 | 新科环保科技有限公司 | 多联式空调室内机的自动寻址方法 |
CN112084126A (zh) * | 2020-09-08 | 2020-12-15 | 南京华天科技发展股份有限公司 | 一种rs485自动地址生成方法 |
CN112235435A (zh) * | 2020-10-21 | 2021-01-15 | 递易(上海)智能科技有限公司 | 一种用于快速编码的方法与设备 |
Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101446438A (zh) * | 2008-08-29 | 2009-06-03 | 广东志高空调有限公司 | 一种中央空调***室内机地址分配方法、装置和*** |
CN101551153A (zh) * | 2009-01-15 | 2009-10-07 | 东元总合科技(杭州)有限公司 | 多联式空调***和多联式空调***自动定址方法 |
CN103216913A (zh) * | 2013-04-23 | 2013-07-24 | 四川长虹电器股份有限公司 | 一种空调地址设定方法 |
Family Cites Families (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP4803296B2 (ja) * | 2009-10-30 | 2011-10-26 | ダイキン工業株式会社 | 室内機及びそれを備えた空気調和機 |
-
2014
- 2014-06-26 CN CN201410291870.9A patent/CN104065763B/zh active Active
Patent Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101446438A (zh) * | 2008-08-29 | 2009-06-03 | 广东志高空调有限公司 | 一种中央空调***室内机地址分配方法、装置和*** |
CN101551153A (zh) * | 2009-01-15 | 2009-10-07 | 东元总合科技(杭州)有限公司 | 多联式空调***和多联式空调***自动定址方法 |
CN103216913A (zh) * | 2013-04-23 | 2013-07-24 | 四川长虹电器股份有限公司 | 一种空调地址设定方法 |
Also Published As
Publication number | Publication date |
---|---|
CN104065763A (zh) | 2014-09-24 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN104065763B (zh) | 基于rs485的自由数量空调自动随机定址通信方法 | |
CN101446438B (zh) | 一种中央空调***室内机地址分配方法、装置和*** | |
CN102325201B (zh) | 在Modbus通信网络中为从节点设备分配网络地址的方法 | |
CN108293060B (zh) | 一种从站固件更新的方法、***、主站及从站 | |
CN109002303A (zh) | 一种智能电表固件升级方法、设备及存储介质 | |
CN101395429B (zh) | 空调机及空调机的地址设定方法 | |
CN107124336A (zh) | 智能终端、入网设备、配网***及方法 | |
US11761657B2 (en) | Data sending method, multi-connected system, electronic device and storage medium | |
CN104135741A (zh) | 蓝牙低功耗通信的方法、蓝牙设备和*** | |
CN104101048A (zh) | 空调***中室内机通讯地址的设置方法及空调*** | |
CN108833602A (zh) | 一种基于元器件制造差异的总线地址自动分配方法和*** | |
CN110762604B (zh) | 室内机及其与线控器的配对方法、装置、存储介质及空调 | |
CN103051674A (zh) | 一种远程升级无线通信模块的方法、装置及手持单元 | |
CN103472779A (zh) | 智能家居楼宇控制***及其接入空调***的方法 | |
CN105546730A (zh) | 多联式空调室内机的自动寻址方法 | |
CN103516824A (zh) | 基于ip层的网络拓扑识别方法和设备 | |
CN102739819A (zh) | 一种传输通道建立方法、装置及*** | |
CN111211955A (zh) | 从节点地址分配的方法和节点管理*** | |
CN107181628A (zh) | 双向无线通信方法、装置和终端 | |
CN104077152A (zh) | 一种嵌入式***批量升级的方法及装置 | |
CN109373521B (zh) | 空调器的通讯方法、装置、室外机、室内机及空调器 | |
CN113381916A (zh) | Can总线智能家居管理方法、装置、设备及存储介质 | |
CN108931032A (zh) | 一种空调控制方法、装置、分线设备及空调器 | |
CN105389281A (zh) | Can总线数据发送、接收方法及固件升级方法 | |
CN106775818B (zh) | 基于can总线的ecu升级方法及ecu升级设备 |
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 |