[发明专利]一种数组扫描式控制方法有效
申请号: | 201711143642.7 | 申请日: | 2017-11-17 |
公开(公告)号: | CN107991979B | 公开(公告)日: | 2019-05-21 |
发明(设计)人: | 姚伟东 | 申请(专利权)人: | 通用电气(武汉)自动化有限公司 |
主分类号: | G05B19/05 | 分类号: | G05B19/05 |
代理公司: | 北京众达德权知识产权代理有限公司 11570 | 代理人: | 刘杰 |
地址: | 430000 湖北省武汉市东湖高*** | 国省代码: | 湖北;42 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 数组 扫描 控制 方法 | ||
本发明涉及一种数组扫描式控制方法,属于工业控制技术领域,适用于工业控制领域中采用可编程控制器来实现自动化控制的系统,针对每一个控制对象的关键变量:输入变量、输出变量和运行时间变量,分别建立对应的数组,存储上述变量,并为每一个控制对象建立特征码,通过特征码反应控制对象的关键变量是否发生变化。当特征码反应控制对象的关键变量发生变化时,对对应的控制对象进行控制。本发明通过特征码判断控制对象的操作信号是否发生变化,发生变化时执行相应的控制程序;没有变化时,相应的控制程序则不执行。采用本发明的控制方法会使得控制系统的运行速度和数据处理能力得以提高,实时性好,控制精度高,极大的满足各种工业自动化控制需求。
技术领域
本申请涉及工业控制技术领域,尤其涉及一种数组扫描式控制方法,适用于工业控制领域中采用可编程控制器来实现自动化控制的系统。
背景技术
在工业控制领域,大量的可编程控制器得以应用,需要处理的数据、变量越来越多,控制程序变得很大。而常规的可编程控制器采用的控制方法是,在系统的每个扫描周期中,从头到尾、逐点逐句循环扫描,执行各控制对象的控制程序,为保证控制精度,每个扫描周期时间大约在几十毫秒。而操作信号的变化时间间隔在秒级以上,因此在操作信号变化周期中,同一个控制对象的控制程序往往循环执行多次,影响主机处理数据的能力,但是实际运行结果却并未改变。
此外,在操作信号变化周期中,几乎不会出现所有控制对象的操作信号均发生变化的情况。因此,在目前控制方法下,整个控制过程中绝大多数的控制程序被循环调用、执行,对控制对象运行结果实际上做无用功,但是却占用很多扫描时间,降低了可编程控制器的运行速度,进而影响主机处理数据的能力,造成系统的实时性差,控制精度不理想,达不到预期要求。
发明内容
为解决上述技术问题,本发明提供了一种数组扫描式控制方法,通过特征码判断控制对象的操作信号是否发生变化,发生变化时执行相应的控制程序;没有变化时,相应的控制程序不执行。采用本发明的控制方法会使得控制系统的运行速度和数据处理能力得以提高,实时性好,控制精度高。
实现本发明目的所采用的技术方案为,一种数组扫描式控制方法,包括如下步骤:
对应每一个控制对象,建立变量数组集,变量数组集具体包括输入变量数组、输出变量数组、运行时间变量数组,其中:
所述输入变量数组存储所述控制对象对应的输入变量;
所述输出变量数组存储所述控制对象对应的输出变量;
所述运行时间变量数组存储所述控制对象对应的运行时间变量;
建立特征数组,所述特征数组包含各控制对象的特征码;
进入扫描周期,在当前扫描周期内,扫描各控制对象的所述变量数组集,检查所述输入变量数组、所述输出变量数组和所述运行时间变量数组是否发生变化,当所述输入变量数组、所述输出变量数组和所述运行时间变量数组中任一项发生变化时,则对对应控制对象的所述特征码进行适应性调整,调整后的所述特征码反映对应控制对象的所述变量数组集的变化情况;
在当前扫描周期内,扫描所述特征数组,根据所述特征码判断对应控制对象的所述变量数组集是否发生变化,对所述变量数组集发生变化的控制对象进行控制;
经过设定的周期时长后,开启下一扫描周期。
进一步的,所述进入扫描周期后,还包括如下步骤:
判断是否为首次扫描,若为首次扫描,则设置一数据存储模块,将各控制对象对应的输入变量、输出变量和运行时间变量分别存储于对应的所述输入变量数组、所述输出变量数组和所述运行时间变量数组中,并将所述输入变量数组、所述输出变量数组和所述运行时间变量数组中的数据复制到所述数据存储模块中;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于通用电气(武汉)自动化有限公司,未经通用电气(武汉)自动化有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201711143642.7/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种基于航空气象数据的飞行决策方法及系统
- 下一篇:一种多相电机状态程控系统