核燃料棒条形码制作
【摘 要】核燃料棒的质量关系到核安全,核燃料棒的质量跟踪主要采用条形码标识。本文结合核燃料棒生产实际需要,选择适当的条形码技术,采用了code39码及其字体生成条形码的方法,应用excel及其自带的vba编程语言,结合excel电子表格软件的强大功能,
设计
领导形象设计圆作业设计ao工艺污水处理厂设计附属工程施工组织设计清扫机器人结构设计
出了一款实用的核燃料棒条形码制作软件,经测试完全适用于生产。
【关键词】核燃料棒 条形码 制作 软件
一、引言
当今社会能源高度紧缺,核电以其清洁、高效得到了高速发展,但是核电站的安全问题非同一般,关系着成千上万人的生命安全。燃料棒是核反应堆的首道安全屏障,每支燃料棒都有棒号,从制造到进核反应堆直至退役都要全程质量跟踪。核燃料组件制造过程对每一支燃料棒的制造过程跟踪主要使用条形码进行标识、
记录
混凝土 养护记录下载土方回填监理旁站记录免费下载集备记录下载集备记录下载集备记录下载
。
二、需求分析
核燃料棒编码的位数要求不多,一般七到八位,由字母与数字组成,首位是字母代表产品类型,其后是数字序号,条形码上还要求有人工识别的燃料棒号、工程号、二氧化铀芯块丰度等信息。条形码为纸质,尺寸有特殊要求,因为其包裹在核燃料棒表面,且在核燃料棒x光检查中有定位作用,核燃料棒条形码尺寸有特殊要求。一次生成成千上万个条码。
三、条形码选择
条形码是将宽度不等的多个黑条和空白,按照一定的编码
规则
编码规则下载淘宝规则下载天猫规则下载麻将竞赛规则pdf麻将竞赛规则pdf
排列,用以表达一组信息的图形标识符。条形码录入具有速度快、可靠性高、灵活实用等优点。
条形码有很多种,code39码是intermec公司于1975年推出的一种一维条码,编码规则简单、误码率低、所能表示字符个数多等特点,因此在各个领域有着极为广泛的应用。code39码通常用“*”号作为起始、终止符
根据燃料棒号的只有字母与数字组合的特点和以上39码的特点,并结合以前的使用经验,选择code 39码作为燃料棒条形码。
四、软件设计
(一)条形码制作方法选择
39条形码有这几种制作方法:
1.根据39码的编码规则,编程直接划线生成,缺点是程序复杂;
2.使用第三方控件,直接生成,但要批量生成有局限,生成的效果不如意,不够灵活;
3.编程生成编号,使用条形码字体转换为条形码输出。
以上三种39条形码有这几种制作方法,第三种用条形码字体直接转换方法最为便捷、灵活。所以用条形码字体直接转换的方法制作燃料棒条形码。
(二)软件开发环境
如前所述,燃料棒条形码选用code39条形码,使用条形码字体字体生成的方法制作燃料棒条形码。下一步就是选择适当的设计程序
编制燃料棒号批量生成程序,在此我选择比较熟悉的excel及其自带的vba编程工具。
(三)程序设计
为了实现燃料棒条形码的生成,用vb循环语句语言在给定起始棒号、结束棒号、工程号、产品丰度等参数的前提下,依次在打印页面的单元格中写入燃料棒号和相关信息。需要用三个模块实现。
1.参数预处理模块
2.条形码输出模块
3.条形码信息输出模块
条形码信息(棒号、工程号、富集度)输出类似以上过程。同样使用for„next循环语句在给定起始棒号、结束棒号、工程号、产品丰度等参数的前提下,将燃料棒号、工程号、富集度输出到到指定元格,将燃料棒号不足6位的在前面补上0,每行三个中间间隔一个单元格如:b1、d1、f1,然后转下行b2、d2、f2,直到指定个数。用循环语句每次递增1反复以上过程,直到完成需要的条形码数量。具体程序代码:略
(四)主界面设计
(五)条形码打印界面设计
先将code39条形码字体文件安装入windows系统下的“fonts”文件夹。新建一个excel工作表页面(print),在a1单元格输入燃料棒号“*t000001*”,在b1单元格输入燃料棒号相关信息“4.45% 07 t000001”。根据条形码大小选择适合的code39条形码字体,这
里选择“c39p60dhtt”字体。将a1:b1单元格复制到c1:d1、e1:f1,然后调整a:f列的单元格大小相当于条形码大小(条形码大小取决于燃料棒生产需要)。 设置a:f为打印区域。用a4条形码专用纸试打一张条形码,看条形码大小布局是否符合要求,重新调整单元格尺寸直到条形码大小布局符合要求。
(六)窗体设计
进入菜单“visual basic编辑器”。打开“工程资源管理器”中的“vbaproject” 插入一个窗体userform1,设置userform1窗体属性“caption”为“条形码制作”。用工具箱分别插入标签“起始棒号”、“结束棒号”、“工程号”、“富集度”,分别插入对应的列表框。插入按钮“生成条形码”、“关闭”。
窗体见图3。
五、运行与测试
点击“运行”按钮,进入燃料棒条形码制作窗口,输入起始棒号:t000001;输入终止棒号:t000030;输入工程号:07;输入富集度:4.45%;
点击“生成条形码”按钮,运行结果:按预定要求生成了30个燃料棒条形码。用条形码专用纸打印出条形码,返回主界面。
将打印出的条形码拿到燃料棒生产车间,用条形码扫描器读取条形码,结果与条形码上的燃料棒号一致。依次使用不同位数的燃料棒号:t100000、t010000、t001000、t000100等,进行以上测试,结果达到预期要求。
参考文献:
[1]王汉新.visual basic程序设计[m].科学出版社.
[2]孙敬杰.excel vba入门与实例演练[m].中国青年出版社.
[3]薛锦云.程序设计方法[m].高等教育出版社.