【技术实现步骤摘要】
自定义功能块开发系统及运行调试方法
[0001]本专利技术涉及一种自定义功能块开发系统及运行调试方法,属于工业过程控制
技术介绍
[0002]现有技术中的DCS,PLC等实时控制系统已被广泛应用,控制策略的编程是其最核心的功能之一。DCS、PLC作为通用的控制系统,通常会提供基本的数学、逻辑、定时、数据采集和控制调节等内置基本算法功能块来构建控制策略。针对不同的控制场合或者不同的控制对象,用户需要有专用的控制算法来实现其特殊的需求;此外,对于控制策略中,大量重复使用的控制逻辑,用户也需要将这些重复使用的具有独立功能的内容封装成独立的功能块,在使用的时候,不需要再重复的进行相关控制逻辑的设计,只需要选取封装好的自定义功能块即可完成相应的功能。
[0003]现有技术中,针对用户自定义功能块,存在的问题主要包含以下几个方面:
[0004]首先,自定义功能块的实现是将一系列具有关联关系的功能块组合成组,选取这些功能块的某些输入和输出变量作为组合功能块的输入和输出变量,并在界面上,通过单独功能块的显示,隐藏了 ...
【技术保护点】
【技术特征摘要】
1.一种自定义功能块开发系统,其特征在于,包括功能块库、自定义功能块开发工具、功能块图组态工具和功能块图执行器;所述功能块库包含基本功能块和自定义功能块,所述自定义功能块开发工具通过基本功能块和已有的自定义功能块,形成新的自定义功能块并存储在功能块库中;所述功能块图组态工具包含功能块图编辑器和功能块图调试器,所述功能块图编辑器基于功能块库中的基本功能块和自定义功能块,创建功能块图;所述功能块图执行器包含调试管理器和功能块图执行引擎,所述调试管理器接收功能块图调试器的调试请求,向功能块图执行引擎发送获得最新的调试订阅队列命令,并向功能块图调试器发送调试数据;所述功能块图执行引擎接收功能块图信息,进行处理运算及更新调试数据。2.根据权利要求1所述的一种自定义功能块开发系统,其特征在于,所述功能块库采用队列管理,包括内置区和用户区,所述内置区存储不可编辑的基本功能块;所述用户区存储自定义功能块,能够进行增加,删除或更新。3.根据权利要求1所述的一种自定义功能块开发系统,其特征在于,所述基本功能块和自定义功能块具有唯一的类型标识TID,和用于区分基本功能块或自定义功能块的标识Flag;所述自定义功能块内部实现所包含的功能块具有在该自定义功能块内的唯一标识SID。4.根据权利要求1所述的一种自定义功能块开发系统,其特征在于,所述功能块图包含自定义功能块的定义,及内部实现所包含的功能块列表和功能块实例列表,功能块实例具有唯一的标识OID,其中自定义功能块实例内部所包含的功能块用OID.SID标识,标识的SID能够多级设置,进行多级自定义功能块嵌套。5.根据权利要求1
‑
4任一项所述的一种自定义功能块开发系统的运行调试方法,其特征在于,所述方法包括如下步骤:自定义功能块开发工具使用基本功能块或已有的自定义功能块,通过逻辑上的组合,关联,参数设定、封装和接口暴露,形成新的自定义功能块存储在功能块库中;功能块图编辑器通过功能块库中的基本功能块和自定义功能块,创建功能块图;功能块图执行引擎接收到功能块图组态工具通过通讯网络下载的功能块图,解析功能块图中的自定义功能块定义和功能块实例列表;调试管理器接收功能块图调试器的调试请求,将调试请求功能块的UID放置...
【专利技术属性】
技术研发人员:王鹏,董胜刚,纪政,吴科,黄蕾,鹿海霞,李泽铭,
申请(专利权)人:南京国电南自维美德自动化有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。