主从冗余控制系统的数据同步方法及装置

    公开(公告)号:CN113467222B

    公开(公告)日:2024-07-26

    申请号:CN202010239657.9

    申请日:2020-03-30

    Abstract: 本申请提供了一种主从冗余控制系统的数据同步方法、同步装置、电子设备及计算机可读介质。该方法包括:主控制器根据算法执行任务确定进行无扰更新;所述主控制器通过算法任务的同步任务向从控制器发送同步数据;所述从控制器对所述同步数据进行有效性诊断;所述从控制器根据所述有效性诊断的结果确定执行无扰更新;所述从控制器根据所述有效性诊断的结果对所述同步数据进行还原。通过对多个独立算法更新任务下的主从控制器进行合理的任务处理组织、数据同步组织,确保冗余控制模式下多算法更新任务下主从控制器之间的数据一致性。

    一种配置和调度虚拟I/O模块的方法和装置

    公开(公告)号:CN113407243B

    公开(公告)日:2022-07-22

    申请号:CN202010188710.7

    申请日:2020-03-17

    Abstract: 本发明涉及一种配置和调度虚拟I/O模块的方法和装置,所述方法包括:基于同一物理硬件,配置一个或多个虚拟I/O模块并设置预定的参数,以生成配置文件;根据所述配置文件生成一个或多个虚拟I/O模块实例;根据所述配置文件将所述一个或多个虚拟I/O模块实例进行排序,形成执行队列;以及按照周期方式对所述执行队列中的所述虚拟I/O模块实例进行调度。通过本发明的配置和调度虚拟I/O模块的方法和装置,通过软件配置在同一个物理硬件上虚拟一个或多个通信I/O模块,在不影响该物理硬件自身运算功能的前提下,由该物理硬件实现多个连接、不同的第三方通信规约的通信功能。

    一种面向多周期运算任务的无扰组态方法

    公开(公告)号:CN104865904B

    公开(公告)日:2017-08-04

    申请号:CN201410058452.5

    申请日:2014-02-20

    CPC classification number: Y02P90/02

    Abstract: 本发明提供一种面向多周期运算任务的无扰组态方法,包含步骤:a)建立组态逻辑的页面结构;b)建立组态逻辑页面存储区,并定义组态下装报文的多队列区域;c)定义多周期运算任务调度池;d)建立网络通讯任务和所述资源存储入口的交互机制;e)在各周期运算任务中,建立组态下装报文的处理机制。上述方法应用在新型分布式控制器内核的设计方案中,不仅实现了单一控制器对于多周期运算任务的支持,而且继承了单周期运算任务下无扰组态的功能。

    主从冗余控制系统的数据同步方法及装置

    公开(公告)号:CN113467222A

    公开(公告)日:2021-10-01

    申请号:CN202010239657.9

    申请日:2020-03-30

    Abstract: 本申请提供了一种主从冗余控制系统的数据同步方法、同步装置、电子设备及计算机可读介质。该方法包括:主控制器根据算法执行任务确定进行无扰更新;所述主控制器通过算法任务的同步任务向从控制器发送同步数据;所述从控制器对所述同步数据进行有效性诊断;所述从控制器根据所述有效性诊断的结果确定执行无扰更新;所述从控制器根据所述有效性诊断的结果对所述同步数据进行还原。通过对多个独立算法更新任务下的主从控制器进行合理的任务处理组织、数据同步组织,确保冗余控制模式下多算法更新任务下主从控制器之间的数据一致性。

    一种配置和调度虚拟I/O模块的方法和装置

    公开(公告)号:CN113407243A

    公开(公告)日:2021-09-17

    申请号:CN202010188710.7

    申请日:2020-03-17

    Abstract: 本发明涉及一种配置和调度虚拟I/O模块的方法和装置,所述方法包括:基于同一物理硬件,配置一个或多个虚拟I/O模块并设置预定的参数,以生成配置文件;根据所述配置文件生成一个或多个虚拟I/O模块实例;根据所述配置文件将所述一个或多个虚拟I/O模块实例进行排序,形成执行队列;以及按照周期方式对所述执行队列中的所述虚拟I/O模块实例进行调度。通过本发明的配置和调度虚拟I/O模块的方法和装置,通过软件配置在同一个物理硬件上虚拟一个或多个通信I/O模块,在不影响该物理硬件自身运算功能的前提下,由该物理硬件实现多个连接、不同的第三方通信规约的通信功能。

    一种虚拟控制器的组态调试器实现方法

    公开(公告)号:CN108959058B

    公开(公告)日:2020-07-28

    申请号:CN201710353053.5

    申请日:2017-05-18

    Abstract: 本发明提供一种虚拟控制器的组态调试器实现方法,该方法将虚拟控制器的算法逻辑存储为逻辑组态页和页内模块顺序存储的序列,并据此定义组态断点数据结构;基于模块化存储结构定义逻辑组态页文件,监视虚拟控制器的实时数据;在此基础上,通过下发组态断点信息,实现调试器的断点设置功能;同时虚拟控制器中定义组态断点列表,存储组态断点信息,并在执行控制算法仿真时,通过遍历组态断点列表,判定断点是否命中,决定仿真是否暂停;对于调试软件下发的逐页、逐模块、下一步的调试指令信息时,虚拟控制器将其转化为临时组态断点,依据断点命中逻辑,实现这些调试指令功能;结束调试时,调试软件下发指令清除虚拟控制器内的组态断点列表。

    一种虚拟控制器的组态调试器实现方法

    公开(公告)号:CN108959058A

    公开(公告)日:2018-12-07

    申请号:CN201710353053.5

    申请日:2017-05-18

    Abstract: 本发明提供一种虚拟控制器的组态调试器实现方法,该方法将虚拟控制器的算法逻辑存储为逻辑组态页和页内模块顺序存储的序列,并据此定义组态断点数据结构;基于模块化存储结构定义逻辑组态页文件,监视虚拟控制器的实时数据;在此基础上,通过下发组态断点信息,实现调试器的断点设置功能;同时虚拟控制器中定义组态断点列表,存储组态断点信息,并在执行控制算法仿真时,通过遍历组态断点列表,判定断点是否命中,决定仿真是否暂停;对于调试软件下发的逐页、逐模块、下一步的调试指令信息时,虚拟控制器将其转化为临时组态断点,依据断点命中逻辑,实现这些调试指令功能;结束调试时,调试软件下发指令清除虚拟控制器内的组态断点列表。

    一种基于运行模式和时序的系统控制方法

    公开(公告)号:CN107966974A

    公开(公告)日:2018-04-27

    申请号:CN201610910410.9

    申请日:2016-10-19

    CPC classification number: G05B23/0213 G05B2219/24065

    Abstract: 本发明公开一种基于运行模式和时序的系统控制方法,包括如下步骤:步骤一,在监控后台构建被控设备或系统的运行模式;步骤二,将运行模式按时间序列进行组织;步骤三,在系统时间与组织的时间相匹配时,监控后台对构建的运行模式分析判断后分别对各个被控对象发出控制指令;步骤四,监控后台获得控制指令执行结果,判断执行状态,无异常则返回执行步骤三,直至所有序列执行完毕。此种控制方法可方便在系统运行过程中对系统运行模式进行配置,且操作简单工作量小。

    一种冗余控制系统的逻辑算法无扰更新方法

    公开(公告)号:CN107300851A

    公开(公告)日:2017-10-27

    申请号:CN201610231737.3

    申请日:2016-04-14

    Abstract: 本发明提供一种冗余控制系统的逻辑算法无扰更新方法,在主从冗余的控制系统中,主控制器与从控制器建立同步连接,每逻辑运算周期进行状态及逻辑运算结果的交互,使从控制器时刻跟随主控制器的运算;当逻辑组态发生变化,触发下载时,主控制器立即更新逻辑组态并解析、更新算法任务、延续上一周期的运行结果继续运行;同时主控制器主动将新的逻辑算法发送给从控制器,主控制器收到新组态文件的同时主动将其发送给从控制器,从控制器收到有效组态文件后采用与主控制器相同的更新策略;该更新过程须无扰,不对正在正常运行的控制系统照成负面影响。

    一种面向多周期运算任务的无扰组态方法

    公开(公告)号:CN104865904A

    公开(公告)日:2015-08-26

    申请号:CN201410058452.5

    申请日:2014-02-20

    CPC classification number: Y02P90/02 G05B19/41865

    Abstract: 本发明提供一种面向多周期运算任务的无扰组态方法,包含步骤:a)建立组态逻辑的页面结构;b)建立组态逻辑页面存储区,并定义组态下装报文的多队列区域;c)定义多周期运算任务调度池;d)建立网络通讯任务和所述资源存储入口的交互机制;e)在各周期运算任务中,建立组态下装报文的处理机制。上述方法应用在新型分布式控制器内核的设计方案中,不仅实现了单一控制器对于多周期运算任务的支持,而且继承了单周期运算任务下无扰组态的功能。

Patent Agency Ranking