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

文档序号:9686744阅读:716来源:国知局
一种自动控制方法及装置的制造方法
【技术领域】
[0001]本发明涉及工业控制领域,尤其涉及一种自动控制方法及装置。
【背景技术】
[0002]本部分旨在为权利要求书中陈述的本发明的实施方式提供背景或上下文。此处的描述不因为包括在本部分中就承认是现有技术。
[0003]生产企业为了节能增效,降低生产成本,使利润最大化,对于生产工况优化和精细化操作的需要越来越迫切。先进控制(Advanced Control)是目前工况优化和精细化操作最有效的技术。所谓先进控制是对那些不同于常规单回路控制,并具有比常规PID控制更好的控制效果的控制策略的统称,而非专指某种计算机的控制算法。预测模型控制和神经网络控制等是先进控制实施过程中的常用策略,但这些策略不能解决所有生产中遇到的问题,每类生产装置都有自己的生产特点和生产需求,例如炼油、石化、化工装置等。在利用这些装置进行生产的过程中可能会存在预测模型和神经网络无法解决的问题,如时序控制、规则控制等,只有解决了此类问题,才能保证先进控制系统运行的连续性,更好的发挥先进控制系统的作用,以提高装置生产自动化水平,降低操作人员劳动强度,为生产企业获得最大的经济效益。目前,通常的做法是:将工程师的个人经验通过编写自定义脚本的方式来满足比如炼油装置的延迟焦化装置生产过程中的自动给水过程控制、化工装置的纯碱装置生产过程中的倒塔过程控制等自定义的控制需求。而现有技术通常只有一个自定义脚本,该自定义脚本包含了所有的自定义程序,这样在修改的时候,所有的自定义程序都暴露出来,增加了被误修改的可能性。

【发明内容】

[0004]为了解决现有技术中通过编写自定义脚本的方式来实现自定义的过程控制策略,在修改时容易被误改的技术问题,本发明提供了一种自动控制方法及装置,实现了减小被误修改的可能性、提高工业控制过程中的安全性目的。
[0005]本发明实施例提供了一种自动控制方法,所述方法应用于工业自动化控制系统,所述方法包括:
[0006]创建脚本执行功能块,并基于目标控制策略编译所述脚本执行功能块对应的脚本,确定所述脚本执行功能块输入引脚对应的输入参数,以及输出引脚对应的输出参数;
[0007]创建读功能块,并确定所述读功能块的输出引脚对应的输出参数,所述读功能块用于获取测量装置的测量数据,所述测量装置属于所述目标控制策略对应的控制系统;
[0008]将所述读功能块的输出引脚与所述脚本执行功能块的输入引脚对应连接,以使所述读功能块输出引脚对应的输出参数与所述脚本执行功能块输入引脚对应的输入参数相匹配;
[0009]确定执行所述读功能块和所述脚本执行功能块的逻辑顺序,并按照所述逻辑顺序执行所述读功能块和所述脚本执行功能块,以根据所述脚本执行块输出的参数控制所述控制系统。
[0010]优选的,所述方法还包括:
[0011]创建写功能块,并确定所述写功能块的输入引脚对应的输入参数,所述写功能块用于将所述脚本执行功能块的输出参数写入执行装置,所述执行装置也属于所述目标控制策略对应的控制系统;
[0012]将所述写功能块的输入引脚与所述脚本执行功能块的输出引脚对应连接,以使所述写功能块输入引脚对应的输入参数与所述脚本执行功能块输出引脚对应的输出参数相匹配;
[0013]所述确定执行所述读功能块和所述脚本执行功能块的逻辑顺序,并按照所述逻辑顺序执行所述读功能块和所述脚本执行功能块,以根据所述脚本执行块输出的参数控制所述控制系统包括:
[0014]确定执行所述读功能块、所述脚本执行功能块以及所述写功能块的逻辑顺序,并按照所述逻辑顺序执行所述读功能块、所述脚本执行功能块以及所述写功能块。
[0015]优选的,所述方法还包括:
[0016]建立公用功能块,所述公用功能块用于存放公共变量和/或公共函数;
[0017]在所述脚本执行功能块执行时,从所述公用功能块中调用所述公共变量和/或所述公共函数,以得到所述脚本执行功能块的输出参数。
[0018]本发明实施例还提供了一种自动控制装置,所述装置应用于工业自动化控制系统,所述装置包括:
[0019]脚本执行功能块创建单元、读功能块创建单元、第一引脚连接单元和执行单元,其中,所述脚本执行功能块创建单元和所述读功能块创建单元分别与所述第一引脚连接单元连接,所述第一引脚连接单元与所述执行单元连接;
[0020]所述脚本执行功能块创建单元,用于创建脚本执行功能块,并基于目标控制策略编译所述脚本执行功能块对应的脚本,确定所述脚本执行功能块输入引脚对应的输入参数,以及输出引脚对应的输出参数;
[0021]所述读功能块创建单元,用于创建读功能块,并确定所述读功能块的输出引脚对应的输出参数,所述读功能块用于获取测量装置的测量数据,所述测量装置属于所述目标控制策略对应的控制系统;
[0022]所述第一引脚连接单元,用于将所述读功能块的输出引脚与所述脚本执行功能块的输入引脚对应连接,以使所述读功能块输出引脚对应的输出参数与所述脚本执行功能块输入引脚对应的输入参数相匹配;
[0023]所述执行单元,用于确定执行所述读功能块和所述脚本执行功能块的逻辑顺序,并按照所述逻辑顺序执行所述读功能块和所述脚本执行功能块,以根据所述脚本执行块输出的参数控制所述控制系统。
[0024]优选的,所述装置还包括:写功能块创建单元、第二引脚连接单元,所述写功能块创建单元与所述第二引脚连接单元连接,所述第二引脚连接单元与所述执行单元连接;
[0025]所述写功能块创建单元,用于创建写功能块,并确定所述写功能块的输入引脚对应的输入参数,所述写功能块用于将所述脚本执行功能块的输出参数写入执行装置,所述执行装置也属于所述目标控制策略对应的控制系统;
[0026]所述第二引脚连接单元,用于将所述写功能块的输入引脚与所述脚本执行功能块的输出引脚对应连接,以使所述写功能块输入引脚对应的输入参数与所述脚本执行功能块输出引脚对应的输出参数相匹配;?0027] 所述执行单元具体包括:
[0028]确定执行所述读功能块、所述脚本执行功能块以及所述写功能块的逻辑顺序,并按照所述逻辑顺序执行所述读功能块、所述脚本执行功能块以及所述写功能块。
[0029]优选的,所述装置还包括:
[0030]公用功能块建立单元,与所述脚本执行块连接,用于建立公用功能块,所述公用功能块用于存放公共变量和/或公共函数;在所述脚本执行功能块执行时,从所述公用功能块中调用所述公共变量和/或所述公共函数,以得到所述脚本执行功能块的输出参数。
[0031]在发明中,将现有技术中的自定义脚本通过功能块的形式封装起来,并通过功能块的输入引脚获取输入参数,以及通过输出引脚输出参数,从而实现自定义程序
当前第1页1 2 3 4 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1