CN111459853A - 一种继电器设备控制***及方法 - Google Patents

一种继电器设备控制***及方法 Download PDF

Info

Publication number
CN111459853A
CN111459853A CN202010322630.6A CN202010322630A CN111459853A CN 111459853 A CN111459853 A CN 111459853A CN 202010322630 A CN202010322630 A CN 202010322630A CN 111459853 A CN111459853 A CN 111459853A
Authority
CN
China
Prior art keywords
relay
control
instruction
message
message queue
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.)
Granted
Application number
CN202010322630.6A
Other languages
English (en)
Other versions
CN111459853B (zh
Inventor
王玉
杨清华
黎邯
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Shenzhen Yeke Information Technology Co ltd
Original Assignee
Shenzhen Yeke Information Technology Co ltd
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Shenzhen Yeke Information Technology Co ltd filed Critical Shenzhen Yeke Information Technology Co ltd
Priority to CN202010322630.6A priority Critical patent/CN111459853B/zh
Publication of CN111459853A publication Critical patent/CN111459853A/zh
Application granted granted Critical
Publication of CN111459853B publication Critical patent/CN111459853B/zh
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F13/00Interconnection of, or transfer of information or other signals between, memories, input/output devices or central processing units
    • G06F13/10Program control for peripheral devices
    • G06F13/12Program control for peripheral devices using hardware independent of the central processor, e.g. channel or peripheral processor
    • G06F13/124Program control for peripheral devices using hardware independent of the central processor, e.g. channel or peripheral processor where hardware is a sequential transfer control unit, e.g. microprocessor, peripheral processor or state-machine
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F13/00Interconnection of, or transfer of information or other signals between, memories, input/output devices or central processing units
    • G06F13/38Information transfer, e.g. on bus
    • G06F13/40Bus structure
    • G06F13/4063Device-to-bus coupling
    • G06F13/4068Electrical coupling
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F13/00Interconnection of, or transfer of information or other signals between, memories, input/output devices or central processing units
    • G06F13/38Information transfer, e.g. on bus
    • G06F13/42Bus transfer protocol, e.g. handshake; Synchronisation
    • G06F13/4282Bus transfer protocol, e.g. handshake; Synchronisation on a serial bus, e.g. I2C bus, SPI bus
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F9/00Arrangements for program control, e.g. control units
    • G06F9/06Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
    • G06F9/46Multiprogramming arrangements
    • G06F9/54Interprogram communication
    • G06F9/542Event management; Broadcasting; Multicasting; Notifications
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F9/00Arrangements for program control, e.g. control units
    • G06F9/06Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
    • G06F9/46Multiprogramming arrangements
    • G06F9/54Interprogram communication
    • G06F9/546Message passing systems or structures, e.g. queues
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F2209/00Indexing scheme relating to G06F9/00
    • G06F2209/54Indexing scheme relating to G06F9/54
    • G06F2209/548Queue
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F2213/00Indexing scheme relating to interconnection of, or transfer of information or other signals between, memories, input/output devices or central processing units
    • G06F2213/0002Serial port, e.g. RS232C
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L12/00Data switching networks
    • H04L12/28Data switching networks characterised by path configuration, e.g. LAN [Local Area Networks] or WAN [Wide Area Networks]
    • H04L12/40Bus networks
    • H04L2012/40208Bus networks characterized by the use of a particular bus standard
    • H04L2012/40215Controller Area Network CAN

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • General Engineering & Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Software Systems (AREA)
  • Computer Hardware Design (AREA)
  • Multimedia (AREA)
  • Microelectronics & Electronic Packaging (AREA)
  • Communication Control (AREA)

Abstract

本发明公开了一种继电器设备控制***及方法,所述***自上而下包括:上层应用框架层,用于负责管理和控制应用软件的接入和访问,将上层应用提出的合法服务请求分发到相应的业务操作层的各功能子模块,同时将各功能子模块的状态信息反馈给上层的应用软件;业务操作层,用于接收上层应用软件下发的协议指令缓存至消息队列,以及监控外部干接点生成控制指令缓存至消息队列,从消息队列获取数据根据相应的配置参数进行解析,根据解析结果控制相应通道的各路继电器的断开/吸合;实时操作***层,由实时操作***微内核,文件***,常用函数库和硬件驱动组成,向上提供实时任务所需的任务同步、任务通信、数据存储和外设访问各种服务。

Description

一种继电器设备控制***及方法
技术领域
本发明涉及智能家居技术领域,特别是涉及一种可应用于智能家居***的继电器设备控制***及方法。
背景技术
随着科学技术的不断发展及人们生活水平的提高,越来越多地家居设备进入万千家庭中,与此同时,人们对生活的质量也提出了更高的要求,手动控制各类家居设备已使人们感觉比较麻烦,因此,智能家居***就应运而生。
继电器是一种电控制器件,且当继电器中输入量的变化达到规定要求时,则可使得被控量在电气输出电路中发生预定的阶跃变化。它实际上是一种用小电流去控制大电流运作的自动开关,故在电路中起着自动调节、安全保护以及转换电路等作用。继电器在智能家居的各种电器设备中广泛应用。
然而,目前市面上继电器设备基本只能通过单一控制接口,RS485总线接口或者CAN-Bus总线接口进行控制,即主控面板智能通过单一的RS485总线接口或CAN-Bus总线接口下发各种命令消息对对应的继电器进行控制,控制方式单一,无法实现对外接电器设备的灵活控制。
发明内容
为克服上述现有技术存在的不足,本发明之目的在于提供一种继电器设备控制***及方法,以提供一种结构简单、控制方式灵活、扩展性强、可满足复杂应用需求的继电器控制设备,以实现对外接电器设备的灵活控制。
为达上述及其它目的,本发明提出一种继电器设备控制***,自上而下包括:
上层应用框架层,用于负责管理和控制应用软件的接入和访问,将上层应用提出的合法服务请求分发到相应的业务操作层的各功能子模块,同时将各功能子模块的状态信息反馈给上层的应用软件;
业务操作层,用于接收上层应用软件下发的协议指令缓存至消息队列,以及监控外部干接点生成控制指令缓存至消息队列,从消息队列获取数据根据相应的配置参数进行解析,根据解析结果控制相应通道的各路继电器的断开/吸合;
实时操作***层,由实时操作***微内核,文件***,常用函数库和硬件驱动组成,向上提供实时任务所需的任务同步、任务通信、数据存储和外设访问各种服务。
优选地,所述业务操作层包括:
干接点信号监控单元,用于对外部干接点的信号实时监控,于检测到外部干接点的触发信号时根据配置参数生成相应的控制指令至数据接收单元;
参数配置单元,用于接收配置端下发的配置参数;
数据接收单元,用于接收上层主控下发的协议指令以及干接点信号监控单元生成的控制指令并缓存至消息队列;
数据解析单元,用于根据消息队列对消息队列中的消息指令根据配置参数进行解析,并将结果传送至继电器通道控制模块;
继电器通道控制模块,根据所述数据解析单元的解析结果对继电器的各路通道进行相应的控制,并将控制结果反馈至消息应答模块;
消息应答模块,用于根据所述继电器通道控制模块的控制结果生成相应的应答消息指令,并反馈给上层主控。
优选地,所述数据接收单元通过CAN-Bus总线接口和/或RS485总线接口接收到上层主控发送的协议指令。
优选地,所述继电器设备控制***还包括按键信号监控单元,用于监控每路继电器对应的各物理按键信号,生成相应的控制指令提交给数据接收单元。
优选地,预先对各种操作方式对应的消息指令赋予不同的优先级,所述数据接收单元根据接收到的消息指令的优先级将其缓存至所述消息队列。
优选地,各操作方式对应的消息指令的优先级从高到低依次为各路继电器的物理按键产生的控制指令、外部干接点产生的控制指令、CAN-Bus控制协议指令以及RS485控制协议指令。
优选地,所述消息应答模块将各路继电器状态通过CAN-Bus及RS485总线反馈给上层主控,其反馈继电器状态报文里包含状态同步包及关联设备信息。
优选地,当通过所述参数配置单元将某个外接干接点配置成应急模式开关,当所述干接点信号监控单元监控到该干接点的信号触发,则生成应急模式的触发控制指令至所述数据接收单元,经所述数据解析单元解析后,通过CAN-Bus总线及RS485总线广播全关指令至整个总线上的终端设备。
优选地,相邻的继电器将开启中继功能转发全关指令。
为达到上述目的,本发明还提供一种继电器设备控制方法,包括如下步骤:
步骤S1,接收配置端下发的配置参数;
步骤S2,实时接收上层主控下发的协议指令并缓存至消息队列,对外部干接点的信号实时监控,于检测到外部干接点的触发信号时根据配置参数生成相应的控制指令缓存至消息队列;
步骤S3,根据消息队列对消息队列中的消息指令根据配置参数进行解析,并将结果传送至继电器通道控制模块;
步骤S4,继电器通道控制模块根据解析结果对继电器的各路通道进行相应的控制,并将控制结果通过消息应答模块反馈至上层主控。
现有技术相比,本发明一种继电器设备控制***及方法通过参数配置单元接收配置端下发的配置参数,数据接收单元实时接收上层主控下发的协议指令并缓存至消息队列,对外部干接点的信号实时监控,于检测到外部干接点的触发信号时根据配置参数生成相应的控制指令缓存至消息队列,由数据解析单元根据消息队列对消息队列中的消息指令根据配置参数进行解析,并将结果传送至继电器通道控制模块,继电器通道控制模块根据解析结果对继电器的各路通道进行相应的控制,并将控制结果通过消息应答模块反馈至上层主控,通过本发明,可提供一种结构简单、控制方式灵活、扩展性强、可满足复杂应用需求的继电器控制设备,以实现对外接电器设备的灵活控制。
附图说明
图1为本发明一种继电器设备控制***之实施例的***架构图;
图2为本发明实施例中业务操作层的结构示意图;
图3为本发明一种继电器设备控制方法的步骤流程图;
图4为本实施例中对命令消息接收解析处理流程图;
图5为本实施例中干接点信号监控的流程图;
图6为本实施例中对按键信号的监控流程图;
图7为本实施例中配置参数的下发流程图;
图8本实施例中***监控流程图。
具体实施方式
以下通过特定的具体实例并结合附图说明本发明的实施方式,本领域技术人员可由本说明书所揭示的内容轻易地了解本发明的其它优点与功效。本发明亦可通过其它不同的具体实例加以施行或应用,本说明书中的各项细节亦可基于不同观点与应用,在不背离本发明的精神下进行各种修饰与变更。
图1为本发明一种继电器设备控制***的***架构图。如图1所示,本发明一种继电器设备控制***,包括:
上层应用框架层10,用于负责管理和控制应用软件的接入和访问,将上层应用提出的合法服务请求分发到相应的业务操作层20的各功能子模块,同时将各功能子模块的状态信息反馈给上层的应用软件。在本发明具体实施例中,由于上层应用框架层10的设计采用的是现有技术,在此不予赘述。
实时操作***层20,由实时操作***微内核,文件***,常用函数库和硬件驱动等模块组成,向上提供实时任务所需的任务同步、任务通信、数据存储和外设访问等各种服务。在本发明具体实施例中,实时操作***层20的设计采用的是现有技术,在此不予赘述。
业务操作层30,用于接收上层应用软件下发的协议指令以及监控外部干接点生成的控制指令缓存至消息队列,从消息队列获取数据根据相应的配置参数进行解析,根据解析结果各路继电器的断开/吸合,从而实现相应的外接设备的控制。
具体地,如图2所示,业务操作层30进一步包括:
干接点信号监控单元301,用于对继电器设备的外部干接点的信号实时监控,于检测到外部干接点的触发信号时根据配置参数生成相应的控制指令至数据接收单元302,以根据外部干接点的控制协议及用户配置参数控制对应的继电器的状态,如吸合或断开。假设一个干接点对应第一、第二路继电器,该干接点按下时对应第一路继电器吸合、第二路继电器断开,而干接点弹起时对应第一路继电器断开、第二路继电器吸合,各干接点与继电器的对应关系及控制方式由配置参数数据预先设定,则干接点信号监控单元301根据外部干接点的实时监控信号根据配置参数生成相应的控制指令至数据接收单元302。
在本发明中,可通过参数配置单元302将某个干接点配置成“应急模式开关”,当干接点信号监控单元301监控到该干接点的信号触发,即应急模式被触发,则生成应急模式的触发控制指令至数据接收单元303,经数据解析单元304解析后,通过CAN-Bus总线及RS485总线广播全关指令给整个总线上的终端设备,即令所有终端设备处于关闭状态。为保证干接点应急模式的广播数据能广播道整个***的每一个终端设备,相邻的继电器将会开启中继功能帮助转发“全关”指令,也就是说,当一个设备广播全关指令时,与它相邻的节点会充当中继帮助再次广播全关指令,保证总线上设备都能响应。。
参数配置单元302,用于接收配置端下发的配置参数。在本发明具体实施例中,PC配置工具软件利用串口(例如USB2UART链路)下发配置参数数据,本发明可通过多路继电器连接多个智能家居外部设备,例如通过继电器外接空调风机或协议窗帘电机型号。在本发明具体实施例中,继电器设备有8路继电器,可外接10路外部干接点,每一路继电器控制的设备类型、每一路外部干接点对应哪一路继电器(一路干接点可对应一路继电器,也可以一路干接点对应多路继电器)都是通过配置参数来区分并由参数配置单元302配置,当设备收到上层发来的控制指令后,先解析出是针对哪路继电器,然后再取出继电器的配置数据,通过两者结合起来确定如何控制各路继电器。
在本发明具体实施例中,参数配置单元302可配置选择各外部干接点类型,例如开关型及轻触型,也可将多路继电器组合起来使用(如控制空调风机、窗帘电机),优选地,本发明可通过指示单元根据配置信息点亮相应的指示灯以示当前适配的设备类型。
数据接收单元303,用于接收上层主控下发的协议指令以及干接点信号监控单元301生成的控制指令,所述协议指令包括但不限于协议报头、数据长度、时间戳、发送设备ID、接收设备ID、控制命令字、控制数据、校验码。
在本发明具体实施例中,上层主控面板通过CAN-Bus(Controller Area NetworkBus,控制器局域网络总线)或RS485总线下发各种命令消息,当数据接收单元302通过CAN-Bus总线接口以及RS485总线接口接收到主控面板发送消息指令时,首先校验来自通信链路数据的合法性,若当前消息指令为合法的消息指令时,将根据其优先级缓存至命令消息队列。本发明为保证设备能准确收到上层主控下发的控制指令,会将每一条完整的协议指令缓存进RBUFFER,生成一个循环缓存队列,再由数据解析单元304的协议解析进程对数据进行解析并处理。
数据解析单元304,用于根据消息队列对消息队列中的消息指令根据配置参数进行解析,并将结果传送至继电器通道控制模块305。具体地,数据解析单元304从消息队列获取协议指令或者干接点信号监控单元生成的控制指令,根据相应的配置参数进行解析,解析结果送至继电器通道控制模块305。
继电器通道控制模块305,根据数据解析单元304的解析结果对继电器的各路通道进行相应的控制,如吸合、释放,并将控制结果反馈至消息应答模块306。
消息应答模块306,用于根据继电器通道控制模块305的控制结果生成相应的应答消息指令,并反馈给上层主控。也就是说,消息应答模块306会根据继电器通道控制模块305的控制结果生成相应的应答消息协议,通过Can-bus及RS485反馈给主控,即将各路继电器状态通过CAN-Bus及RS485总线反馈给主控以同步状态。在本发明具体实施例中,为保证各主控状态同步及时,消息应答模块306反馈继电器状态报文里包含状态同步包及关联设备信息。
优选地,业务操作层30还包括:
按键信号监控单元307,用于监控每路继电器对应的各物理按键信号,生成相应的控制指令提交给数据接收单元303。也就是说,在本发明中,每路继电器还对应一个物理按键,以对每一路继电器通过物理按键进行控制。即在本发明中,数据接收单元所接收到消息命令不仅包括上层主控通过CAN-Bus及RS485总线下发的协议命令,还包括干接点信号监控单元通过检测外部干接点的触发信号时根据配置参数生成的控制指令,以及按键信号监控单元307监控各物理按键信号生成的控制指令,并缓存至消息队列中。
也就是说,在本发明中对继电器具有多种操作方式,为保证多种操作方式不冲突,本发明可预先对各种操作方式赋予不同的优先级,在本发明具体实施例中,各路继电器的物理按键优先级最高,其次为外部干接点,然后是CAN-Bus控制协议指令,最后则是RS485控制协议指令,但本发明不以此为限。
优选地,业务操作层30还包括:
监控单元308,用于监控电源、信号等异常,并于出现异常时产生告警提示。在本发明具体实施例中,所述监控单元308可用于监测电源是否长时间过压、IC芯片温度是否长时间过高以及数据链路是否长时间阻塞等。
图3为本发明一种继电器设备控制方法的步骤流程图。如图3所示,本发明一种继电器设备控制方法,包括如下步骤:
步骤S1,接收配置端下发的配置参数。
在本发明具体实施例中,PC配置工具软件利用串口(例如USB2UART链路)下发配置参数数据,本发明可通过多路继电器连接多个智能家居外部设备,例如通过继电器外接空调风机或协议窗帘电机型号。
在本发明具体实施例中,可配置选择各外部干接点类型,例如开关型及轻触型,也可将多路继电器组合起来使用(如控制空调风机、窗帘电机),优选地,本发明可通过指示单元根据配置信息点亮相应的指示灯以示当前适配的设备类型。
步骤S2,实时接收上层主控下发的协议指令并缓存至消息队列,对外部干接点的信号实时监控,于检测到外部干接点的触发信号时根据配置参数生成相应的控制指令缓存至消息队列。
在本发明中,上层主控面板通过CAN-Bus(Controller Area Network Bus,控制器局域网络总线)或RS485总线下发各种命令消息,当通过CAN-Bus总线接口以及RS485总线接口接收到主控面板发送消息指令时,首先校验来自通信链路数据的合法性,若当前消息指令为合法的消息指令时,则将其缓存至命令消息队列。本发明为保证设备能准确收到上层主控下发的控制指令,会将每一条完整的协议指令缓存进RBUFFER,生成一个循环缓存队列,再由协议解析进程对数据进行解析并处理。
同时,干接点信号监控单元对外部干接点的信号实时监控,于检测到外部干接点的触发信号时根据配置参数生成相应的控制指令,以根据外部干接点的控制协议及用户配置参数控制对应的继电器的状态,如吸合或断开。
步骤S3,根据消息队列对消息队列中的消息指令根据配置参数进行解析,并将结果传送至继电器通道控制模块。具体地,从消息队列获取协议指令或者干接点信号监控单元生成的控制指令,根据相应的配置参数进行解析,解析结果送至继电器通道控制模块。
步骤S4,继电器通道控制模块根据解析结果对继电器的各路通道进行相应的控制,如吸合、释放,并将控制结果通过消息应答模块反馈至上层主控。
在本发明具体实施例中,消息应答模块会根据继电器通道控制模块的控制结果生成相应的应答消息协议,通过Can-bus及RS485反馈给主控,即将各路继电器状态通过CAN-Bus及RS485总线反馈给主控以同步状态。在本发明具体实施例中,为保证各主控状态同步及时,消息应答模块反馈继电器状态报文里包含状态同步包及关联设备信息。
优选地,于步骤S2中,还包括如下步骤:
利用按键信号监控单元实时监控每路继电器对应的各物理按键信号,生成相应的控制指令提交给数据接收单元,也就是说,在本发明中,每路继电器还对应一个物理按键,以对每一路继电器通过物理按键进行控制。
优选地,可预先对各种操作方式赋予不同的优先级,于步骤S2中,根据各指令的优先级将其缓存至消息队列中。在本发明具体实施例中,各路继电器的物理按键优先级最高,其次为外部干接点,然后是CAN-Bus控制协议指令,最后则是RS485控制协议指令,但本发明不以此为限。
实施例
在本实施例中,请继续参考图1及图2所述协议转换器包括上层的应用框架层,中间层的业务操作层和底层的实时操作***层。其中业务操作层也是一个分层的结构,由上下两个层次组成。上层是逻辑操作层由数据接收、数据缓存、数据解析、数据转发、数据存储、设备配置等模块单元构成,下层为***监控模块。
如图4所示,在本实施例中,对命令消息接收解析处理流程如下:接收到消息指令,这里的消息指令可以是任意对外通讯接口获得消息指令,在本实施例中,对外通讯接口有三种,Can-bus总线、RS485总线及外部干接点接口;对接收到的消息指令进行合法性校验;若校验通过,则对消息指令进行解析;继电器通道控制模块根据解析结果对继电器的各路通道进行相应的控制,如吸合、释放,并将控制结果提交给消息应答模块,消息应答模块根据此结果生成相应的应答消息指令,通过Can-bus及RS485反馈给主控面板。
如图5所示,在本实施例中,干接点信号监控的流程如下:监测IO电平(连接干接点,干接点的按下、弹起会改变相应IO电平)是否改变;查询对应的配置参数;生成控制命令;将控制命令提交至数据接收单元。
如图6所示,在本实施例中,连接设备有8个物理按键,每一个按键对应每一路继电器,可控制继电器的吸合、断开,主要是用于应急或测试情形,观察设备是否有反应,对按键信号的监控过程如下:实时监测每个按键连接的ADC的AD值变化,根据AD值计算出哪一个物理按键被按下,然后生成对应的控制协议命令,并将协议命令发送至数据接收单元,然后由数据解析单元处理。如图7所示,在本实施例中,配置参数的下发流程如下:通过USB2UART接口接收数据;对接收的数据进行合法性校验;若合法,则进行数据解析、保存,否则丢弃所接收的数据,继续接收收据。
如图8所示,在本实施例中,***监控流程如下:启动监控单元;判断电源是否长时间过压,若是则进行报警并复位;若否,则判断IC温度是否长时间过高,若是则进行报警并复位;若否,则进一步判断数据链路是否长时间阻塞,若是则进行报警并复位。
综上所述,本发明一种继电器设备控制***及方法通过参数配置单元接收配置端下发的配置参数,数据接收单元实时接收上层主控下发的协议指令并缓存至消息队列,对外部干接点的信号实时监控,于检测到外部干接点的触发信号时根据配置参数生成相应的控制指令缓存至消息队列,由数据解析单元根据消息队列对消息队列中的消息指令根据配置参数进行解析,并将结果传送至继电器通道控制模块,继电器通道控制模块根据解析结果对继电器的各路通道进行相应的控制,并将控制结果通过消息应答模块反馈至上层主控,通过本发明,可提供一种结构简单、控制方式灵活、扩展性强、可满足复杂应用需求的继电器设备控制***,以实现对外接电器设备的灵活控制。
上述实施例仅例示性说明本发明的原理及其功效,而非用于限制本发明。任何本领域技术人员均可在不违背本发明的精神及范畴下,对上述实施例进行修饰与改变。因此,本发明的权利保护范围,应如权利要求书所列。

Claims (10)

1.一种继电器设备控制***,自上而下包括:
上层应用框架层,用于负责管理和控制应用软件的接入和访问,将上层应用提出的合法服务请求分发到相应的业务操作层的各功能子模块,同时将各功能子模块的状态信息反馈给上层的应用软件;
业务操作层,用于接收上层应用软件下发的协议指令缓存至消息队列,以及监控外部干接点生成控制指令缓存至消息队列,从消息队列获取数据根据相应的配置参数进行解析,根据解析结果控制相应通道的各路继电器的断开/吸合;
实时操作***层,由实时操作***微内核,文件***,常用函数库和硬件驱动组成,向上提供实时任务所需的任务同步、任务通信、数据存储和外设访问各种服务。
2.如权利要求1所述的一种继电器设备控制***,其特征在于,所述业务操作层包括:
干接点信号监控单元,用于对外部干接点的信号实时监控,于检测到外部干接点的触发信号时根据配置参数生成相应的控制指令至数据接收单元;
参数配置单元,用于接收配置端下发的配置参数;
数据接收单元,用于接收上层主控下发的协议指令以及干接点信号监控单元生成的控制指令并缓存至消息队列;
数据解析单元,用于根据消息队列对消息队列中的消息指令根据配置参数进行解析,并将结果传送至继电器通道控制模块;
继电器通道控制模块,根据所述数据解析单元的解析结果对继电器的各路通道进行相应的控制,并将控制结果反馈至消息应答模块;
消息应答模块,用于根据所述继电器通道控制模块的控制结果生成相应的应答消息指令,并反馈给上层主控。
3.如权利要求2所述的一种继电器设备控制***,其特征在于:所述数据接收单元通过CAN-Bus总线接口和/或RS485总线接口接收到上层主控发送的协议指令。
4.如权利要求3所述的一种继电器设备控制***,其特征在于:所述继电器控制***还包括按键信号监控单元,用于监控每路继电器对应的各物理按键信号,生成相应的控制指令提交给数据接收单元。
5.如权利要求4所述的一种继电器设备控制***,其特征在于:预先对各种操作方式对应的消息指令赋予不同的优先级,所述数据接收单元根据接收到的消息指令的优先级将其缓存至所述消息队列。
6.如权利要求5所述的一种继电器控制***,其特征在于:各操作方式对应的消息指令的优先级从高到低依次为各路继电器的物理按键产生的控制指令、外部干接点产生的控制指令、CAN-Bus控制协议指令以及RS485控制协议指令。
7.如权利要求6所述的一种继电器设备控制***,其特征在于:所述消息应答模块将各路继电器状态通过CAN-Bus及RS485总线反馈给上层主控,其反馈继电器状态报文里包含状态同步包及关联设备信息。
8.如权利要求7所述的一种继电器设备控制***,其特征在于:当通过所述参数配置单元将某个外接干接点配置成应急模式开关,当所述干接点信号监控单元监控到该干接点的信号触发,则生成应急模式的触发控制指令至所述数据接收单元,经所述数据解析单元解析后,通过CAN-Bus总线及RS485总线广播全关指令至整个总线上的终端设备。
9.如权利要求8所述的一种继电器设备控制***,其特征在于:相邻的继电器将开启中继功能转发全关指令。
10.一种继电器设备控制方法,包括如下步骤:
步骤S1,接收配置端下发的配置参数;
步骤S2,实时接收上层主控下发的协议指令并缓存至消息队列,对外部干接点的信号实时监控,于检测到外部干接点的触发信号时根据配置参数生成相应的控制指令缓存至消息队列;
步骤S3,根据消息队列对消息队列中的消息指令根据配置参数进行解析,并将结果传送至继电器通道控制模块;
步骤S4,继电器通道控制模块根据解析结果对继电器的各路通道进行相应的控制,并将控制结果通过消息应答模块反馈至上层主控。
CN202010322630.6A 2020-04-22 2020-04-22 一种继电器设备控制***及方法 Active CN111459853B (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN202010322630.6A CN111459853B (zh) 2020-04-22 2020-04-22 一种继电器设备控制***及方法

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN202010322630.6A CN111459853B (zh) 2020-04-22 2020-04-22 一种继电器设备控制***及方法

Publications (2)

Publication Number Publication Date
CN111459853A true CN111459853A (zh) 2020-07-28
CN111459853B CN111459853B (zh) 2021-11-30

Family

ID=71683756

Family Applications (1)

Application Number Title Priority Date Filing Date
CN202010322630.6A Active CN111459853B (zh) 2020-04-22 2020-04-22 一种继电器设备控制***及方法

Country Status (1)

Country Link
CN (1) CN111459853B (zh)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN113438565A (zh) * 2021-06-25 2021-09-24 上海飞奥燃气设备有限公司 一种燃气表手持终端及其操作方法

Citations (13)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN201829416U (zh) * 2010-09-13 2011-05-11 王卫国 手动和网络并行控制的继电器输出装置
CN201910578U (zh) * 2010-12-15 2011-07-27 常州多宝电子有限公司 电力安全用具柜智能化控制装置
CN204116866U (zh) * 2014-08-29 2015-01-21 南京埃尔乔亿自控设备有限公司 一种带应急切换及消防联动的智能照明箱
CN204549861U (zh) * 2015-04-10 2015-08-12 天津德仕达起重输送设备有限公司 具有遥控自动复位功能的天车
CN105072774A (zh) * 2015-09-02 2015-11-18 郑州伟尚电子科技有限公司 智能无源开关及基于该开关的智能照明控制***
CN205103648U (zh) * 2015-11-06 2016-03-23 武汉市农业机械化科学研究所 适用于农业物联网应用的多源传感信息采集与控制一体化通用装置
CN106249733A (zh) * 2016-08-08 2016-12-21 武汉工程大学 一种飞机防滑刹车控制盒的测试方法及***
US20170033596A1 (en) * 2015-01-18 2017-02-02 Elliot N. Brooks High Efficiency Uninterruptible Power Supply with Near Loss-Less Ultrafast Electromechanical Switching
CN106547226A (zh) * 2016-10-25 2017-03-29 王声扬 一种带消防联动控制的多功能路障控制***
CN206178450U (zh) * 2016-07-25 2017-05-17 南京派菲克物联科技有限公司 一种智能集控器
CN207410253U (zh) * 2017-10-31 2018-05-25 安瑞科(蚌埠)压缩机有限公司 压缩机电气***联锁急停装置
CN208820809U (zh) * 2018-07-06 2019-05-03 南京苏博曼纳软件科技有限公司 一种智能网关
CN109861978A (zh) * 2018-12-28 2019-06-07 浙江工业大学 一种基于MQTT协议的物联网SaaS平台

Patent Citations (13)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN201829416U (zh) * 2010-09-13 2011-05-11 王卫国 手动和网络并行控制的继电器输出装置
CN201910578U (zh) * 2010-12-15 2011-07-27 常州多宝电子有限公司 电力安全用具柜智能化控制装置
CN204116866U (zh) * 2014-08-29 2015-01-21 南京埃尔乔亿自控设备有限公司 一种带应急切换及消防联动的智能照明箱
US20170033596A1 (en) * 2015-01-18 2017-02-02 Elliot N. Brooks High Efficiency Uninterruptible Power Supply with Near Loss-Less Ultrafast Electromechanical Switching
CN204549861U (zh) * 2015-04-10 2015-08-12 天津德仕达起重输送设备有限公司 具有遥控自动复位功能的天车
CN105072774A (zh) * 2015-09-02 2015-11-18 郑州伟尚电子科技有限公司 智能无源开关及基于该开关的智能照明控制***
CN205103648U (zh) * 2015-11-06 2016-03-23 武汉市农业机械化科学研究所 适用于农业物联网应用的多源传感信息采集与控制一体化通用装置
CN206178450U (zh) * 2016-07-25 2017-05-17 南京派菲克物联科技有限公司 一种智能集控器
CN106249733A (zh) * 2016-08-08 2016-12-21 武汉工程大学 一种飞机防滑刹车控制盒的测试方法及***
CN106547226A (zh) * 2016-10-25 2017-03-29 王声扬 一种带消防联动控制的多功能路障控制***
CN207410253U (zh) * 2017-10-31 2018-05-25 安瑞科(蚌埠)压缩机有限公司 压缩机电气***联锁急停装置
CN208820809U (zh) * 2018-07-06 2019-05-03 南京苏博曼纳软件科技有限公司 一种智能网关
CN109861978A (zh) * 2018-12-28 2019-06-07 浙江工业大学 一种基于MQTT协议的物联网SaaS平台

Non-Patent Citations (1)

* Cited by examiner, † Cited by third party
Title
AALBORG: ""OPERATING MANUAL DFM Digital Mass Flow Meter"", 《WWW.AALBORG.COM》 *

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN113438565A (zh) * 2021-06-25 2021-09-24 上海飞奥燃气设备有限公司 一种燃气表手持终端及其操作方法
CN113438565B (zh) * 2021-06-25 2023-04-07 上海飞奥燃气设备有限公司 一种燃气表手持终端及其操作方法

Also Published As

Publication number Publication date
CN111459853B (zh) 2021-11-30

Similar Documents

Publication Publication Date Title
US20180024541A1 (en) Smart home system and product thereof
CN104345704B (zh) 一种酒店客房无线智能中控***及其控制方法
WO2014068556A1 (en) Audio and visual alert system
AU2019230217B2 (en) Smart light switch/thermostat for control and energy management
WO2014169807A1 (zh) 智能家居***及控制方法
CN105187549B (zh) 一种智能家居设备的远程遥控方法及***
US9459601B2 (en) Multi-sensor, event based occupancy determination and load management system
CN101140690B (zh) 分布式报警方法和分布式报警***
CN109831362A (zh) 一种电子设备控制方法和***
CN111459853B (zh) 一种继电器设备控制***及方法
CN104167815A (zh) 用电设备现场监控装置
CN111600848A (zh) 一种协议转换器及其控制方法
US20140277591A1 (en) Electrical Equipment and Communication Apparatus
US7133692B2 (en) Interface module in a vehicle
EP1905198A1 (en) Telematic network for managing devices and events in a domestic environment
CN110661586A (zh) 一种警报通讯方法及其***
CN108663942B (zh) 一种语音识别设备控制方法、语音识别设备和中控服务器
US9829943B2 (en) Remote monitoring method, remote monitoring system, first communication apparatus, second communication apparatus and server apparatus
CN109309608B (zh) 一种智能家居物联网络广域动态解锁***
CN110233783A (zh) 一种基于终端组定位的电器控制***
CN117528883A (zh) 一种船用分区灯光管制设备及控制方法
CN109520075A (zh) 电量显示方法、装置、遥控器以及空调器
CN113965460B (zh) 防止误重置的方法、装置、智能设备及存储介质
CN114095914B (zh) 门铃控制方法、接收器、发射器及存储介质
CN219418006U (zh) 智能开关及智能开关***

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
GR01 Patent grant
GR01 Patent grant