一种自动控制方法及装置制造方法及图纸

技术编号:13086390 阅读:101 留言:0更新日期:2016-03-30 17:09
本发明专利技术实施例公开了一种自动控制方法和装置,应用于工业自动化控制系统,所述方法包括:创建脚本执行功能块,并基于目标控制策略编译所述脚本执行功能块对应的脚本,确定脚本执行功能块输入引脚对应的输入参数,以及输出引脚对应的输出参数;创建读功能块,并确定读功能块的输出引脚对应的输出参数;将所述读功能块的输出引脚与所述脚本执行功能块的输入引脚对应连接,以使所述读功能块输出引脚对应的输出参数与所述脚本执行功能块输入引脚对应的输入参数相匹配;确定执行读功能块和脚本执行功能块的逻辑顺序,并按照逻辑顺序执行读功能块和脚本执行功能块,以根据脚本执行块输出的参数控制控制系统。本发明专利技术实现了减小被误修改的可能性的目的。

【技术实现步骤摘要】

本专利技术涉及工业控制领域,尤其涉及一种自动控制方法及装置
技术介绍
本部分旨在为权利要求书中陈述的本专利技术的实施方式提供背景或上下文。此处的描述不因为包括在本部分中就承认是现有技术。生产企业为了节能增效,降低生产成本,使利润最大化,对于生产工况优化和精细化操作的需要越来越迫切。先进控制(AdvancedControl)是目前工况优化和精细化操作最有效的技术。所谓先进控制是对那些不同于常规单回路控制,并具有比常规PID控制更好的控制效果的控制策略的统称,而非专指某种计算机的控制算法。预测模型控制和神经网络控制等是先进控制实施过程中的常用策略,但这些策略不能解决所有生产中遇到的问题,每类生产装置都有自己的生产特点和生产需求,例如炼油、石化、化工装置等。在利用这些装置进行生产的过程中可能会存在预测模型和神经网络无法解决的问题,如时序控制、规则控制等,只有解决了此类问题,才能保证先进控制系统运行的连续性,更好的发挥先进控制系统的作用,以提高装置生产自动化水平,降低操作人员劳动强度,为生产企业获得最大的经济效益。目前,通常的做法是:将工程师的个人经验通过编写自定义脚本的方式来满足比如炼油装置的延迟焦化装置生产过程中的自动给水过程控制、化工装置的纯碱装置生产过程中的倒塔过程控制等自定义的控制需求。而现有技术通常只有一个自定义脚本,该自定义脚本包含了所有的自定义程序,这样在修改的时候,所有的自定义程序都暴露出来,增加了被误修改的可能性。
技术实现思路
为了解决现有技术中通过编写自定义脚本的方式来实现自定义的过程控制策略,在修改时容易被误改的技术问题,本专利技术提供了一种自动控制方法及装置,实现了减小被误修改的可能性、提高工业控制过程中的安全性目的。本专利技术实施例提供了一种自动控制方法,所述方法应用于工业自动化控制系统,所述方法包括:创建脚本执行功能块,并基于目标控制策略编译所述脚本执行功能块对应的脚本,确定所述脚本执行功能块输入引脚对应的输入参数,以及输出引脚对应的输出参数;创建读功能块,并确定所述读功能块的输出引脚对应的输出参数,所述读功能块用于获取测量装置的测量数据,所述测量装置属于所述目标控制策略对应的控制系统;将所述读功能块的输出引脚与所述脚本执行功能块的输入引脚对应连接,以使所述读功能块输出引脚对应的输出参数与所述脚本执行功能块输入引脚对应的输入参数相匹配;确定执行所述读功能块和所述脚本执行功能块的逻辑顺序,并按照所述逻辑顺序执行所述读功能块和所述脚本执行功能块,以根据所述脚本执行块输出的参数控制所述控制系统。优选的,所述方法还包括:创建写功能块,并确定所述写功能块的输入引脚对应的输入参数,所述写功能块用于将所述脚本执行功能块的输出参数写入执行装置,所述执行装置也属于所述目标控制策略对应的控制系统;将所述写功能块的输入引脚与所述脚本执行功能块的输出引脚对应连接,以使所述写功能块输入引脚对应的输入参数与所述脚本执行功能块输出引脚对应的输出参数相匹配;所述确定执行所述读功能块和所述脚本执行功能块的逻辑顺序,并按照所述逻辑顺序执行所述读功能块和所述脚本执行功能块,以根据所述脚本执行块输出的参数控制所述控制系统包括:确定执行所述读功能块、所述脚本执行功能块以及所述写功能块的逻辑顺序,并按照所述逻辑顺序执行所述读功能块、所述脚本执行功能块以及所述写功能块。优选的,所述方法还包括:建立公用功能块,所述公用功能块用于存放公共变量和/或公共函数;在所述脚本执行功能块执行时,从所述公用功能块中调用所述公共变量和/或所述公共函数,以得到所述脚本执行功能块的输出参数。本专利技术实施例还提供了一种自动控制装置,所述装置应用于工业自动化控制系统,所述装置包括:脚本执行功能块创建单元、读功能块创建单元、第一引脚连接单元和执行单元,其中,所述脚本执行功能块创建单元和所述读功能块创建单元分别与所述第一引脚连接单元连接,所述第一引脚连接单元与所述执行单元连接;所述脚本执行功能块创建单元,用于创建脚本执行功能块,并基于目标控制策略编译所述脚本执行功能块对应的脚本,确定所述脚本执行功能块输入引脚对应的输入参数,以及输出引脚对应的输出参数;所述读功能块创建单元,用于创建读功能块,并确定所述读功能块的输出引脚对应的输出参数,所述读功能块用于获取测量装置的测量数据,所述测量装置属于所述目标控制策略对应的控制系统;所述第一引脚连接单元,用于将所述读功能块的输出引脚与所述脚本执行功能块的输入引脚对应连接,以使所述读功能块输出引脚对应的输出参数与所述脚本执行功能块输入引脚对应的输入参数相匹配;所述执行单元,用于确定执行所述读功能块和所述脚本执行功能块的逻辑顺序,并按照所述逻辑顺序执行所述读功能块和所述脚本执行功能块,以根据所述脚本执行块输出的参数控制所述控制系统。优选的,所述装置还包括:写功能块创建单元、第二引脚连接单元,所述写功能块创建单元与所述第二引脚连接单元连接,所述第二引脚连接单元与所述执行单元连接;所述写功能块创建单元,用于创建写功能块,并确定所述写功能块的输入引脚对应的输入参数,所述写功能块用于将所述脚本执行功能块的输出参数写入执行装置,所述执行装置也属于所述目标控制策略对应的控制系统;所述第二引脚连接单元,用于将所述写功能块的输入引脚与所述脚本执行功能块的输出引脚对应连接,以使所述写功能块输入引脚对应的输入参数与所述脚本执行功能块输出引脚对应的输出参数相匹配;所述执行单元具体包括:确定执行所述读功能块、所述脚本执行功能块以及所述写功能块的逻辑顺序,并按照所述逻辑顺序执行所述读功能块、所述脚本执行功能块以及所述写功能块。优选的,所述装置还包括:公用功能块建立单元,与所述脚本执行块连接,用于建立公用功能块,所述公用功能块用于存放公共变量和/或公共函数;在所述脚本执行功能块执行时,从所述公用功能块中调用所述公共变量和/或所述公共函数,以得到所述脚本执行功能块的输出参数。在专利技术中,将现有技术中的自定义脚本通过功能块的形式封装起来,并通过功能块的输入引脚获取输入参数,以及通过输出引脚输出参数,从而实现自定义程序与参数相分离。具体的,所述功能块包括读功能块和脚本执行功能块。其中,所述读功能块用于读取测量装置的测量数据,所述测量装置为工业控制系统中的一部分,是目本文档来自技高网
...

【技术保护点】
一种自动控制方法,其特征在于,所述方法应用于工业自动化控制系统,所述方法包括:创建脚本执行功能块,并基于目标控制策略编译所述脚本执行功能块对应的脚本,确定所述脚本执行功能块输入引脚对应的输入参数,以及输出引脚对应的输出参数;创建读功能块,并确定所述读功能块的输出引脚对应的输出参数,所述读功能块用于获取测量装置的测量数据,所述测量装置属于所述目标控制策略对应的控制系统;将所述读功能块的输出引脚与所述脚本执行功能块的输入引脚对应连接,以使所述读功能块输出引脚对应的输出参数与所述脚本执行功能块输入引脚对应的输入参数相匹配;确定执行所述读功能块和所述脚本执行功能块的逻辑顺序,并按照所述逻辑顺序执行所述读功能块和所述脚本执行功能块,以根据所述脚本执行块输出的参数控制所述控制系统。

【技术特征摘要】
1.一种自动控制方法,其特征在于,所述方法应用于工业自动化控制
系统,所述方法包括:
创建脚本执行功能块,并基于目标控制策略编译所述脚本执行功能块
对应的脚本,确定所述脚本执行功能块输入引脚对应的输入参数,以及输
出引脚对应的输出参数;
创建读功能块,并确定所述读功能块的输出引脚对应的输出参数,所
述读功能块用于获取测量装置的测量数据,所述测量装置属于所述目标控
制策略对应的控制系统;
将所述读功能块的输出引脚与所述脚本执行功能块的输入引脚对应连
接,以使所述读功能块输出引脚对应的输出参数与所述脚本执行功能块输
入引脚对应的输入参数相匹配;
确定执行所述读功能块和所述脚本执行功能块的逻辑顺序,并按照所
述逻辑顺序执行所述读功能块和所述脚本执行功能块,以根据所述脚本执
行块输出的参数控制所述控制系统。
2.根据权利要求1所述的方法,其特征在于,所述方法还包括:
创建写功能块,并确定所述写功能块的输入引脚对应的输入参数,所
述写功能块用于将所述脚本执行功能块的输出参数写入执行装置,所述执
行装置也属于所述目标控制策略对应的控制系统;
将所述写功能块的输入引脚与所述脚本执行功能块的输出引脚对应连
接,以使所述写功能块输入引脚对应的输入参数与所述脚本执行功能块输
出引脚对应的输出参数相匹配;
所述确定执行所述读功能块和所述脚本执行功能块的逻辑顺序,并按
照所述逻辑顺序执行所述读功能块和所述脚本执行功能块,以根据所述脚
本执行块输出的参数控制所述控制系统包括:
确定执行所述读功能块、所述脚本执行功能块以及所述写功能块的逻
辑顺序,并按照所述逻辑顺序执行所述读功能块、所述脚本执行功能块以
及所述写功能块。
3.根据权利要求1或2所述的方法,其特征在于,所述方法还包括:
建立公用功能块,所述公用功能块用于存放公共变量和/或公共函数;
在所述脚本执行功能块执行时,从所述公用功能块中调用所述公共变
量和/或所述公共函数,以得到所述脚本执行功能块的输出参数。
4.一种自动控制装置,其特征在于,所述装置应用于工业自动化控制
系统,所述装置包括:
脚本执行功能块创建单元、读功能块创建单元、第一引脚连接单元和
执行单元,其中,所述脚本执行功能块创建单元和所述读功...

【专利技术属性】
技术研发人员:张军叶建位刘炳杰张艳辉张树吉
申请(专利权)人:浙江中控软件技术有限公司
类型:发明
国别省市:浙江;33

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1