基于VB的变电站二次标签智能打印软件的研发

2020-01-08 03:50葛志超方紫诚
中国电气工程学报 2020年20期
关键词:软件

葛志超 方紫诚

摘要: 在变电站的投运准备工作中,二次标签的数量非常多,二次标签的打印更是占用了整个投运工作很大部分的工作量。基于VB6.0研究开发一款变电站二次标签智能打印软件,有效提高变电站二次标签打印效率。

关键词:二次标签;打印;VB;软件

The Development of Substation Secondary Labels of Smart Printing Software Based on VB

GE Zhi-chao1,FANG Zi-cheng1

(1.State Grid Wenzhou Power Supply Company, Wenzhou Zhejiang 325000,China)

Abstract: In the preparation of putting substation into operation, the number of secondary labels is very large, and the printing of secondary labels takes up a large part of the whole operation work. Based on VB6.0, this paper develops a smart printing software for substation secondary label, which can effectively improve the printing efficiency of substation secondary label.

Keywords:Secondary Labels;Printing;VB;Software

1引言

隨着坚强智能电网的发展[1-2],智能变电站[3-4]中集装化二次设备的大量使用,变电站建设工期越来越短,这也让变电运维人员投运准备工期大大缩短,给投运准备工作带来了不小压力。

由于原先的打印方法在P-touch编辑软件上编辑打印,只能连续打印同一长度的二次标签,且打印方式固定,只能选择单个打印或连续打印其中的一种,碰到不同尺寸的标签,或者不同打印方式交替打印时,打印效率将非常低。

该文测试并统计了5位温州供电公司变电运维室的运维人员运用原先的打印方法打印具有代表性的12个标签的速度,统计结果如表1所示:

由表可知,5位测试人员打印一个标签平均耗时24.9s。实际投运准备工作中,由于站所人员有限,投入打印二次标签的人员通常为一个或者两个人。用原先的打印方法给投运准备人员带来很大的困难。

2 变电站二次标签智能打印软件设计

本文选用Visual Basic6.0[5]编程软件进行研发,其语言源自于BASIC编程语言,较C语言、Java及其它语言容易掌握和学习;其可视化界面可以满足自动打印各方面的需要。

2.1 智能打印软件设计流程图

该软件设计流程图如图1所示:

2.2 智能打印软件界面

智能打印软件界面如图2所示:

主界面最上方能通过“浏览”按钮搜索到待打印的EXCEl文件,读取EXCEL文件地址,并将EXCEl文件地址显示在TextBox控件中,通过文件地址打开EXCEL文件。下面是一个可控制二次标签从任意个开始打的TextBox控件。再下面的Label控件实时显示一共需打印的二次标签个数和当前打印到第几个标签。再下面的“开始打印”按钮在打印软件设置完成后,点击即可执行打印程序。在开始打印之前,需通过“调用打印机首选项”按钮可调用出Brother标签打印机的打印机首选项窗体,进行打印前的初步设置。

此外,设置了“打印第一个测试”按钮,若第一个打印出的标签检查合格,由于其循环语句的作用,之后打印的标签都会合格。“使用说明”按钮将调用该打印软件的使用方法。

主界面右侧的宽度选择控件为OptionButton,可供选择相应的宽度。在打印软件的最下面设置一个长度误差微调Slider控件,对标签长度进行微调,以适应各种情况的标签长度。

2.3 软件程序设计主要功能介绍

在该软件程序设计中,除了基本的VB控件应用外,还大量应用了API(Application Programming Interface,应用程序接口)函数,用于满足各种实际需要。如:

运用VB调用EXCEL的常用语句,设置Excel.Application,Excel.Workbook,Excel.Worksheet,Excel.Worksheet等对象,运用Set excel_App = CreateObject("Excel.Application")引用程序对象,运用Set excel_Book = excel_App.Workbooks.Open(avifile) 函数打开ECXLE文件,运用Set excel_sheet1 = excel_Book.Worksheets("Sheet1") 函数打开EXCEL文件的相应表格。

在主程序设计中,设置for循环i为循环变量,自动依次读取二次标签(A,i)单元内容,即待打印标签的内容,读取二次标签长度(B,i)单元内容,将标签尺寸传送到打印机首选项界面的长度(L)编辑框,读取(C,i)二次标签打印方式,每打印一个标签,都对Brother标签打印机的打印机首选项进行设置、调整,对设置判断无误后输出打印。

3.效果和应用

3.1效果检查

该软件研发成功后,对软件打印之前5个运维人员打印的12个具有代表性的标签,打印一个标签平均耗时5.69s,原先方法打印平均每人手动打印一个标签耗时24.9s,耗时缩短为原来的22.85%。

3.2实际应用

该软件研发完成后,在温州供电公司110kV马桥变电站投运准备工作、110kV叶蕉变电站投运准备工作110kV肯恩变电站投运准备工作、220kV里洋变电站35kV开关柜改造工程,以及变电运维日常工作中得到广泛应用,并得到一致好评。

4 总结

该软件的研发,能结合变电运维工作的生产实际,针对变电站投运准备工作中二次标签打印难的问题,运用软件编程手段,有效实现了自动化打印,解放了劳动力,提高了工作质量、提高了办公自动化水平。

参考文献

[1]陈阜东.我国智能电网技术的现状和发展趋势[J]. 电气开关 ,2014(05):4-6.

[2]曾平良,许晓慧. 坚强智能电网的规划与发展[J]. 国家电网 ,2013(01):82-85.

[3]陈文升,钱唯克,楼晓东.智能变电站实现方式研究及展望 [J].华东电力,2010(10).

[4]张幼明,高忠继,黄旭.智能变电站技术应用研究分析[J].东 北电力技术,2012(05).

[5]谭浩强.VISUALBASIC程序设计教程[M].北京:清华大学出版 社,2006.

作者简介:葛志超(1987年10月出生),男,工程师,研究生,主要从事电力系统变电运维工作 ,通讯地址:浙江省温州市鹿城区车站大道云锦花苑B幢1003室  邮政编码:325000

手机:13857756722 邮箱:gezhihao110kv@sina.com

猜你喜欢
软件
CAE软件操作小百科(57)
遗留或损坏 软件卸载没商量
有趣的识花软件
即时通讯软件WhatsApp
丰富多彩的Android软件
如何在智能手机中安装软件