贾旭鉴
摘 要:生产数据的准确性对于任何一个企业都是至关重要的,准确、及时的生产数据可以为企业的生产管理提供更好、更可靠的依据。本文介绍了宣钢集团在炼焦远程通讯系统中通过运用VB软件编写通讯软件,将生产数据进行了及时、准确的传递。
关键词:VB;通讯系统;数据库;服务器/客户端
宣钢焦化厂炼焦车间为将三车联锁程序的控制参数和炼焦系统中统计的各项系统参数及时准确上报给管理层,运用VB软件编写出一款可供管理人员远程监控各区域实时数据,并可将监控数据汇总整理、分类保存,以实现对于数据精确统计、统一管理目的的通讯软件。还根据需要做出监控画面和操作界面,并在本地建立数据库,供长期查询。结束了过去数据失真、统计滞后的手动填充再报表打印的历史。
一、VB软件简介
1991年,美国微軟公司推出的Visual Basic(简称VB),是一种专业化的开发语言和环境。用户可用Visual Basic快速创建Windows程序,并可编写企业水平的服务器/客户端程序及强大的数据库应用程序。
二、VB软件在炼焦远程通讯系统中的设计应用
(一)软件设计思路
1)以三车连锁程序原有Access数据库为基础,根据其管理中心对现场数据的监控需求,采用服务器/客户端的设计思路,在服务器与客户端分别添加winsock控件,设置相同的端口号和各自的IP地址,在符合IP/TCP协议的条件下通过原有局域网络,建立实时链接。
2)根据各自不同的IP地址,在监控画面设置区域显示模块,可直观的看出当前链接区域,对于现场数据判断和数据划分具有重大意义。
3)在设计的过程中考虑到原程序的现场数据采集与本次设计的远程数据采集都会占用数据库端口,为了不影响原程序的正常数据采集,保证大量数据多点同时录入,设计了点动式访问数据库模式,即通过点击访问按钮瞬时访问数据库,数据到位后立即关闭数据端口,即点即用,不会造成因为端口被占用而导致数据丢失现象发生。
4)设置用户权限,在登陆和退出页面添加操作权限和密码,以防止非工作人员误操作,导致不可逆的操作失误。
5)在代码中添加报错自检和跳出代码,即使因为某些操作失误而导致系统发生运行中断,也会进行系统自检,自动跳出错误工作区,回归正常。
6)在条件选择区域内添加多项筛选条件,并采用条件勾选,一键确定的操作方法,可以通过不同情况有选择的进行数据筛选,精简数据条目,更准确的进行数据定位查询。于海量数据面前,实现了精准的数据定位查询。减少了操作人员的数据阅读量,以最快捷的方式阅读到当前亟需的数据参数。
7)创建打印与历史查询功能,可有效回溯历史数据,并设立本地数据库,将数据内容通过有线网络或无线网络传送到相关的计算机调用查看及打印。可逐步建立起一整套的档案系统,对于历史数据趋势、未来发展走向、任务规划制定等都有很大的帮助。
8)支持拓展,可以一客户端访问多服务器、多客户端访问一服务器,可实现多点数据采集与数据汇总功能。
(二)系统结构
网络结构如下:
(三)应用效果
软件投用后系统运行稳定,管理人员可随时对炼焦区域三车连锁数据进行实时数据采集监控,报表打印。较以前人工方法,更加方便快捷,数据更加准确无误。软件运行过程中,由于添加了多项保护措施,未发生任何运行故障。添加的操作权限功能,又减少了许多不必要的操作失误,大大的保障了数据的准确性和完整性。
三、结语
软件的投用,为生产厂节省了大量的人力物力,使得管理层的决策更加准确,可以将炼焦时间和出焦时间控制的更加精准,提高了炼焦质量,同时对于炼焦过程中的投入和产出有了更直观的掌握,使生产更加节能、高效。并为以后类似的远程数据传输提供了软件和技术模板。