安全阀校验管理系统的设计与实现

1 系统结构和工作原理

安全阀校验系统由压力传感器、数据采集器、安全阀校验管理软件等构成。数据采集器采集整个校验过程中的压力值,并将此压力值实时通过RS232串行通讯传给计算机,管理软件根据传递的数值显示数据曲线,并可确认开启压力和回座压力。最后根据开启压力确定安全阀是否合格,并打印出各种校验报告。

2 软件总体结构设计

3 数据库设计

      数据库采用Sql Server 或Access,包括使用单位、校验单位、人员维护、误差设置、制造单位、执行标准、安全阀类型等基本信息表;用于记录标定数据的传感器标定表;记录每个安全阀信息的安全阀信息表;记录每次校验数据的安全阀校验信息表。其中安全阀信息表和校验信息表为主从结构,因为每个安全阀可对应多次校验信息。安全阀校验数据量较大故采用image类型的字段存储。

4 通讯方式、通讯协议设计

      软件和数据采集器通过RS232串行通讯来互相传送数据。整个过程pc机作为主控端,采集器为受控端,采集器收到pc机的命令后执行相应的功能并将执行结果返回给pc机。

命令类型有:联机、数据采集、采集结束、标定、参数下传等。

包格式为:包头+命令字+数据包序号+命令长度+(命令参数)+校验    

5 软件基本功能说明

【校验单位】记录校验单位名称、报告编号前缀、铅封标记、标准号等信息。

【人员维护】记录校验员、审核员的姓名和签名等信息。

【制造单位】记录安全阀制造单位的名称等信息。

【误差设置】记录两种方式下不同压力范围下允许的误差上限下限值,用于判断安全阀是否合格。

【执行标准】记录执行标准的名称和设定默认的执行标准。

【传感器标定】根据采集的零点电压和外加压力电压,计算传感器的标定系数,并下传到采集卡中,以保证采集的数据更准确。

【使用单位】记录安全阀使用单位的单位名称、联系人、电话、地址等信息。

【校验管理】记录每个安全阀的档案信息和每次的校验信息;从采集卡中实时采集数据并以曲线形式显示在界面上;可对曲线进行编辑;可自动也可手动设定开启和回座压力;自动计算出是否合格等校验结论。

【报告管理】系统提供4种报告形式:原始报告、曲线报告、标准报告、批量报告,以满足客户的不同需求。

【数据维护】校验数据可以通过此项功能导出,也可导入。

6 软件功能的实现

      本软件是在Delphi开发环境下开发完成。

由于使用单位、校验单位、人员维护、误差设置、制造单位、执行标准等基本信息界面部分有着很大的相似性,故采用了一个标准模板来实现。

标定和校验部分涉及到的串口通讯功能,采用了SPComm控件来实现。

曲线部分用delphi自带的TeeChart控件实现。

数据库操作均采用的是ADO组件,安全阀数据部分用流的方式存储到image字段

7 软件实际应用效果

      通过客户的多次测试及实际使用情况来看,本软件可以实时采集校验过程中的压力值,准确得出开启压力、回座压力值,打印出准确规范的校验报告,提高了安全阀校验过程的可靠性、准确性、方便性。

本软件是本人通过几个月的不停的修改完善完成的,完全拥有软件版权。如有需要,请发邮件联系:wwwxynn@163.com

安全阀校验管理系统的设计与实现相关推荐

  1. ssm物业管理系统的设计与实现毕业设计源码261632

    摘要 随着计算机科学技术日渐成熟,人们已经深刻认识到了计算机功能的强大,计算机已经进入到了人类社会发展的各个领域,并且发挥着十分重要的作用.每个社区的物业管理是一项系统而复杂的工作,它需要一个团队互相 ...

  2. 基于SpringBoot的城市建设用地管理系统的设计与实现

    作者主页:Designer 小郑 作者简介:Java全栈软件工程师一枚,来自浙江宁波,负责开发管理公司OA项目,专注软件前后端开发(Vue.SpringBoot和微信小程序).系统定制.远程技术指导. ...

  3. SSM健身房管理系统的设计与实现毕业设计-附源码191656

    SSM健身房管理系统的设计与实现 摘 要 大数据时代下,数据呈爆炸式地增长.为了迎合信息化时代的潮流和信息化安全的要求,利用互联网服务于其他行业,促进生产,已经是成为一种势不可挡的趋势.在健身房管理的 ...

  4. 陶瓷工厂的进销存管理系统的设计与实现

    毕业设计(论文) 论文题目 XXX陶瓷工厂的进销存管理系统的设计与实现 Thesis Topic The Design and Implementation of the XXX Ceramic Fa ...

  5. php图书馆管理系统的设计与实现毕业设计-附源码

    摘 要 大数据时代下,数据呈爆炸式地增长.为了迎合信息化时代的潮流和信息化安全的要求,利用互联网服务于其他行业,促进生产,已经是成为一种势不可挡的趋势.在图书馆的要求下,开发一款整体式结构的图书馆管理 ...

  6. 基于Vue和SpringBoot的电商管理系统的设计与实现

    作者主页:Designer 小郑 作者简介:Java全栈软件工程师一枚,来自浙江宁波,负责开发管理公司OA项目,专注软件前后端开发(Vue.SpringBoot和微信小程序).系统定制.远程技术指导. ...

  7. 基于Java的学生课程管理系统的设计和实现

    基于Java的学生课程管理系统的设计和实现 软件工程王曦楠 要] 学生课程管理系统一直是学校高效组织管理办法信领域内的一个重要课题,特别随着当前教育领域内的深度变革,怎样才能让学生课程管理系统在教育机 ...

  8. (附源码)ssm+mysql+基于微信平台的牙科就诊信息管理系统的设计与实现 毕业设计211157

    小程序SSM牙科就诊信息管理系统. 摘 要 随着现在网络的快速发展,网络的应用在各行各业当中它很快融入到了许多分类管理之中,他们利用网络来做这个牙科就诊信息管理系统.,随之就产生了"牙科就诊 ...

  9. ssm+mysql+基于微信平台的牙科就诊信息管理系统的设计与实现 毕业设计-附源码211157

    小程序SSM牙科就诊信息管理系统. 摘 要 随着现在网络的快速发展,网络的应用在各行各业当中它很快融入到了许多分类管理之中,他们利用网络来做这个牙科就诊信息管理系统.,随之就产生了"牙科就诊 ...

最新文章

  1. Android -- Annotation(注解)原理详解及常见框架应用
  2. Core Animation
  3. BUUCTF(pwn)[HarekazeCTF2019]baby_rop2 泄露libc基址,rop,利用gadget
  4. PHP面试题:你所知道的php数组相关的函数?
  5. 编程挑战系统的输入和输出详细说明
  6. python实现简单的名字管理系统_python列表使用实现名字管理系统
  7. java中减法命令_java中减法和乘法的性能比较
  8. Samba和用户组综合练习
  9. GJB-150湿热试验,国军标150试验机构
  10. Java架构师之路:从码农到年薪五十万的架构师
  11. 28.4 kvm介绍 28.5 Centos7上安装KVM 28.6 配置网卡 28.7 创建虚拟机安装CentOS7
  12. 图标修改器html,Iconoid(桌面图标修改器)
  13. 如何用支付宝对支付宝转账
  14. Win11开机只有鼠标显示怎么办?
  15. js 画两点之间的连线
  16. java 地图api接口_Java调用百度地图API
  17. PPT、Word文档、Excel表格 免费模板资源
  18. 【汇正财经】股权结构是如何形成的?
  19. Google Earth Engine(GEE)——计算不同美国州的气温折线图和散点图
  20. easyexcel和poi是否有版本冲突_记使用EasyPoi导出Excel遇到的问题

热门文章

  1. 大厦智慧楼宇整体建设方案(面向IBMS的智慧大楼解决方案)
  2. ORA-19905: log_archive_format must contain %s, %t and %r
  3. 程序设计大赛试题及答案
  4. 广西大学计算机系上机题库代码一览20级
  5. poscms会员登录接口
  6. 立宏-AI BOX LOTO/智能自动LOTO安全门锁/自能LOTO安全门锁AI BOX
  7. 面向对象设计五大原则
  8. 从零开始在windows下使用QT根据点绘制图像
  9. python中gettext文件格式_如何将gettext .mo文件转换为.po文件 - python
  10. RK3399安装Ubuntu18.04