[发明专利]一种基于时间与事件混合驱动的分布式控制系统及方法有效
申请号: | 201811541961.8 | 申请日: | 2018-12-17 |
公开(公告)号: | CN109542069B | 公开(公告)日: | 2021-03-09 |
发明(设计)人: | 戴文斌;关新平 | 申请(专利权)人: | 上海交通大学 |
主分类号: | G05B19/418 | 分类号: | G05B19/418;G05B19/05 |
代理公司: | 上海旭诚知识产权代理有限公司 31220 | 代理人: | 郑立 |
地址: | 200240 *** | 国省代码: | 上海;31 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 基于 时间 事件 混合 驱动 分布式 控制系统 方法 | ||
1.一种基于时间与事件混合驱动的分布式控制系统,其特征在于,包括两个或两个以上可编程逻辑控制器;所述可编程逻辑控制器之间的连接为并列连接;所述可编程逻辑控制器包括程序块、事件缓存池、时钟;所述程序块包括功能块,事件源功能块,终点功能块;所述事件源功能块被配置为创建事件,所述功能块被配置为处理所述事件,所述终点功能块被配置为注销所述事件;所述功能块包括功能用户代码模块,功能输入端,功能输出端;所述事件源功能块包括源用户代码模块、源输出端;所述终点功能块包括终点用户代码模块、终点输入端;所述事件缓存池与所述功能输入端之间、所述事件缓存池与所述功能输出端之间、所述事件缓存池与所述源输出端之间、所述事件缓存池与所述终点输入端通过所述事件连接;所述功能输入端,所述功能输出端,所述源输出端和所述终点输入端的接口类型相同且与所述事件匹配;所述事件包括时间戳和变量,所述时间戳包括创建时间,最迟执行完成时间,最后执行时间和优先级;所述创建时间由所述源功能块创建,所述创建时间在所述事件整个存活期中无法修改;所述最迟执行完成时间被设置为所述事件必须完成的最迟时间节点;所述最后执行时间被设置为最近一次所述功能块处理完成所述事件的时间;所述变量包括变量值,所述变量值的数量大于等于0。
2.如权利要求1所述的基于时间与事件混合驱动的分布式控制系统,其特征在于,所述可编程逻辑控制器之间通过时间同步机制配置所有所述可编程逻辑控制器的本地时间相同,所述可编程逻辑控制器之间通过消息传递所述事件。
3.如权利要求2所述的基于时间与事件混合驱动的分布式控制系统,其特征在于,所述事件缓存池被配置为接收所述功能输出端和所述源输出端的所述事件,对接收的全部所述事件进行排序和存储,发送所述事件给对应的所述功能输入端或所述终点输入端;一个所述事件可以被传递给一个及以上的所述功能块,且一个所述功能块同时只能接收一个所述事件,如果所述事件被传递给2个及以上的所述功能块,则所述事件的所述优先级依据所述事件内定义的先后顺序被重新设置。
4.如权利要求3所述的基于时间与事件混合驱动的分布式控制系统,其特征在于,所述事件的所述最迟执行完成时间可以设置为所述事件的所述创建时间加上所述可编程逻辑控制器的输入更新周期。
5.一种采用如权利要求3或权利要求4所述的基于时间与事件混合驱动的分布式控制系统的分布式控制方法,其特征在于,包括如下步骤:
步骤1:采用所述事件源功能块创建所述事件,并将所述事件发送到所述事件缓存池;
步骤2:运用所述事件缓存池对所述分布式控制系统的全部所述事件进行控制。
6.如权利要求5所述的分布式控制方法,其特征在于,所述步骤1包括如下步骤:
步骤1.1:读取输入状态或消息缓存;
步骤1.2:判断输入状态是否发生变化或消息缓存是否不为空;如果是,则转步骤1.3;否则,转步骤1.1;
步骤1.3:读取输入变量或所述消息,根据读取的所述输入变量或所述消息创建所述事件,并将创建的所述事件传递给所述事件缓存池。
7.如权利要求6所述的分布式控制方法,其特征在于,所述步骤1.3中,如果创建的所述事件是依据所述消息创建的,则所述事件的所述最后执行时间被配置为所述源功能块读取所述消息的时间,所述事件的所述创建时间、所述最迟执行完成时间和所述优先级继承所述消息中的所述时间戳的相应内容。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于上海交通大学,未经上海交通大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201811541961.8/1.html,转载请声明来源钻瓜专利网。