基于VB和ACESS的提花机用电磁阀电磁参数测试系统数据管理模块的设计

发布时间:1714185265

2003116常熟高专学报
JournalofChangshuCollegeNov.,2003No.6
基于VBACESS的提花机用电磁阀电磁参数测试系统数据管理模块的设计Ξ
钱忆平,卢达,陈金星
(常熟高等专科学校物理系,江苏常熟215500
   :设计并实现了电磁阀电磁参数测试系统测量数据的实时保存查询等数据管理功能。通过对数据库设计安全性和程序设计安全性的分析,制定并采取了相应措施,确保数据存储的安全可靠准确  关键词:电磁参数;数据管理;安全性
  中图分类号:TP206+1  文献标识码:A  文章编号:1008-2794(200306-0075-02  用于生产高档提花织物的GT511高速电子提花机中的电磁阀是电磁能与动能快速切换的关键执行器件。同一台高速提花机有数千个电磁阀且要求任一电磁阀系统24小时连续可靠工作,因此对电磁阀的电磁性能要求较高,其电磁性能的好坏直接影响到高速提花机产品质量GT511用电磁阀电磁性能测试系统是为了准确可靠的测量和跟踪电磁阀各项电磁参数确保电磁阀产品质量而设计的一个计算机测试系统该测试系统有多个功能模块组成,其中电磁参数数据管理模块是整个测试系统的关键模块之一,其功能主要是完成对被测电磁阀参数与标准参数的比较和判别,确定产品质量,同时对各电磁参数进行数据保存查询分析报表打印等功能,从而实现对电磁阀的快速批量测试,提高测量的精度和可靠性
  数据管理模块的工作流程
  GT511用电磁阀电磁参数测试系统用于快速测量电磁阀的直流电压直流电流冷态电阻绝缘电阻通电磁场强度断电剩磁等电磁参数及温度等非电量参数
数据管理模块的主要功能有两个,对前端单片机测量的各实时参数与数据库中的标准参数相比较,判别各参数是否合格,确定产品的质量;对各参数进行计算机管理,实现数据的保存查询分析报表打印等功能数据管理模块可划分为四个子功能模块:参数比较判别数据保存数据查询报表打印其工作流程是:数据保存
数据查询
参数比较判别
1 数据库系统结构和数据流程图
报表打印
  部分子功能模块的设计  (参数比较判别
被测电磁阀的标准参数保存在数据库的standard表中
数据库安全性设计具体措施如下:
(1对测得的数据进行双路保存,分别保存在两个不同文件名的数据表中,增加了数据保存的可靠性
(2为了避免对历史参数表因长时间读写操作可能产在进行测量时,standard表的六个标准参数读入计算机内存,与前端单片机测量传送到数组中的数据进行循环比较,判断各电磁参数是否合格,获得该参数是否合格的逻辑值(TF,并由此确定被测电磁阀的质量(合格或不合格。程序由一个循环结构实现
(数据库设计
1.数据库系统数据安全性设计
数据库系统主要用来存储前端单片机测得的六个电磁参数合格状态和测试操作员工号测试日期产品编号等信这些信息表征了电磁阀的整体电磁性能。生产厂家可对这些信息进行分析和跟踪,从而影响生产决策。所以,据存储的安全性是数据库设计首先考虑的问题。数据库设计应确保数据存储的安全可靠准确。数据库系统结构框图如图1
Ξ 收稿日期:2003-09-05
基金项目:江苏省教育厅自然科学基金资助项目(02KJD540001
,,江苏常熟人,实验师作者简介:钱忆平(1967
75

生的意外损坏,造成大量历史数据的丢失,在数据保存时采取不直接读写历史表的方法。首先将被测相关数据存放在一个临时表中,当数据量达到一定程度或测量结束一次性写入历史表,减少了对历史表的读写操作,缩短减少了数据表的调用时间和调用次数,减少了意外损坏的可能性,确保了历史数据的安全
(3对历史参数数据表进行定期备份,这样既提高系统的运行速度,也增加了数据的安全性,同时又可对因意外而造成的数据丢失进行数据恢复
(4为防止因数据库文件的结构性损坏造成文件无法读取,影响系统运行,在数据库设计时设计了灾难恢复文件,使系统能及时快速恢复正常运行
(5对数据库文件设置密码和操作员权限,防止非测试人员的非法操作而造成数据的丢失和损坏
2.数据库结构设计及数据流程数据库数据工作流程如图1
在数据库中主要存储电磁测量参数测量参数的合格状态及标准参数等相关信息  (查询和报表设计
数据查询分为本班查询和历史查询两类。本班查询实现对当班测量数据的查询,历史查询完成除当班测量数据之外的历史数据的查询。查询设计要求界面直观功能实用操作简单,能综合多种查询条件,按用户要求实现组合查询查询可以按产品编号产品类型产品质量进行或是三个条件的组合查询界面既可显示产品的相关参数,也可显示对应产品的标准参数,供用户直接比较判断,同时还可显示相关的统计信息如产品件数等。报表设计主要功能是对查询结果实现打印输出
  程序设计工作流程  数据管理模块的程序工作流程(见图2分如下五个步:
(1建立数据库连接系统在开机运行时首先与主工作数据库建立连接,调用操作员工号和密码,登录电磁阀测试系统
(2开机备份和获取本班测量记录的基准编号。测试系统正常结束关机时,程序自动将临时表中的测量数据转移备份到历史表,并清空临时表,以备下次测量使用。由于突然断电等一些意外原因使系统未能正常关机,程序将无法完成正常的数据结束备份,导致本班测量部分数据丢失。为了避免上述情况的发生,增加数据存储的安全性,在程序设计时要求系统开机登录后,程序自动检查临时表中是否存在测量数据,将存在的数据与历史表中的数据按记录编号比较别后进行转移备份,确保数据不丢失,不重复然后,程序清空临时表,同时在历史表中获取测量记录的最大编号作为本次测量的基准编号,为本次测量的数据存储作好准备
(3接收测量参数,进行数据的数据库保存
(4数据增量备份。该测试系统用于电磁阀自动生产线,电磁阀的日产量较大,操作员当班测试的时间较长。对临时表的读写操作存在因长时间读写而意外损坏的可能,
而造成当班测量数据的丢失在程序设计时采用增量备份,当测量数据达到一定量时,自动备份到历史参数表,尽可能减少当班测量数据的损失。增量备份记录的个数以系统实
2 程序工作流程图
际测试速度测试要求来确定,原则是保证系统实时测量速
度的同时保证测量数据的安全性
(5结束备份。测量正常结束退出系统时,自动将临时参数表的数据转移备份到历史参数表,并清空临时参数表  结束语  Visualbasic6.0具有强大的应用程序设计功能,ACCESS数据库系统能承担一般的数据管理工作。在数据管理模块设计中选用VB6.0进行人机界面的设计和数据库数据的调,ACESS2000存储和管理电磁参数等相关数据。由于VBACESS共享JET数据引擎,通过ADO较好的实现了VBACESS的数据通信,完成了模块的设计该数据管理模块成功应用于常熟纺织机械厂GT511电磁参数测试系统”,已在生产中正常使用
参考文献:
[1]WayneFreeze.VisualBasic数据库编程宝典[M].北京:电子
工业出版社,2001.
[2]朱扬勇,凌力.客户/服务器数据库应用开发[M].上海:旦大学出版社,1997.
[3]张冠生.电器学[M].北京:机械工业出版社,1980.
[4]蔡国廉.电磁铁[M].上海:上海科学技术出版社,1965.
(责任编辑:常晋义
76

基于VB和ACESS的提花机用电磁阀电磁参数测试系统数据管理模块的设计

相关推荐