The invention discloses an automatic switching control method based on cycle mode for intelligent lighting system, which includes the following steps: setting storage space in memory; changing the buffer of all time to a value greater than 10080; converting all settings into minutes; sorting and storing all converted minutes from small to large; and storing the current system time. Convert to minutes; compare all setting time minutes with system time minutes, find out the latest setting time minutes, take out the corresponding opening and closing state of the time, and set the current state to that state, if not, set the current state to off state. The invention avoids the control errors caused by the missed control of corresponding time points due to the reset time, and can automatically switch the adjustment time or the system after restart without human intervention. The invention also reduces the hardware cost, shortens the time of the main program and improves the efficiency.
【技术实现步骤摘要】
用于智能照明系统的基于周模式的开关自动切换控制方法
本专利技术涉及一种用于智能照明系统的开关状态控制方法,尤其涉及一种用于智能照明系统的基于周模式的开关自动切换控制方法。
技术介绍
智能照明系统是指利用物联网技术、有线/无线通讯技术、电力载波通讯技术、嵌入式计算机智能化信息处理技术以及节能控制等技术组成用于对照明设备进行智能化控制的照明系统。智能照明系统中有多种涉及时间设置的器件,比如集中控制器、时间控制器、开关控制器等相关产品,该类产品内部具有时钟系统,具有通过远程或本机设置时间点的功能,并实现在一定时间段内开关状态切换的功能。传统智能照明系统的开关状态设置和控制方式,大多采用设置时间点的模式完成输出控制,即系统设置不同的时间,在不同的时间点响应不同的状态,即当某个点触发时启动相应的动作。这也是传统闹钟采用的时间设定和控制方式。上述传统智能照明系统的开关状态设置和控制方式存在如下问题:在已经设置好某个时间点如何控制开关的情况下,如果重新调整时间或者系统重启,都有可能导致该时间点不能被识别,从而需要用户手动控制,降低了自动控制的精准度,导致口控制错误。比如,当前设备系统时间为10:00,标准时间(如中国北京时间)为10:10分,设置的开灯时间为10:05,关灯时间为10:20;当前设备状态为关灯状态。此时通过其他外部方式将设备系统时间调整为标准时间10:10后,由于系统时钟没有经过开灯时间10:05这个点,所以设备会一直处于关灯状态,从而漏过10:05开灯的指令,导致控制错误。此时,用户必须手动调整状态为开,不能实现精确的自动控制。再比如,当前设备系统时间 ...
【技术保护点】
1.一种用于智能照明系统的基于周模式的开关自动切换控制方法,其特征在于:包括以下步骤:步骤1、在存储器设置存储空间,用于存储7×N×2个长整型时间数据,N为控制时间组数,每一组控制时间包括一个开灯时间和一个关灯时间;步骤2、将所有时间的缓存改成大于10080的值;步骤3、将所有设置的时间全部转换为分钟数,并放在对应的长整型存储空间中,转换方法为:按每周星期一至星期七、每天24小时制,转换所得分钟数=(星期数‑1)×24×60+小时数×60+分钟数;步骤4、采用冒泡法将所有转换后的分钟数从小到大的方式排序并存储;步骤5、每一次控制模式被设为自动模式后,将当前系统时间转换为分钟数,转换方法与所述步骤3相同;步骤6、将所述步骤4中的所有设置时间分钟数与所述步骤5中的系统时间分钟数进行对比,找出比系统时间分钟数小且接近系统时间分钟数的设置时间分钟数,取出该时间对应的开、关状态,并设置当前状态为该状态;如果找不到比系统时间分钟数小的设置时间分钟数,则找出小于10080的最大值,取出该时间对应的开、关状态,并设置当前状态为该状态;如果仍然找不到,表示没有设置任何时间,则设置当前状态为关状态;直到下 ...
【技术特征摘要】
1.一种用于智能照明系统的基于周模式的开关自动切换控制方法,其特征在于:包括以下步骤:步骤1、在存储器设置存储空间,用于存储7×N×2个长整型时间数据,N为控制时间组数,每一组控制时间包括一个开灯时间和一个关灯时间;步骤2、将所有时间的缓存改成大于10080的值;步骤3、将所有设置的时间全部转换为分钟数,并放在对应的长整型存储空间中,转换方法为:按每周星期一至星期七、每天24小时制,转换所得分钟数=(星期数-1)×24×60+小时数×60+分钟数;步骤4、采用冒泡法将所有转换后的分钟数从小到大的方式排序并存储;步骤5、每一次控制模式被设为自动模式后,将当前系统时间转换为分钟...
【专利技术属性】
技术研发人员:欧其阳,邹小兵,
申请(专利权)人:四川艾贝斯科技发展有限公司,
类型:发明
国别省市:四川,51
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。