APP下载

《国储棉抛储核查系统》的数据文件应用原理

2017-10-23李峰华

中国棉花加工 2017年4期
关键词:计重数据文件重量

■ 李峰华

〔北京中棉机械成套设备有限公司,北京100089〕

《国储棉抛储核查系统》的数据文件应用原理

■ 李峰华

〔北京中棉机械成套设备有限公司,北京100089〕

《国储棉抛储核查系统》是为国储棉抛储开发设计的,方便在仓库对棉包进行取样、抽取回潮率、重量信息的采集核查等操作,有“核查过磅”、“现场数据”、“数据删除”、“数据浏览”、“参数设置”模块,软件的所有功能模块都是结合数据文件进行的,以数据文件为依据。现将模块的功能应用结合数据文件的原理做一个探究和说明。

软件中使用的每个数据文件都有其固定的格式,这样才能实现数据库同样的功能。软件的输入文件有:存放在storage card 的“down_check.dat”文件和存放在Application路径下的“down_ml_cast.dat”、“down_ml_cast_record.dat”文件;输出文件是存放在storage card的“up_get.dat”文 件 。 其 中 ,“down_ml_cast.dat”和“down_ml_cast_record.dat”文件是在通过PC端软件导入数据文件“down_check.dat”的过程中,提取该文件的批号信息而生成的。“down_ml_cast.dat”文件的格式是“批号(11位)/r/n”,记录的只有批号信息,在所有选择批号的功能界面中供选择的批号信息都来源于此文件;“down_ml_cast_record.dat”文件的格式是“批号(11位)、单包皮重(10位)、总重量(10位)、空车重量(10位)、不合格棉包重量(10位)、计重包数(4位),该批是否结束(用“Y”或“N”表示,1位)/r/n”。在本应用中,在“输入重量”界面输入该批次的“计重包数”、“总重量”、“单包皮重”就是记录在这个文件中,由于不涉及“空车重量”和“不合格棉包重量”,对应的字段则以空格填充。

大体的操作流程是:选择批次后进行棉包的扫描操作,每扫描一个棉包则在输出文件“up_get.dat”中新增一条对应的数据信息,再进行批次“输入重量”操作,软件对“up_get.dat”文件对应批次的所有数据对应字段内容进行更新,同样,在进行“现场数据”操作后得到了该批的平均回潮率数值,也是对所在批次的所有数据相关字段内容进行更新,该批操作结束后,通过PC端软件读取“up_get.dat”文件得到所需接口数据文件,以此实现对棉包的核查。

“up_get.dat”文件的格式是“捆号(10位)、原捆号(10位)、批号(11位)、标志位(1位)、整车或多包标志(1位)、时间(19位)、整车重量(8位)、空车重量(8位)、剔除重量(8位)、单包皮重(6位)、回潮率(4位)、平均回潮率(5位)、条码(32位),现场是否确定该批不再操作(1位)、最少抽检数(4位)、计重包数(4位)、原总包数(4位)/r/n”。其中,“标志位”的含义是:“0”代表合格(扫描的条码在“down_check.dat”文件中存在);“1”代表手输唛头包号找到对应条码;“2”代表白包(无条码无唛头,从打印的A4纸上扫描录入的);“3”代表棉包丢失(现场没找对应的棉包)。也就是:标记为“0”、“1”、“2”的数据都是现场有的,参与重量累计;标记为“3”的棉包是仓库没找着的。

“现场是否确定该批不再操作”的含义是:“0”代表正常操作;“1”代表现场即已确定该批不再进行操作(比如知道某批的白包所占比例很大,扫了其中一个条码后做此标记,则不再对该批进行操作;或者在扫描的过程中,标志为“2”的白包数达到上限后,自动将该批所有数据的该项标志位设置为“1”,不再对该批进行操作)。

最少抽检数是以输入文件“down_check.dat”中该批次的数据条数为基数,按设置的比例(取样比例)计算出来的;计重包数是参与称重的棉包数,是在“输入重量”界面中输入的;原总包数即是输入文件“down_check.dat”中该批次的数据条数。

以下结合功能界面做一些说明。

选择“条码扫描”,首先进行批号选择(供选择的批号信息都来源于文件“down_ml_cast.dat”),进入下一个界面(该批次的统计信息)。

在此对“设置捆号”做一个说明:如果对该批尚未进行过任何操作(即在“up_get.dat” 文件中没有对应的这个批号的信息),这个时候从“down_check.dat”文件中获取该批号数据中的“原捆号”信息。在此情况下,是可以修改来进行“设置捆号”操作的。但如果对该批已经进行过操作,也就是在“up_get.dat”文件中有对应的这个批号的数据,那这个设置捆号带出来的信息就是“up_get.dat”文件中该批对应的捆号信息,是不能再进行改动设置的。

在这个界面中,显示的计划包数是在“down_check.dat”文件中的该批的总包数(即该批号的数据条数)。已录包数是标记为“0”、“1”、“2”的总和,未找到包数是标记为“3”的数据。点“进入扫描”进入扫描核查主界面。

这里要说到一个“回潮比例”、“白包上限”、“取样比例”的概念,默认的值分别是10%,5%,100%,可在“参数设置”界面可进行设置并记录在Appli⁃cation路径下的“set.txt”配置文件中。计划包数是输入文件“down_check.dat”中该批次的数据条数,在回潮比例、白包上限、取样比例的计算中都是以这个数值为基数。比如计划数是186,回潮比例是10%,那么要求这批至少要有19个包做回潮测定才能计算该批的平均回潮;假设白包上限是5%,则对应的白包上限个数是9,只要达到10个那这批就标记为不再进行操作(“up_get.dat”文件中对应这批数据的“是否确定该批不再操作”自动更新为“1”,不再对该批进行操作);如果这批取样比例是100%,那么“up_get.dat”文件中对应这批数据的“最少抽检数”为“186”。

在这个扫描核查主界面,每扫描(采集)一个棉包则新增一条数据,并且根据不同的录入方式以“标志位”加以区别。完成后进入“输入重量”界面输入该批的“计重包数”、“总重量”、“单包皮重”。需要注意的是,如果输入的“计重包数”小于“最少抽检数”,则会提示是否确定?如果确定则会将“最少抽检数”更新为与输入的“计重包数”同样的数值。

“up_get.dat”文 件满足可导出的条件是:有平均回潮值(计算平均回潮的条件是做回潮测定的棉包数不小于按“回潮比例”计算所得);文件中该批次对应的数据条数大于或等于“最少抽检数”。

以上,将模块的功能应用结合数据文件做了些探究和介绍,我们知道,软件的使用是为数据服务的,同时也是依据并围绕着数据文件来进行的。☆

猜你喜欢

计重数据文件重量
重量
基于表空间和数据文件探讨MIS中数据库架构设计
公路计重收费称重设备浅析
浅述轴组称式计重收费系统在高速公路中的应用
基于人工车道的货车不停车计重收费研究
计重ETC理论与实践探索
基于网络环境的社区协同办公问题探讨(二)
创新的重量
灰的重量
Put the Glass Down