热门标签 | HotTags
当前位置:  开发笔记 > 后端 > 正文

纳米软件案例之嵌入控制器板卡计量系统

项目需求用户希望系统计量软件完成自动直接电压电流量计量、具备基本人机接口、出具计量报告等功能。系统能够自主完成被计量对象的计量,实现系统的便携要求。同时具备自动故障诊

项目需求

 

      用户希望系统计量软件完成自动直接电压电流量计量、具备基本人机接口、出具计量报告等功能。系统能够自主完成被计量对象的计量,实现系统的便携要求。同时具备自动故障诊断、操作提示等功能。

纳米软件解决方案

      纳米软件嵌入式计量控制器及系统由嵌入式计量控制器、电脑和打印机组成,其中嵌入式计量控制器由便携式控制器、测试机箱、接口板卡、校准源和1553B通信板卡组成,能与多功能基准源配合完成电压、电流等板卡的自动计量校准功能。

 

嵌入控制器及计量系统拓扑图.png

基本硬件


 

基于硬件.png

项目成果

      嵌入式计量控制器及系统由仪器连接、参数设置、数据保存、报告生成和计量控制组成。

      1)仪器连接:实现与嵌入式计量控制器和校准源的通信功能;

      在开始计量界面中,点击“连接”按钮,使用软件连接CPCI控制器、 CPCI-1553B通讯板、接口板卡、CPCI-1714板卡等仪器的连接,软件对连接状态进行监控,如果正常连接时,LED灯变为绿色,如果连接失败则LED灯为灰色

仪器连接界面.png

仪器连接界面

 

      2)参数设置:实现对计量项目的选择和计量点的设置功能,并可以通过数据库保存和导出设置的计量参数;

      在仪器正常连接后,用户在该界面填写温度、湿度、计量编号和计量时间。然后在“项目选择”菜单栏,选择通道和计量项目(线性度计量、误差限计量、输入电阻计量)。

参数设置界面.png

基础参数设置

      选择完计量项目后,点击计量项目后的“设置按钮”对进入计量点配置界面,并完成计量点配置。

计量点的配置.png

计量点配置

      3)开始测试:计量点配置完成之后,软件开始计量。

开始计量界面.png

开始计量界面

      4)数据保存:实现计量数据的保存功能,可以通过数据库保存和查询历史计量数据;

 

数据导出保存.png

 数据导出保存

      5)报告生成:可以将计量数据导出为指定格式的计量报告,或直接导出原始计量数据;

生产报告界面.png

      6)计量控制:实现计量过程中的操作提示、故障诊断和仪器控制功能。

实际应用场景.png

 


推荐阅读
  • 探索OpenWrt中的LuCI框架
    本文深入探讨了OpenWrt系统中轻量级HTTP服务器uhttpd的工作原理及其配置,重点介绍了LuCI界面的实现机制。 ... [详细]
  • 本文探讨了Android系统中联系人数据库的设计,特别是AbstractContactsProvider类的作用与实现。文章提供了对源代码的详细分析,并解释了该类如何支持跨数据库操作及事务处理。源代码可从官方Android网站下载。 ... [详细]
  • 分布式计算助力链力实现毫秒级安全响应,确保100%数据准确性
    随着分布式计算技术的发展,其在数据存储、文件传输、在线视频、社交平台及去中心化金融等多个领域的应用日益广泛。国际知名企业如Firefox、Google、Opera、Netflix、OpenBazaar等均已采用该技术,推动了技术创新和服务升级。 ... [详细]
  • LoadRunner中的IP欺骗配置与实践
    为了确保服务器能够有效地区分不同的用户请求,避免多人使用同一IP地址造成的访问限制,可以通过配置IP欺骗来解决这一问题。本文将详细介绍IP欺骗的工作原理及其在LoadRunner中的具体配置步骤。 ... [详细]
  • 本文探讨了Java编程语言中常用的两个比较操作符==和equals方法的区别及其应用场景。通过具体示例分析,帮助开发者更好地理解和使用这两个概念,特别是在处理基本数据类型和引用数据类型的比较时。 ... [详细]
  • 本文详细介绍了PHP中的几种超全局变量,包括$GLOBAL、$_SERVER、$_POST、$_GET等,并探讨了AJAX的工作原理及其优缺点。通过具体示例,帮助读者更好地理解和应用这些技术。 ... [详细]
  • 本文探讨了一个Web工程项目的需求,即允许用户随时添加定时任务,并通过Quartz框架实现这些任务的自动化调度。文章将介绍如何设计任务表以存储任务信息和执行周期,以及如何通过一个定期扫描机制自动识别并加载新任务到调度系统中。 ... [详细]
  • 本文概述了在GNU/Linux系统中,动态库在链接和运行阶段的搜索路径及其指定方法,包括通过编译时参数、环境变量及系统配置文件等方式来控制动态库的查找路径。 ... [详细]
  • 开发笔记:每篇半小时1天入门MongoDB——3.MongoDB可视化及shell详解
    开发笔记:每篇半小时1天入门MongoDB——3.MongoDB可视化及shell详解 ... [详细]
  • 本文深入探讨了休眠状态下的会话机制,解释其工作原理及对应用程序性能的影响。 ... [详细]
  • 本文详细介绍了如何使用Rufus工具制作一个兼容UEFI启动模式的Windows Server 2008 R2安装U盘,包括必要的软件和步骤。 ... [详细]
  • 本文介绍如何使用 Python 计算两个时间戳之间的时间差,并将其转换为毫秒。示例代码展示了如何通过 `time` 和 `datetime` 模块实现这一功能。 ... [详细]
  • 本文通过一系列实验,探讨了Oracle 11g数据库中密码错误验证延迟特性对用户登录速度的影响。实验旨在验证当某个用户因输入错误密码而触发延迟时,是否会影响其他用户的正常登录速度。 ... [详细]
  • java datarow_DataSet  DataTable DataRow 深入浅出
    本篇文章适合有一定的基础的人去查看,最好学习过一定net编程基础在来查看此文章。1.概念DataSet是ADO.NET的中心概念。可以把DataSet当成内存中的数据 ... [详细]
  • 本文介绍如何通过mysqladmin ext命令监控MySQL数据库的运行状态,包括性能指标的实时查看和分析。 ... [详细]
author-avatar
冯家岗台区_941
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有