标题 | VB、SQL2000、OPC在高炉槽下报表中的应用 |
范文 | 陈 耀 摘要:随着高炉炼铁工艺的不断发展,现有的生产模式已经不能满足生产的需要,数据在高炉炼铁中起着越来越重要的作用,用VB、SQL2000、OPC方式制作的槽下报表成为当今最流行的制作报表方式。 关键词:VBSQL2000OPC 1.槽下报表在高炉炼铁中的作用 槽下报表在高炉炼铁中具有相当重要的作用,其功能是高炉没上一批料就将该批料的数据信息以报表的形式统计出来,便于日后的数据分析,通过经验数据更好的指导生产实践。 2.槽下报表的组成 槽下报表主要是有以下几个部分功能组成的:首先是通过OPC程序将槽下PLC系统中的料批数据从PLC中读出来,再存储在OPC中,运用报表软件将OPC中的料批数据读出再存储在数据库中,若要查看料批的历史数据和实时数据同样是通过报表软件将料批数据从数据库中读出。现以新钢公司8#高炉槽下报表为例,新钢公司8#高炉槽下报表软件是用微软的VB6.o 软件开发的,分成两部分,后台数据传输程序和前台操作程序,与PLC进行数据交换的OPC程序,用来存储数据的数据库软件SQL2000。 3.槽下报表的详细介绍 现以新钢公司8#高炉槽下报表为例详细介绍 3.1 OPC程序: 因为新钢公司8#高炉槽下PLC系统选用的是MONDICUM的昆腾系列故选用与各种PLC系统通用的比较好,且比较稳定的toolboxopc软件,通过该软件将所需要连接的PLC的IP地址和PLC中数据的地址设置好即可与PLC进行数据交换。新钢公司8#高炉槽下系统主要和高炉的炉顶PLC系统和槽下的PLC系统进行数据交换,主要有以下几个数据:西面1#烧结矿速率、西面2#烧结矿速率、东面1#烧结矿速率、东面2#烧结矿速率、西面块矿速率、东面块矿速率、西面1#球团矿速率、西面2#球团矿速率、东面1#球团矿速率、东面2#球团矿速率、西面杂矿速率、东面杂矿速率、焦丁速率、西焦速率、东焦速率、西面1#烧结矿重量、东焦速率、西面1#烧结矿重量、西面2#烧结矿重量、东面1#烧结矿重量、东面2#烧结矿重量、西面块矿重量、东面块矿重量、西面1#球团矿重量、西面2#球团矿重量、东面1#球团矿重量、东面2#球团矿重量、西面杂矿重量、东面杂矿重量、焦丁重量、东焦重量、料批总数、矿批、焦批、矿角、焦角、东料线、西料线。 通过以上数据可以看出OPC程序主要是读PLC中每上一批料的料种和重量并对其进行统计。通过以上介绍可以看出OPC程序是连接PLC与高级语言编写的软件的桥梁。 3.2 报表程序 这是报表软件的核心部分,主要分为两部分:后台数据交换程序和前台操作程序,而后台数据交换程序又是报表程序的核心。新钢公司8#高炉槽下报表程序是用微软的VB6.o 编程软件开发的,由于VB6.o编程软件稳定且占用的资源不是很大,故选用此编程软件进行报表程序的开发。 3.2.1 后台程序 后台程序的功能将OPC中的数据读出来再存储在SQL2000数据库中。后台程序是实时读取OPC的料批数据,当炉顶PLC系统中的料批数发生变化时触发后台程序将当时的料批数据从OPC中取出存储在SQL2000数据库中在数据库的表中增加一条料批记录。后台程序基本上是自动完成功能的,不需要人工操作,但是这个程序必须实时运行来读取OPC中的数据,现在在实际生产中是把这个程序作为电脑开机自动运行的程序,以避免未运行此软件造成料批数未统计的情况发生。 后台程序功能的实现是通过代码实现的代码主要实现以下几个功能: 与OPC建立连接功能: 生成报表的功能: 操作数据库的代码: 后台程序就是通过代码来实现以上三个基本功能的。 3.2.2 前台程序 前台程序主要是供操作人员查看实时料批数据和历史料批数据,并对不合格料批数据统计出来以便更好的进行指导生产实践。 前台程序操作界面主要有两个:主操作界面和速率设定界面。主操作界面是供操作人员查看实时料批数据和历史料批数据,并用醒目的红色标出不合格的料批数。速率设定界面主要是设定给料速度,这是判断料批合格与否的标准。 前台程序的代码主要实现以下几个功能: 读数据库料批数据: 判断料批合格: 速率设定: 报表程序就是通过代码实现以上功能的。 3.3 数据库程序 数据库软件是用微软的SQL2000,使数据存储更方便。 4.结束语 通过以上分析并在新钢8#高炉槽下报表中的实践应用,证明VB、SQL2000、OPC三者的结合能够很好的运用于高炉槽下报表的开发,使生产数据一目了然,能够更好的用数据来指导生产,使高炉在炼铁中更加的科学,生产节奏更加紧凑,更能适应现代化生产的需要。◆ 参考文献: [1] 周绪. SQL SERVER 2000中文版入门与提高. 清华大学出版社, 2001 [2] 敬铮Visual Basic 6.0 的数据库开发应用 国防工业出版社 2002 作者简介: 陈耀 (1983-),男,江西新余人,助理工程师,主要从事自动化系统研发工作。技术文 |
随便看 |
|
科学优质学术资源、百科知识分享平台,免费提供知识科普、生活经验分享、中外学术论文、各类范文、学术文献、教学资料、学术期刊、会议、报纸、杂志、工具书等各类资源检索、在线阅读和软件app下载服务。