基于RS485的自由数量空调自动随机定址通信方法技术

技术编号:10472388 阅读:219 留言:0更新日期:2014-09-25 10:53
本发明专利技术公开了一种基于RS485的自由数量空调自动随机定址通信方法,具体包括如下步骤:步骤一:定址;步骤二:查找;步骤三:地址确定;步骤四:退出寻址过程,进入正常通信模式。本发明专利技术的基于RS485的自由数量空调自动随机定址通信方法采用自动定址方式,解决了人工定址问题,去除中间步骤,节省人力和成本。

【技术实现步骤摘要】
基于RS485的自由数量空调自动随机定址通信方法
本专利技术涉及自由组合变频多联式空调控制系统,具体是一种基于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本文档来自技高网...
基于RS485的自由数量空调自动随机定址通信方法

【技术保护点】
一种基于RS485的自由数量空调自动随机定址通信方法,具体包括如下步骤:       步骤一:定址       室内外机同时上电;外机计时N秒,发送定址命令(广播命令),内机接收到广播命令,读取当前所得随机数,经过数据处理,纪录作为当前地址;        步骤二:查找轮询2‑N(N为室内机的个数,可根据产品更改)地址,接收到的内机回复正常数据,外机通过检查校验,判定是否有内机地址重复,接收到重复地址的内机数据后,给对应内机发送重定址命令,命令中需给出已存在的地址,然后再次确认轮询,一直等到查询所有室内机通讯均唯一且正常为止;        步骤三:确定确定N台地址,发送确定定址命令,然后发送排序命令,重新给内机排序,轮训所有室内机排序,对所有室内机进行排序的,排序过后,将排序的所有室内机的代码发送给存储设备;       步骤四:退出寻址过程,进入正常通信模式。

【技术特征摘要】
1. 一种基于RS485的自由数量空调自动随机定址通信方法,具体包括如下步骤: 步骤一:定址 室内外机同时上电; 外机计时N秒,发送定址命令(广播命令),内机接收到广播命令,读取当前所得随机数, 经过数据处理,纪录作为当前地址; 步骤二:查找 轮询2-N (N为室内机的个数,可根据产品更改)地址,接收到的内机回复正常数据,夕卜 机通过检查校验,判定是否有内机地址重复,接收到重复地址的内机数据后,给对应内机发 送重定址命令,命令中需给出已存在的地址,然后再次确认轮询,一直等到查询所有室内机 通讯均唯一且正常为止; 步骤三:确定 确定N台地址,发送确定定址命令,然后发送排序命令,重新给内机排序,轮训所有室 内机排序,对所有室内机进行排序的,排序过后,将排序的所有室内机的代码发送给存储设 备; 步骤四:退出寻址过程,进入正常通信模式。2. 如权利要求1所述的基于RS485的自由数量空调自动随机定址通信方法,其特征在 于:步骤一定址的具体步骤为: 首先,室内外机控制板同时上电,室外机延迟N秒,开始发送定址广播命令,在N秒 内,室内机通过以最小时间单位计数,并多次循环溢出积累误差的方式,使计数值充分随机 化; 当室内机接收到室外机的定址命令时,截取当前室内机的计数值为地址产生值,通过 与室内机的总台数进行计算,获得一个2 - 255的数值作为当前地址。3. 如权利要求1所述的基于RS485的自...

【专利技术属性】
技术研发人员:董晓磊曾祥学吴强强付增跃
申请(专利权)人:东元总合科技杭州有限公司
类型:发明
国别省市:浙江;33

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

1