VB编程语言在纤维检验数据处理中的应用研究

时间:2022-10-19 05:10:55

VB编程语言在纤维检验数据处理中的应用研究

摘要:数据处理是纤维检验过程中,相对繁琐且易于出错的一个步骤。VB编程语言简单易学,功能强大。探讨了检验人员通过编写VB程序来简化数据处理过程的可行性。详细叙述了二组分纤维含量计算器的程序编写过程。与传统的数据处理方式相比,通过程序处理数据能够简化流程。VB编程语言可以被广泛地应用到纤维检验的数据处理中。

关键词:VB;纤维检验;纤维含量;数据;程序;控件

1 纤维检验中数据处理的难题

在纤维检验实践中,对原始数据的加工处理是相对繁琐且易于出错的一个步骤。纤检机构常用计算器来进行计算,其优点就是操作简单。缺点是对于数据量大的计算,往往不能查看已输入的数据,不便于核查;对于分子分母中带有加减的运算和带括号的运算,需要将先算出的部分数据记录下来,才能进行下一步运算。比如,在多组分纤维含量定量检验中,纤维含量结果的计算可能需要十几甚至几十次的数据输入及加减乘除运算,如果其中一个数据输入有误,或者不小心将运算符号按错,必将增大试验误差;即使在核查过程中发现问题,也不得不将所有的数据重新输入一次,才能计算出正确结果。如何简化计算过程,提高数据运算的准确性,成为摆在检验人员面前的一道难题。

2 VB编程语言的特点及满足需求性

VB(Visual Basic的简称)是一种面向对象的程序设计语言,与传统的程序设计语言相比,VB不仅简单易学,而且功能比较强大。[1]而纤维检验中大部分的数据处理过程,虽然繁琐,但是并不复杂。对于非计算机专业出身的检验人员来说,在掌握一定的VB程序设计基础后,完全有可能通过编写程序来简化工作流程,提高工作效率。本文通过二组分纤维含量计算器的编写过程,来探讨VB编程语言在纤维检验过程中解决数据处理问题的可行性。

3 纤维含量计算器的编写过程

国内标准中,涉及到纤维含量定量分析的主要有三个: GB/T 2910.1―2009 《纺织品 定量化学分析 第1部分:试验通则》、GB/T 2910.2―2009 《纺织品 定量化学分析 第2部分:三组分纤维混合物》、FZ/T 01026―2009 《纺织品 定量化学分析 四组分纤维混合物》。二组分的氨纶纤维的手工拆分法也适用。由于标准规定“对单个试样至少需要进行两次测定”[2],而且在检验实践中,大多数情况下是对同一个样品的两个试样进行测试,所以,该计算器是基于两次测试来设计的。下面以二组分纤维含量计算器为例,详细介绍纤维含量计算器的程序设计过程。多组分纤维含量计算器的设计参考二组分纤维含量计算器的设计。

3.1 界面的设计

图1是二组分纤维含量计算器的界面,包含3个单选按钮,分别用于“以净干质量为基础的计算方法1”、“以净干质量为基础结合公定回潮率的计算方法2”、“ 以净干质量为基础结合公定回潮率以及预处理中非纤维物质和纤维物质损失率的计算方法3”的选择;[2]包含19个标签控件:标签控件的标题与标准GB/T 2910.1―2009中公式的参数名称相对应,部分易混淆的参数,在标题中用汉字进行了提示,部分无标题的控件用于显示计算结果;9个文本框,用于数据的输入;1个命令按钮,用于执行计算程序代码。图1对应于计算方法3,计算方法1和2的界面可以通过代码来隐藏部分控件和改变控件的名称来实现。控件主要是按数据输入的先后顺序来排列的,同时兼顾了美观性。

3.2 计算方法的选择

GB/T 2910.1―2009有三种计算纤维含量的方法。根据需要,可以选择不同的计算方法进行计算。通过点击单选按钮(软件上方的圆圈)可以选择计算方法。当我们选择计算方法时,不需要的参数有:纤维的公定回潮率(a1,a2)和预处理损失率(b1,b2)。为了减少使用过程中的出错率,a1、a2、b1、b2、“净干+回潮+损失”所在的控件及其右侧的控件隐藏。基于同样的目的,当选择方法2时,b1、b2所在的控件及其右侧的控件隐藏,而“净干+回潮+损失”控件的标题变更为“净干+回潮”。在而选择方法3时,所有的控件都需要显示。同时,如果我们在使用过程中选择新的计算方法时,需要清空之前计算的数据。下面是选择方法3时的代码:

3.3 数据的限制

根据标准要求,输入的数据必须满足一定条件:试样的干燥质量(m0)、不溶组分的修正系数(d)、公定回潮率(a1,a2)大于0;残留物的干燥质量(m1)、纤维的预处理损失率(b1,b2)大于或者等于0。而我们通过键盘输入数据的时候,必须保证输入的数据为数字;否则,如果将字母、空格和符号等非数字输入到文本框中时,将导致软件出错。基于以上两点原因,必须对输入的数据进行限制,在输入有误的时候能够进行提示。如果文本框中不输入任何数据,本软件默认为0。下面是选择方法3时,数据限制的代码:

3.4 变量的声明

为了增加代码的可读性和降低设计过程中的出错率,在软件的界面设计完成后,紧接着就要对变量进行声明。上面的代码中出现过的变量i和flag就是声明过的变量。下面是变量声明的代码:

3.7 程序的运行

以聚酯纤维和粘胶纤维混纺面料的含量分析为例来说明二组分纤维含量计算器的使用过程。由于GB/T 29862―2013 《纺织品 纤维含量的标识》规定“纤维含量应采用净干质量结合公定回潮率公定质量百分率表示”,[3]所以这里我们选择方法3来举例。首先,我们单击“净干+回潮+损失”左边的圆圈选择方法3。其次,我们在“1#”下边的文本框中依次输入与左边标签标题符号相对应的一个试样的数值,在“2#”下边的文本框中依次输入另一个试样的数值。最后,单击软件下方的“计算”。如果发现输入的数据有误,只需对错误的数据进行修改,重新单击计算即可。整个数据处理过程简化为三个步骤:选择计算方法、输入数据、计算。图2是程序的运行效果。

除了纤维含量的数据处理之外,VB编程语言在纤维检验中,还可以有更广泛的应用。比如可以将VB语言应用到纱线的检验中,编写程序对百米重量偏差及变异系数等指标进行计算;可以将VB语言应用到棉花公证检验中,编写程序对数据进行核查;可以辅助标定甲醛标准曲线;甚至可以编写程序出具检验报告。

4 结论

纤维检验的数据处理过程虽然繁琐,但是并不复杂,检验人员可以运用简单易学的VB语言编写程序来处理数据,达到简化数据处理流程、提高工作效率的效果。VB编程语言可以被广泛地应用到纤维检验的数据处理中。

参考文献:

[1] 闵联营,董华松.Visual Basic程序设计[M].北京:北京大学出版社,2006.

[2] GB/T 2910.1―2009 纺织品 定量化学分析 第1部分:试验通则[S].

[3] GB/T 29862―2013 纺织品 纤维含量的标识[S].

(作者单位:临沂市纤维检验所)

上一篇:韩国3D打印为时尚插上腾飞的翅膀 下一篇:茧丝断裂强力的影响因素