本发明涉及智能照明领域,具体涉及一种用于智能照明系统中485总线id十进制编码设置的方法。
背景技术:
为满足更加省电、节能、使用便捷的现代智能照明需求,越来越多写字楼、工业园、广场、医院、学校、酒店等场所采用485总线式智能照明系统解决方案。该类方案要求工程安装时对接入485总线的众多从设备进行唯一id编码设置,现有的485总线id编码实现方法主要有以下两种:
对于上述方法
对于上述方法
因此,寻找一种低成本且既直观又简单易用的485总线id编码设置方法,成为了本领域技术人员亟待解决的技术问题之一。
技术实现要素:
本发明需要解决的技术问题是:提出一种用于智能照明系统中485总线id十进制编码设置的方法,解决现有技术中485总线id编码设置工作复杂、实现成本高的技术问题。
本发明解决上述技术问题采用的技术方案是:
步骤1,为485总线十进制id号的各数位均分配一个4位拨码开关,并建立拨码开关位代表数值表,即拨码开关的位1、2、3、4在on位置时依次代表数值1、2、3、4,在off位置时代表数值0,每位共2种组合;
步骤2,建立十进制id号各数位的值与对应4位拨码开关位1、2、3、4代表数值的关系式,具体为:id号各数位的值等于对应拨码开关位1、2、3、4代表数值之总和再除以10的余数;
步骤3,将各个拨码开关电性连接到485总线id检测单片机,并按高位区到低位区的顺序由左向右进行位置布局和完成485总线id号读取程序设计,从而实现基于4位拨码开关的485总线id十进制编码设置功能。
至此,我们在设备安装过程中进行485总线id编码设置时即可根据拨码开关的位标识字符1、2、3、4的指引,并通过简单的十以内加法口算来确定拨动那些位的开关到on位置,从而快速准确的完成所要id号的编码设置任务。
本发明的有益效果为:本发明创新地提出了一种基于4位拨码开关实现485总线id十进制编码设置的方法,使得485总线id编码设置工作变得简单高效,从而大大提高了设备安装调试的效率,并增厚了设备制造厂商的利润。
附图说明
图1为485总线id十进制编码的方法流程示意图
图2为本发明的一种实施例参考图
具体实施方式
下面结合说明书附图对本发明智能照明系统中485总线id十进制编码方法方法进行详细的解释和说明。
如附图1、2所示,本发明具体公开了一种智能照明系统中485总线id十进制编码设置的方法,该方法可适用于采用485总线组网架构的智能照明系统或工业控制系统等应用场合。该方法具体包括如下步骤。
步骤1,为485总线十进制id号的各数位均分配一个4位拨码开关,并建立拨码开关位代表数值表,如图1中步骤1的表格所示。实施例图2为2位485总线十进制id号,支持0~99的十进制id编码范围,其中拨码开关sw1代表id_十位,拨码开关sw2代表id_个位;
步骤2,建立十进制id号各数位的值与对应4位拨码开关位1、2、3、4代表数值的关系式,具体如下:
id_个位=sw2拨码开关各位代表数值之总和再除以10的余数;
id_十位=sw1拨码开关各位代表数值之总和再除以10的余数;
步骤3,将各个拨码开关电性连接到485总线id检测单片机,并按高位区到低位区的顺序由左向右进行位置布局和完成485总线id号读取程序设计。如图2,将拨码开关sw1、sw2分别电性连接到id检测单片机u1的内置上拉功能输入引脚pa1-pa8,其中单片机u1选用stm32f103c8t6,并按sw1-sw2的顺序由左向右进行位置布局,最后按步骤1、2的规则要求完成485总线id号读取程序设计。
至此,在设备安装过程中进行485总线id编码设置时即可根据拨码开关sw1、sw2的位标识字符1、2、3、4的指引,并通过简单的十以内加法口算来分别确定拨动那些位的开关到on位置,从而快速准确的完成所要id号的编码设置,比二进制方式编码设置操作更直观和简单易用。比如id号为45的编码设置操作为:将代表十位拨码开关sw1的位4(或位1和位3)和代表个位拨码开关sw2的位1和位4(或位2和位3)分别拨到on位置即可。