一种压缩机控制系统自动生成方法及装置与流程

文档序号:13757028阅读:254来源:国知局
一种压缩机控制系统自动生成方法及装置与流程

本发明涉及压缩机控制领域,尤其涉及一种压缩机控制系统自动生成方法及装置。



背景技术:

在风机行业领域中,随着机组功能的不断增多和自动化水平的不断提高,对机组控制系统的可靠性和功能性要求越来越高。在机组运行中,如果不能有效的监测轴温,偏移,喘振等异常并及时控制,会造成机组不安全运行,甚至发生事故。所以控制系统起到了关键的监测和保护作用。机组控制系统的开发特点是IO测点量大,机组控制逻辑和软件功能近似。传统的开发方式是每个项目开发一遍程序,每个测点回路的控制逻辑,上位机软件都要逐一编程,设计方式简单重复,效率低下,差错率高。然而,随着石油石化冶金等行业的快速发展,对风机设计工期要求一再缩短,对稳定性要求的一再提高,现有技术中机组控制系统的设计方式已经满足不了高效率、高准确度的需求。



技术实现要素:

本发明提供一种压缩机控制系统自动生成方法及装置,解决现有技术中机组控制系统的设计方式已经满足不了高效率、高准确度的需求的技术问题。

本发明的目的是通过以下技术方案实现的:

一种压缩机控制系统自动生成方法,包括:

获取并识别压缩机组的测点表数据,所述测点表数据包括识别测点表中的各测点信息包括信号类型、量程、报警上下限值、联锁上下限、回路控制方式;

根据所述测点表数据,生成测点信息库,检查所述测点表数据是否正确可用,否则修改所述测点表数据;

配置图形界面,将所述测点信息库作为数据源与压缩机组控制功能进行绑定,并配置压缩机性能参数和控制参数,所述压缩机组控制功能包括报警、联锁、启动逻辑、导叶控制、防喘振控制和润滑油系统控制;

通过PLC数据驱动,写入PLC模板程序中预留的接口变量,以生成控制逻辑;

将SCADA画面模板中的数值显示和动画绑定,以生成人机界面。

一种压缩机控制系统自动生成装置,包括:

获取模块,用于获取并识别压缩机组的测点表数据,所述测点表数据包括识别测点表中的各测点信息包括信号类型、量程、报警上下限值、联锁上下限、回路控制方式;

信息库生成模块,用于根据所述测点表数据,生成测点信息库,检查所述测点表数据是否正确可用,否则修改所述测点表数据;

功能绑定模块,用于配置图形界面,将所述测点信息库作为数据源与压缩机组控制功能进行绑定,并配置压缩机性能参数和控制参数,所述压缩机组控制功能包括报警、联锁、启动逻辑、导叶控制、防喘振控制和润滑油系统控制;

控制逻辑生成模块,用于根据数据源、压缩机组控制功能及控制参数,调用PLC模板程序生成PLC控制逻辑;

图形界面生成模块,用于将SCADA画面模板中的数值显示和动画绑定,以生成人机界面。

本发明提供一种压缩机控制系统自动生成方法及装置,通过获取并识别压缩机组的测点表数据;根据所述测点表数据,生成测点信息库,检查所述测点表数据是否正确可用,否则修改所述测点表数据;配置图形界面,将所述测点信息库作为数据源与压缩机组控制功能进行绑定,并配置压缩机性能参数和控制参数;根据以上配置,通过PLC数据驱动,写入PLC模板程序中预留的接口变量,以生成控制逻辑;根据以上配置,将SCADA画面模板中的数值显示和动画绑定,以生成人机界面。本发明可应用于多种平台,省时省力,降低程序错误率,缩短了开发周期,大大提高了工作效率,降低了现场服务难度。

附图说明

为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可根据这些附图获得其他的附图。

图1为本发明实施例的一种压缩机控制系统自动生成方法的流程图;

图2为本发明实施例的一种压缩机控制系统自动生成装置的结构示意图。

具体实施方式

为使本发明的上述目的、特征和优点能够更加明显易懂,下面结合附图和具体实施方式对本发明作进一步详细的说明。

如图1所示,为一种压缩机控制系统自动生成方法的流程图,包括:

步骤101、获取并识别压缩机组的测点表数据;

其中,所述测点表数据包括测点位号、说明、量程、报警上下限值、联锁上下限等;

步骤102、根据所述测点表数据,生成测点信息库,检查所述测点表数据是否正确可用,否则修改所述测点表数据;

其中,检查所述测点数据是否正确可用,主要是为了判断测点数据是否合理,例如:上限值肯定大于下限制等,需要重新获取。

步骤103、配置图形界面,将所述测点信息库作为数据源与压缩机组控制功能进行绑定,并配置压缩机性能参数和控制参数;

其中,压缩机组控制功能包括以下几个模块:报警,联锁,启动条件,导叶控制,喘震控制,油泵控制。每个功能模块的控制逻辑与画面包括固定部分和可配置部分(项目不同,配置不同),可配置部分需要与功能对应的测点信息进行绑定,或输入参数。

例如,导叶控制功能模块,PLC模板程序实现了导叶PID控制等控制逻辑,但是,模板程序中导叶开度输出对应的测点、PID参数都是作为模块接口可配置的。步骤103所述的过程就是对功能模块接口的配置过程。通过简单的配置方式取代了传统的PLC功能块、梯形图编程和SCADA组态,大大提高了开发效率。

步骤104、根据步骤103的配置,通过PLC数据驱动,写入PLC模板程序中预留的接口变量,以生成控制逻辑。

其中,PLC数据驱动是指PLC厂家提供的可对PLC内部变量读写提供的协议接口,例如,根据配置好的导叶控制中的PID参数,通过驱动写入PLC导叶控制模块模板程序中对应的变量中。比较而言,现有技术中的传统开发方式都需要人工逐个功能编程,重复程序反复编程,错误率高,本方法通过测点信息+PLC程序模板+生成程序的方法自动完成组态,解决了问题。

步骤105、根据步骤103的配置,将SCADA画面模板中的数值显示和动画绑定,以生成人机界面。

其中,实现数值显示和/或动画绑定可以根据测点信息对标签赋值或动画绑定(具体可以通过SCADA脚本开发的程序实现,SCADA画面模板是通过占位标签完成的画面,显示测点信息的标签默认显示“XX”),例如,测点清单画面某行,位号赋值成“PI110”,说明赋值成“压缩机入口温度”,实时值标签动画绑定PLC中此测点实时值对应变量,运行后显示如“PI100压缩机入口温度34.1”。对比而言,传统的开发方式都需要人工输入,重复工作繁琐,错误率高,本方法通过测点信息+画面模板+生成程序的方法自动完成组态,解决了问题。

步骤101之前,包括:

步骤101-1、生成各个压缩机组控制功能模块PLC模板程序,所述PLC模板程序预留各功能模块的接口变量;

其中,预留的各功能模块的接口变量,该模板程序只需要编辑一次,各项目复用,模板程序包括以下模块,报警功能,联锁功能,启动条件,导叶控制,防喘震控制等。

步骤101-2、生成各压缩机组控制功能模块的显示画面,所述显示画面预留占位标签;

其中,此显示画面只需编辑一次,各项目复用,显示画面包括以下模块,测点清单,报警画面,联锁画面,启动画面,导叶调节画面,防喘震调节画面。

本发明提供一种压缩机控制系统自动生成方法,通过获取并识别压缩机组的测点表数据;根据所述测点表数据,生成测点信息库,检查所述测点表数据是否正确可用,否则修改所述测点表数据;配置图形界面,将所述测点信息库作为数据源与压缩机组控制功能进行绑定,并配置压缩机性能参数和控制参数;根据以上配置,通过PLC数据驱动,写入PLC模板程序中预留的接口变量,以生成控制逻辑;根据以上配置,将SCADA画面模板中的数值显示和动画绑定,以生成人机界面。采用本发明实施例的技术方案适用于多种平台,只需进行简单的选择及文字输入,就可以自动生成包括PLC控制逻辑和人机画面的机组控制系统程序,省时省力,缩短了开发周期,大大提高了工作效率,降低了现场服务难度。

如图2所示,为一种压缩机控制系统自动生成装置的结构示意图,包括:

获取模块210,用于获取并识别压缩机组的测点表数据,所述测点表数据包括识别测点表中的各测点信息包括信号类型、量程、报警上下限值、联锁上下限、回路控制方式;

信息库生成模块220,用于根据所述测点表数据,生成测点信息库,检查所述测点表数据是否正确可用,否则修改所述测点表数据;

功能绑定模块230,用于配置图形界面,将所述测点信息库作为数据源与压缩机组控制功能进行绑定,并配置压缩机性能参数和控制参数,所述压缩机组控制功能包括报警、联锁、启动逻辑、导叶控制、防喘振控制和润滑油系统控制;

控制逻辑生成模块240,用于根据数据源、压缩机组控制功能及控制参数,调用PLC模板程序生成PLC控制逻辑;

图形界面生成模块250,用于将SCADA画面模板中的数值显示和动画绑定,以生成人机界面。

所述获取模块具体用于通过.net office读取并识别Excel格式的测点表数据。

其中,还可以包括:

功能模板生成模块260,用于生成各个压缩机组控制功能模块PLC模板程序,所述PLC模板程序预留各功能模块的接口变量;

模板画面生成模块270,用于生成各压缩机组控制功能模块的显示画面,所述显示画面预留占位标签。

通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到本发明可借助软件加必需的硬件平台的方式来实现,当然也可以全部通过硬件来实施,但很多情况下前者是更佳的实施方式。基于这样的理解,本发明的技术方案对背景技术做出贡献的全部或者部分可以以软件产品的形式体现出来,该计算机软件产品可以存储在存储介质中,如ROM/RAM、磁碟、光盘等,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本发明各个实施例或者实施例的某些部分所述的方法。

以上对本发明进行了详细介绍,本文中应用了具体个例对本发明的原理及实施方式进行了阐述,以上实施例的说明只是用于帮助理解本发明的方法及其核心思想;同时,对于本领域的一般技术人员,依据本发明的思想,在具体实施方式及应用范围上均会有改变之处,综上所述,本说明书内容不应理解为对本发明的限制。

当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1