IFIX组态软件在某化工合成中的应用

上传人:新** 文档编号:488896404 上传时间:2024-01-01 格式:DOC 页数:30 大小:607.50KB
返回 下载 相关 举报
IFIX组态软件在某化工合成中的应用_第1页
第1页 / 共30页
IFIX组态软件在某化工合成中的应用_第2页
第2页 / 共30页
IFIX组态软件在某化工合成中的应用_第3页
第3页 / 共30页
IFIX组态软件在某化工合成中的应用_第4页
第4页 / 共30页
IFIX组态软件在某化工合成中的应用_第5页
第5页 / 共30页
点击查看更多>>
资源描述

《IFIX组态软件在某化工合成中的应用》由会员分享,可在线阅读,更多相关《IFIX组态软件在某化工合成中的应用(30页珍藏版)》请在金锄头文库上搜索。

1、目 录摘要iAbstractii第一章绪论11.1 研究背景和意义11.2 IFIX数据库的现状21.341.4 本文研究容6第二章用IFIX制作化工合成模型72.1 引言72.2 scu配置72.3化工画面设计92.4 本章小结10第三章实时数据采集及其实时数据库113.1 引言113.2 ifix数据库定义113.3 ifix组态软件连接access数据库123.3.1 ACCESS数据库133.3.2 基于ODBC技术实现iFIX组态软件与Access数据库的通信143.3.3ADO技术接口实现数据转存143.3.4实时数据读入Access数据库153.4 实时数据处理183.4.1按时

2、间段查看记录183.4.2 删除指定时间段记录203.5本章小结24第四章历史数据及其历史数据库的制作254.1 引言254.2 ifix历史数据库配置254.3ifix历史数据采集与归档264.3.1 启动HTC采集历史数据264.3.2 连接ACCESS数据库与IFIX历史数据库274.3.3创建历史数据库274.3.4 历史数据查询与删除284.4本章小结32第五章IFIX报警、历史趋势曲线及其报表打印255.1 引言255.2 IFIX报警255.3历史趋势曲线.255.4数据报表的打印265.4.1 创建EXCEL报表265.4.2 打印报表275.5仿真实验28第六章总结与展望33

3、6.1 全文总结336.2 问题与展望33参考文献35致谢37 / 第一章 绪 论1.1 研究背景和意义IFIX软件是GE自动化软件产品家族中的一个基于windows的HMI/SCADA组件。IFIX是基于开放的和组件技术的产品,专为在工厂级和商业系统间提供易于集成和协同工作的设计环境。IFIX中还添加了OPC,VBA,ActiveX,DDE,ODBC等工业标准化技术,可以提供一个强大的开发环境,实现用户的特殊要求。IFIX是一套工业自动化软件,为用户提供一个过程化的窗口。它用于提供实时数据给操作员及软件应用。具有数据采集和数据管理的作用。所谓数据采集包括与工厂的I/O设备直接通信、通过I/O

4、驱动程序与I/O设备接口。所谓数据管理则是对数据的处理、过程监视图形显示、监视控制、报警、报表和数据存档。IFIX可用于连接工厂中的过程硬件如PLC可编程控制器,并从过程硬件中获取源数据。将获取的数据存入建立的过程数据库中,从而可以以图形的方式显示。IFIX为使用者提供了良好的人机界面,通过生动直观的画面监视和人机交互功能,提高了生产自动化管理水平和生产环境的安全性,降低成本和损失。但是,IFIX没有直观可视化的数据库,实时数据和历史数据不能直观的被用户查看到,所以为IFIX创建一个实时数据库和历史数据库有着很大的意义,方便了用户对过程数据的监控,同时方便了用户对于历史数据的查询,从而更直观的

5、能够找出想要的数据,能够更好的改进控制化工合成过程。IFIX对化工工业流程进行监控的应用,实现了生产现场的无人化管理,所有操作和监视均在微机监控室中进行。由此避免了化学反应和反应中的副产品对操作人员的健康造成直接伤害。以IFIX为平台建立了化工工业流程的监控系统,对整个化工物料生产过程进行实时监控,可随时查看其历史趋势曲线。对于生产流程中的异常情况,进行实时报警。1.2 IFIX数据库现状IFIX中的数据分为实时数据库和历史数据库,这两种数据库访问方法不同。对于实时数据库,IFIX的VBA项目中提供了各种IFIX对象,利用这些对象,就可以方便的在VBA中实现对IFIX的控制功能,但是只是能够看

6、到个个数据标签的当前值,没能看出其数据变化趋势等;对于历史数据库,可以访问关系数据库来获得历史数据库。对于这些关系数据库,各种编程语言大多提供了相应的数据控件来访问,在VBA中,通常采用ADO对象模型来访问历史数据库。1.3 本文研究容本文主要研究的容为以某化工生产流程监控为背景,应用具有强大功能的IFIX工业组态软件。通过生动直观的画面,对整个生产流程过程进行监控,使其安全稳定的运行。实现了对生产过程数据的实时显示、采集,并利用IFIX连接Access数据库为用户建立一个直观且易于操作的历史数据库。另一方面,提供对历史数据的采集,利用IFIX连接Access数据库为用户建立一个直观且易于操作

7、的历史数据库。通同时还具备历史趋势曲线查询、报警以及数据报表打印等功能。1利用ADO控件绑定Access数据库,将IFIX实时数据根据时间读入Access数据库中,并且能够查看读取的实时数据。2利用ADO控件绑定Access数据库,连接IFIX历史数据库,将IFIX的历史数据读入Access数据库中,创建历史数据报表。能够查看和删除所有和某时间段读取的历史数据。3利用IFIX的图形控件查看历史趋势曲线,直观的看出历史趋势。通过报警一览,查看报警,以便监控。同时制作报表打印功能,将所需数据导入EXCEL表格并打印出来。第二章 用IFIX制作化工合成模型2.1 引言近年来,随着计算机和网络技术的的

8、发展与应用,自动化软件越来越开放和标准化、网络化。IFIX把通用的标准化语言VBA集成在自己软件的开放环境中。VBA与VB极为相似,只是不能编译成可执行文件,这就为众多熟悉VB的用户提供了一个编程环境。用户在VBA环境中编写程序,可以使用DDE,ActiveX控件,ODBC,COM/DCOM等技术。使得自动化软件演变成开放的软件平台,在软件功能不能满足用户特殊需要时,用户可以根据需要进行二次开发。IFIX在VBA编程环境下,通过使用软件自带的图符集,可以模拟现实中的化工过程。通过将数据采集到对应的数据标签,把标签数据显示于图符,可以很直观的对现实的化工过程进行监控。也可以对数据进行查询,以获取

9、想要的数据。还可以对数据进行操作,反馈控制现实的化工过程,使得化工过程安全合理地进行,达到最佳效益。2.2 scu配置在进行制作某项工程前都需要对系统进行SCU配置,这样便能够使得该项工程按照想要的方式运行。进行SCU配置主要需要配置工程的SCADA、路径、报警、网络、任务、报警区域数据库、自动报警管理器和本地启动。其中配置SCADA的目的是选择想要启用的IO驱动器。SCADA服务器运行IFIX的数据采集和数据管理组件,运行节点不允许修改图形画面或过程数据库。配置系统路径能够将工程配置在想要存放的文件夹里,由于IFIX是基于文件形式的自动化软件,各个功能模块都是以文件形式存在,所以文件管理很重

10、要,配置系统路径就便于管理,不易引起混淆。报警配置是将该项工程想要启动的报警项启动,以便监控。网络配置中用户可以与多台计算机进行连接,当然也可以不连接。在与多台计算机连接时,每台计算机对应一个节点,各个节点之间进行通信,数据的传送。任务配置所要配置的是启动该项工程是系统自动启动的应用,分为图标方式、正常方式和后台运行方式。例如启动HTC便能让IFIX将历史数据采集到对应的HTRDATA文件夹下,生成历史数据文件,正常方式启动WORKSPACE后便可以对工程进行编辑。2.3化工画面设计IFIX组态软件自带的VBA脚本为用户提供了一个可视化的编程环境。IFIX还带有许多的图符,比如管道、化学罐。还

11、允许用户根据需求自己编辑图符。IFIX提供的工具栏很丰富,能够满足用户的各类需求。下图是模拟设计的一个简单的化工过程,从一个简单的化工过程能够体现数据的全部操作过程。过程数据来自数据库中的数据标签,每个标签的数据来自其对应的驱动器,同时也可以对驱动器输出数据。上图中化学罐和阀门都是IFIX图符集中的图符,其数据源来自数据库标签,化学罐数据为模拟量,阀门数据为开关量,单击阀门实现阀门的开与关。例如,化学罐1的数据源为标签:Fix32.FIX.WEIXING.F_CV。其设置过程如下图所示:其它数据设置过程于此类似。在实际应用中,其数据真正来源于现实化工数据。通过使用数据连接戳便能把想显示的数据标

12、签数据显示出来。上图是一个极其简单的化工过程,但能够说明数据的流向,对它的数据处理,如实时数据的采集、历史数据库的制作,也具有一定的代表性。图中管道是通过手动制作,IFIX提供了很多工具,制作一些常见的图符是很方便的。在这个运行画面中还有一些打开画面按钮。IFIX为用户提供一些专家,如打开画面专家,为控件提供点击时打开画面脚本,只需设置一下,不需要用户手动编辑脚本,同样可以很方便的实现想要的功能。当然也可以手动给控件编辑脚本,以达到目的。2.4 本章小结本章主要讲了利用IFIX来制作化工模型。首先,要生成一个工程就必须先把工程配置好,于是要使用SCU配置,主要要配置好工程路径、需要的SCADA

13、服务器和需要启动的任务,若需要远程控制,网络配置十分重要。IFIX编辑环境和VB编辑环境极其相似。为方便说明实时数据库和历史数据库的制作,做了一个简易的化工过程,而对于其他更为复杂的过程,只是在此基础上的数量的扩展。第三章 实时数据采集及其实时数据库3.1 引言IFIX作为优秀的工业自动化软件,有着强大的数据采集、数据管理和数据集成能力,但在制作报表方面缺乏足够的、符合中文习惯的数据表格输出功能,虽然提供了水晶报表程序可以输出报表,但操作起来很麻烦,中文处理能力也不理想。Access数据库是广大技术人员熟知的数据库。我们可以使用IFIX嵌的VBA脚本语言表现程序之间控制Access数据库,制作

14、数据表格。方法是用VB的OLE自动化技术获取Access的控制句柄,从而直接控制Access数据库的一系列操作。利用IFIX与Access数据库的,便能将IFIX的实时数据按照时间读入Access数据库,并且可以根据用户需求对数据进行查询和删除等操作。3.2 IFIX数据库定义 IFIX有着强大的数据采集、数据管理和数据集成能力。为方便管理IFIX数据,对IFIX数据库合理的定义是很重要的。 定义IFIX数据库时,首先要选择想要定义的数据标签所在节点,再在这个节点上创建所需要的数据标签,每个数据标签分为很多种数据类型,选择时也要注意。标签I/O地址的设置很重要,一定要根据驱动器的地址进行设置。

15、每个标签都可以设置报警,若需要报警,则在报警选项卡做相应设置。在高级选项卡中可设置可输出,这样就可以对驱动器进行写操作,达到反馈控制效果。数据库管理器界面如下:3.3 IFIX组态软件连接Access数据库在iFIX的开放式结构中,数据可以从广泛的数据源取得,如OLE、OPC、ACTIVEX、ODBC和DDE。由于有了真正的客户机和服务器结构的支持,iFIX可以对下列数据源进行读写:第三方应用程序、其它的iFIX数据库、IO驱动器。正因为这一广泛的数据连接能力,赋予了iFIX强大的功能。由于iFIX和Access都支持ODBC标准,可以通过ODBC接口实现SCADA节点和数据库服务器之间的数据通信。ODBC是一个编程接口,它允许程序访问和使用结构化查询语言作为数据访问标准的数据库管理系统中的数据。ODBC技术的最大优势是开放的互操作性,通过安装多种ODBC驱动程序,以动态库的形式使用,可实现访问来自多种数据库管理系统的数据。3.3.1ADO技术接口实现数据转存ADO是ActiveX数据对象,这是Microsoft开发数据库应用程序的面向对象的新接口。ADO访问数据是通过访问OLE DB数

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 办公文档 > 工作计划

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号