论文部分内容阅读
[摘 要]针对山西美锦高炉控制系统介绍利用WINCC的VBS脚本存储数据到ACCESS数据库中,在应用VB编写程序进行生产数据查询,简化生产操作工人的繁琐记录,同时为二级系统提供基础数据。
[关键词]VBS脚本 ACCESS数据库 VB
中图分类号:G250.74 文献标识码:A 文章编号:1009-914X(2015)05-0363-01
一、引言
在钢铁工业发展的今天,要提高钢铁企业核心竞争力和可持续发展力,必须以信息化带动工业化,但由于管理信息层和过程控制层所服务的对象和实现的功能不同,因此就在管理信息层和过程控制层出现断层,管理信息层很难直接得到第一手的生产数据,必然会产生诸多问题:
1、人工抄送报表的方式不仅繁琐而且容易出错,这就是管理层不能及时准确地了解现场,制定的生产策略也就产生了滞后性,不利于生产的稳定高效。
2、对于重要考核参数的记录与计算采用手工方式实现,不可避免人为因素造成的数据偏差,不能完全客观地反映生产状况,从而为企业造成损失。
3、在进行事故分析、改进工艺、优化生产时,传统模式不便于数据的分析和查询。
现在的高炉冶炼生产过程实现了全部采用PLC自动化控制系统,能够对生产的实时情况进行监控。为了更好的发掘炉子的潜能,提高高炉冶炼时更高的利用系数,就需要生产的管理人员、操控人员精准的掌握原料的消耗情况统计,进行吨铁成本核算和生产指标考核,这就要求对高炉各个生产区域进行设备运行的状态掌握,还要对设备数据进行采集,并对采集到的大量数据进行存档,方便指导以后的生产实践并预测未来的发展趋势。所以,就需要开发二级数据库系统,实现生产过程的数据入库查询。为ERP系统的L3级和L4级提供有利的数据保障。
二、系统设计
为了解决以上各种问题,只有开发基于实时数据库系统的生产系统,才能从根本上解决问题。现在国内大多数从事一级自动化程序编程调试人员作不到把生产数据存储到数据库,需要专门编程二级的程序开发人员,而且随着现在生产管理的科学化、信息化。所以,我们极为迫切的开发能够存储数据的软件平台,跟上自动化控制领域前沿的自主数据库系统。见图1。
1、通过以太网的TCP/IP协议与一级PLC系统进行通讯,通过一级PLC系统的监控软件把高炉矿槽上料的消耗数据、高炉炉顶布料设备的运行数据存储到Access数据库中。利用VB编程开发软件编制操控界面,其中矿槽称斗重量、炉顶布料方式等不但可以在画面中显示,还将数据保存到数据库并生成报表,便于较长时间连续地监控、掌握实际生产过程,能够保证生产的顺利进行。
2、后台的数据库采用的Access数据库,前台的应用程序采用Microsoft Visual Basic 6.0進行编制。强大的通讯处理是组态软件最关键的部分,其工作性能的好坏直接关系到整个系统的优劣,精心设计了一套性能优越的通讯系统,在速度、易用、移植等方面独具特色。
三、系统功能和关键技术
1、如何实现数据服务器与现场控制器系统之间的联网数据通讯,即数据库实现L1和L2之间的自动信息交换。使用功能强大的数据库连接程序,通过时间或事件,把现场的实时数据存储到您指定的数据库中。WINCC上位机软件通过时间和事件来触发数据库连接,可以定时与数据库进行连接,也可以通过某个现场的事件来触发,能达到毫秒级的数据采集速度,具有无与伦比的性能。建立access表(图2)。
2、Microsoft Visual Basic 6.0软件将ODBC数据源中的数据库对应于运行数据库中的各种变量,不需要更多的数据库语言,就可以通过脚本操纵运行数据库,完成对Access数据库记录的读取、修改。操作极其简便,只需几分钟便可完成连接组态,利用数据库并配合DATA、MSFlexGrid控件,实现强大报表功能(图3);
3、报表制作由三步完成。
与数据库连接(进行报表数据库和运行数据库的对应)
进行报表格式设计
报表内容查询、打印(使用画面中的报表控件)
用户数据库查询按钮-方便用户查询ODBC数据源中数据,报表制作程序,制作各种样式的报表格式;利用系统内置的报表组件打印各种类型的报表(班报表、日报表、周报表、月报表、季度报表、年度报表、自由报表),同时还支持预览和条件过滤输出.
4、数据管理功能。
为方便用户进行数据处理,VB提供了强大的数据管理功能。L2系统根据高炉生产参数的短期、中期、以及长期的参数平均值的变化制定了指导高炉操作的多个系列专家推理机规则。
四、系统运行后效果
山西美锦实现全厂统一管理和调度,很快成为管理人员的得力助手,会收到良好效果,主要表现在以下几个方面:
1、提高生产管理效率。管理人员在办公室就可以通过IE浏览器了解全厂各个工艺数据的实时变化,为生产决策提供第一手资料,生产节奏会明显加快。
2、提高生产调度的快速性和准确性。为生产调度人员以最直接的方式提供生产实时数据,弥补了以往打电话速度慢、失误多的缺点。
3、实现数据整合和共享。数据从各个子系统直接采集进入系统,实现炼铁平台的数据共享和整合,为数据的上行进行整合,并留有端口。
4、 确保生产稳定性。有效避免很多安全事故,减少非计划性休风次数,很大程度上保证生产的稳定性、安全性并延长生产周期。
5、 生产工艺水平提高。利用该系统为辅助工具,对原有设备管理及工艺进行差异性分析,及时进行改进。反过来利用管理系统中的需求对系统进行不断升级,从而形成企业管理和监控系统之间相互促进的良性循环。
五、结束语
炼铁生产数据库系统的成功应用,使炼铁平台生产数据得以共享,将办公室和工业现场连接起来,填补了管理调度层与过程控制系统之间的空白,实现了整个生产平台的实时监控、数据存储、处理、异常分析、远程管理调度,提高了炼铁劳动生产效率和管理及操作水平、减少炼铁生产事故,在节焦增铁和降低成本上具有显著的经济效益和社会效益。
参考文献
[1] 高春,李艳,谷伟东,Visual Basic数据库开发关键技术与实例应用 人民邮电出版社.
[2] 甄立东.西门子WINCC基础与应用机械工业出版社.
[关键词]VBS脚本 ACCESS数据库 VB
中图分类号:G250.74 文献标识码:A 文章编号:1009-914X(2015)05-0363-01
一、引言
在钢铁工业发展的今天,要提高钢铁企业核心竞争力和可持续发展力,必须以信息化带动工业化,但由于管理信息层和过程控制层所服务的对象和实现的功能不同,因此就在管理信息层和过程控制层出现断层,管理信息层很难直接得到第一手的生产数据,必然会产生诸多问题:
1、人工抄送报表的方式不仅繁琐而且容易出错,这就是管理层不能及时准确地了解现场,制定的生产策略也就产生了滞后性,不利于生产的稳定高效。
2、对于重要考核参数的记录与计算采用手工方式实现,不可避免人为因素造成的数据偏差,不能完全客观地反映生产状况,从而为企业造成损失。
3、在进行事故分析、改进工艺、优化生产时,传统模式不便于数据的分析和查询。
现在的高炉冶炼生产过程实现了全部采用PLC自动化控制系统,能够对生产的实时情况进行监控。为了更好的发掘炉子的潜能,提高高炉冶炼时更高的利用系数,就需要生产的管理人员、操控人员精准的掌握原料的消耗情况统计,进行吨铁成本核算和生产指标考核,这就要求对高炉各个生产区域进行设备运行的状态掌握,还要对设备数据进行采集,并对采集到的大量数据进行存档,方便指导以后的生产实践并预测未来的发展趋势。所以,就需要开发二级数据库系统,实现生产过程的数据入库查询。为ERP系统的L3级和L4级提供有利的数据保障。
二、系统设计
为了解决以上各种问题,只有开发基于实时数据库系统的生产系统,才能从根本上解决问题。现在国内大多数从事一级自动化程序编程调试人员作不到把生产数据存储到数据库,需要专门编程二级的程序开发人员,而且随着现在生产管理的科学化、信息化。所以,我们极为迫切的开发能够存储数据的软件平台,跟上自动化控制领域前沿的自主数据库系统。见图1。
1、通过以太网的TCP/IP协议与一级PLC系统进行通讯,通过一级PLC系统的监控软件把高炉矿槽上料的消耗数据、高炉炉顶布料设备的运行数据存储到Access数据库中。利用VB编程开发软件编制操控界面,其中矿槽称斗重量、炉顶布料方式等不但可以在画面中显示,还将数据保存到数据库并生成报表,便于较长时间连续地监控、掌握实际生产过程,能够保证生产的顺利进行。
2、后台的数据库采用的Access数据库,前台的应用程序采用Microsoft Visual Basic 6.0進行编制。强大的通讯处理是组态软件最关键的部分,其工作性能的好坏直接关系到整个系统的优劣,精心设计了一套性能优越的通讯系统,在速度、易用、移植等方面独具特色。
三、系统功能和关键技术
1、如何实现数据服务器与现场控制器系统之间的联网数据通讯,即数据库实现L1和L2之间的自动信息交换。使用功能强大的数据库连接程序,通过时间或事件,把现场的实时数据存储到您指定的数据库中。WINCC上位机软件通过时间和事件来触发数据库连接,可以定时与数据库进行连接,也可以通过某个现场的事件来触发,能达到毫秒级的数据采集速度,具有无与伦比的性能。建立access表(图2)。
2、Microsoft Visual Basic 6.0软件将ODBC数据源中的数据库对应于运行数据库中的各种变量,不需要更多的数据库语言,就可以通过脚本操纵运行数据库,完成对Access数据库记录的读取、修改。操作极其简便,只需几分钟便可完成连接组态,利用数据库并配合DATA、MSFlexGrid控件,实现强大报表功能(图3);
3、报表制作由三步完成。
与数据库连接(进行报表数据库和运行数据库的对应)
进行报表格式设计
报表内容查询、打印(使用画面中的报表控件)
用户数据库查询按钮-方便用户查询ODBC数据源中数据,报表制作程序,制作各种样式的报表格式;利用系统内置的报表组件打印各种类型的报表(班报表、日报表、周报表、月报表、季度报表、年度报表、自由报表),同时还支持预览和条件过滤输出.
4、数据管理功能。
为方便用户进行数据处理,VB提供了强大的数据管理功能。L2系统根据高炉生产参数的短期、中期、以及长期的参数平均值的变化制定了指导高炉操作的多个系列专家推理机规则。
四、系统运行后效果
山西美锦实现全厂统一管理和调度,很快成为管理人员的得力助手,会收到良好效果,主要表现在以下几个方面:
1、提高生产管理效率。管理人员在办公室就可以通过IE浏览器了解全厂各个工艺数据的实时变化,为生产决策提供第一手资料,生产节奏会明显加快。
2、提高生产调度的快速性和准确性。为生产调度人员以最直接的方式提供生产实时数据,弥补了以往打电话速度慢、失误多的缺点。
3、实现数据整合和共享。数据从各个子系统直接采集进入系统,实现炼铁平台的数据共享和整合,为数据的上行进行整合,并留有端口。
4、 确保生产稳定性。有效避免很多安全事故,减少非计划性休风次数,很大程度上保证生产的稳定性、安全性并延长生产周期。
5、 生产工艺水平提高。利用该系统为辅助工具,对原有设备管理及工艺进行差异性分析,及时进行改进。反过来利用管理系统中的需求对系统进行不断升级,从而形成企业管理和监控系统之间相互促进的良性循环。
五、结束语
炼铁生产数据库系统的成功应用,使炼铁平台生产数据得以共享,将办公室和工业现场连接起来,填补了管理调度层与过程控制系统之间的空白,实现了整个生产平台的实时监控、数据存储、处理、异常分析、远程管理调度,提高了炼铁劳动生产效率和管理及操作水平、减少炼铁生产事故,在节焦增铁和降低成本上具有显著的经济效益和社会效益。
参考文献
[1] 高春,李艳,谷伟东,Visual Basic数据库开发关键技术与实例应用 人民邮电出版社.
[2] 甄立东.西门子WINCC基础与应用机械工业出版社.