同位素二氧化碳数据记录软件

news2024/11/26 4:34:11

  同位素二氧化碳数据记录软件用于实现同位素二氧化碳分析仪数据的获取与存档,阀箱数据的获取、记录以及阀箱的远程操作,数据的FTP上传等功能。其主操作界面如下:

  软件的左侧为操作目录区域,实现显示界面的切换和连接操作及其状态指示。右侧为主显示区域,实现数据展示、配置管理等功能。
  左侧为操作按钮和状态显示。从上倒下分别是“分析仪连接”操作按钮,和连接状态指示。接下来是“阀箱连接”操作按钮和阀箱连接状态指示。然后是“实时数据”、“数据查询”、“数据交互”、“数据上传”等页面转换按钮。而“参数配置”按钮,用于调取参数配置界面,具体如下:

  在连接分析仪和阀箱之前一定要配置好参数并重启软件。参数配置界面中3个按钮用于刷新串口列表、保存参数设置和放弃参数设置。
  注意:串口参数设置完毕后,需要点击“保存”按钮,同时需要重启软件才能生效。

1、实时数据获取

  点击左侧“实时数据”按钮或者上面的“实时数据”TAB标签都可以显示分析仪界面,具体如下:

  界面做测试参数列表,右侧是二氧化碳的曲线图,从上到下分别是二氧化碳626同位素的浓度值和原始值、二氧化碳636同位素的浓度值和原始值、二氧化碳628同位素的浓度值和原始值以及水汽的浓度值。
  点击左侧的“分析仪连接”按钮,就会打开串口接收分析仪的数据。而下方的状态指示则会更新为蓝色的“分析仪已连接”。右侧的数据列表和曲线图也会根据接收到的数据实时更新。

2、历史数据查询

  点击左侧“数据查询”按钮或者上面的“数据查询”TAB标签都可以显示历史数据查询界面,具体如下:

  历史数据可以按时间查询。设置好起始时间和结束时间后点击“数据查询”按钮即可实现数据的查询并显示在下方的数据表中。需要注意的是,数据查询的时间跨度限定在一个小时以内,如果设置的时间超过1小时则只会显示从起始时间开始的1小时的数据,余下的数据不会显示在数据表中。

3、阀箱交互操作

  点击左侧“阀箱交互”按钮或者上面的“阀箱交互”TAB标签都可以显示阀箱操作界面,具体如下:

  阀箱操作界面包括3各部分。上部左侧为是阀门的状态指示,显示当前所处的位置。如果是自动状态还会显示当前通道还要持续的时间。具体如下图:

  外围8个带数字的圆代表8个通道,中间的圆与导通的通道显示一样,那个通道导通则显示为绿色,为导通的显示为灰色。下面的数据显示当前通道的值。而在自动模式下剩余时间会显示,手动模式时始终为0。
  上部右侧是多通道阀的自动操作流程的显示及设置区域,默认设置有72步循环。可通过输入框和操作按钮对这些步骤进行添加修改和删除。具体如下图:

  默认的步骤是72步,每一步的持续时间为5分钟。当我们需要添加1步时,在上部的三个框中分别输入步骤号、通道号和持续时间。软后点击“添加”按钮即可。添加时需要注意步骤号不可以余原有的步骤相同。通道号只支持18,时间只支持11500,其它不符合要求的值将不会正确执行。
  如果我们想要修改某一步,则在表格中点选该行,在上面的输入框中输入想要修改的值,然后点击“修改”按钮即可。步骤号不能修改,可以修改通道号和持续时间。通道号只支持18,时间只支持11500,其它不符合要求的值将不会正确执行。
  如果我们想要删除某一步,则在表格中点选该行,然后点击“删除”按钮即可。删除后不可恢复,但可以重新添加!
  下部的信息交互,用于计算机与阀箱上下行消息的显示以及阀箱的手动操作。具体如下图所示:

  上面一行用于显示状态和手自动操作。“自动循环”复选框用于法相的手自动操作切换,选中是将按上述的步骤逐步执行,不选中时可通过后面的手动按钮操作阀箱。中间  显示自动状态下所处的步骤号、通道号和剩余时间。后面的目标通道用于手动操作时,想要切换到的通道。手动模式只需要在目标通道中输入通道号,然后点击“手动切换”按钮即可。同样的,目标通道号只支持1~8,其它不符合要求的值将不会正确执行。
  下面的显示区域显示与阀箱交互的发送和接收的报文信息,用于指示通讯的过程,供软件维护人员参考。

4、数据上传配置

  在主界面左侧点击“数据上传”按钮或者在右侧主显示区点击“数据上传”标签即可显示数据上传的配置界面。

  数据上传功能实现对FTP服务器的管理、上传任务的管理以及手动操作的管理。通过上方标签可以实现服务器管理功能、任务管理功能以及手动上传功能进行切换。
首先需要配置服务器信息。点击“服务器配置”标签,会出现服务器的列表界面。该界面有3个操作按钮:“添加服务器”、“删除服务器”、“修改服务器”。点击“添加服务器”按钮会弹出服务器配置输入对话框,如下:

  在对话框中输入相应的信息。名称是本地管理服务器的标识,在任务中要用到,名称不可相同。输入好信息后,可以使用“测试”按钮检查信息是否符合要求,或者使用“保存”按钮直接保存。需要注意,IP地址、端口号、用户名、密码必须与实际的目标服务器是相符的,任何错误都可能会造成上传任务无法执行。
  如果某个服务器的信息不需要了可以使用“删除服务器”按钮进行删除,但在删除前必须确认上传到该服务器的任务已经删除,否则可能会因为任务还在运行但却找不到服务器的情况,从而出现软件运行错误。
  如果想要修改某一服务器的配置信息,只需在列表中选中该服务器所在的行,然后点击“修改服务器”按钮就会弹出修改对话框,如下:

  修改完信息点击“保存”即可。如果并未选中任何的服务器行,则会弹出提示信息:

  只需要关闭提示框,然后选中想要修改的服务器配置,点击“修改服务器”按钮进行修改。
  配置好服务器后,还需要为该服务器添加任务。点击“任务配置”标签就会切换到任务列表界面。该界面有3个操作按钮:“添加任务”、“删除任务”、“修改任务”。点击“添加任务”按钮会弹出任务配置输入对话框,如下:

  在对话框中输入相应的信息。名称是本地管理任务的标识,不可以重复。执行时间小时和分钟如果是数值,则按制定数字执行。如果是“*”则按每一个小时或每一个分钟都执行。设备号一定要与采集软件中设定的设备号一致,该设备号会用来判别是否是需要上传的数据。需要注意的是目标路径,目标路径是指在FTP服务器端的存储路径,必须保证该路径是存在的,如果不存在该路径上传可能会失败。填写好任务后点击“保存”即可存储配置。在下一次到达配置的时间时将启动上传。
  如果想要删除某一条任务,则只需在表格中选中对应的行,然后点击“删除任务”按钮即可。
  如果想要修改某一任务的配置,则只需在表格中选中对应的行,然后点击“修改任务”按钮即可打开修改对话框,其操作与添加任务一样。如下:

  如果想要完成某个文件的手动上传,则点击“手动上传”标签,则会切换到手动上传界面。在该界面上点击“新增操作”按钮,则会弹出手动上传的对话框,如下:

  在上述对话框中输入相应的参数。需要注意的是目标路径,目标路径是指在FTP服务器端的存储路径,必须保证该路径是存在的,如果不存在该路径上传可能会失败。填写好相应的参数后点击“添加”即可实现上传。手动上传只会执行一次。

欢迎关注:

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/1301179.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

GPIO的使用--USART串口通信--传感器控制数据

目录 一、串口通信 1、概念 2、原理图 3、使用步骤 (1)寻找串口位置 (2)确定引脚编号 (3)编写代码 4、实验结果 实验代码 main.c usart.c usart.h 一、串口通信 1、概念 串行接口是一种可以将…

Spring 面向切面编程(AOP)

一、aop介绍 (一)前言 一般的后端开发流程是纵向开发,就是controller(控制层)->service(业务层)->mapper(数据持久层),Spring采用动态代理技术可以在…

flstudio21.3.2304高级版水果编曲音乐软件

flstudio高级版是一款适用于广泛领域的音频编辑软件。它支持多通道混音器和VST插件,包括数百种乐器和效果插件。它还为您提供了一个乐谱编辑器,需要对不同乐器的节奏进行必要的编辑。Flstudio具有许多内置电子合成声音,可提供更广泛的电子声音…

基于STM32的四位数码管计数器设计与实现

✅作者简介:热爱科研的嵌入式开发者,修心和技术同步精进, 代码获取、问题探讨及文章转载可私信。 ☁ 愿你的生命中有够多的云翳,来造就一个美丽的黄昏。 🍎获取更多嵌入式资料可点击链接进群领取,谢谢支持!…

2024年网络安全竞赛-数字取证调查attack817

​ 数字取证调查 (一)拓扑图 服务器场景:FTPServer20221010(关闭链接) 服务器场景操作系统:未知 FTP用户名:attack817密码:attack817 分析attack.pcapng数据包文件,通过分析数据包attack.pcapng找出恶意用户第一次访问HTTP服务的数据包是第几号,将该号数作为Flag值…

如何打印富文本控件中的内容?

出于某种原因,人们确实对打印富文本控件中的内容感到困惑。 我并非打印方面的专家,但是经过对资料的研究的,我也算弄明白了,今天在此记录一下。 解决问题的关键是这个消息:EM_FORMATRANGE。 每次发送这个消息的时候&a…

【论文极速读】LVM,视觉大模型的GPT时刻?

【论文极速读】LVM,视觉大模型的GPT时刻? FesianXu 20231210 at Baidu Search Team 前言 这一周,LVM在arxiv上刚挂出不久,就被众多自媒体宣传为『视觉大模型的GPT时刻』,笔者抱着强烈的好奇心,在繁忙工作之…

洛谷P4071 排列计数

传送门: P4071 [SDOI2016] 排列计数 - 洛谷 | 计算机科学教育新生态 (luogu.com.cn)https://www.luogu.com.cn/problem/P4071题干: 有多少个1到n的排列a,使得恰好有m个位置满足ai i , 回答T组询问,答案多 10^97取模 数据范围&am…

为什么需要 Kubernetes,它能做什么?

传统部署时代: 早期,各个组织是在物理服务器上运行应用程序。 由于无法限制在物理服务器中运行的应用程序资源使用,因此会导致资源分配问题。 例如,如果在同一台物理服务器上运行多个应用程序, 则可能会出现一个应用程…

vuepress-----19、自动生成侧边栏

自动生成侧边栏插件 https://github.com/shanyuhai123/vuepress-plugin-auto-sidebar https://shanyuhai123.github.io/vuepress-plugin-auto-sidebar/ 安装 npm i vuepress-plugin-auto-sidebar -Dmodule.exports {plugins: [["vuepress-plugin-auto-sidebar",…

取消Jenkins的定时清理工作空间

Jenkins会定时清理工作空间,会影响到部分工程的打包,因此我想取消它的自动清理。有以下2个方法 一、使用Jenkins自带的脚本命令行,执行命令取消自动清理 弊端:不能永久生效,每次重启Jenkins后都需要执行一次 #查看当…

j1011基于ssm的博客网站设计与实现

项目描述 临近学期结束,还是毕业设计,你还在做java程序网络编程,期末作业,老师的作业要求觉得大了吗?不知道毕业设计该怎么办?网页功能的数量是否太多?没有合适的类型或系统?等等。你想解决的问题,今天给大家介绍…

7-8 报销

年底,报销都挤在一堆,财务忙得不可开交。每个报销表包括姓名,各项费用的金额。对于每个报销单,这里规定按如下要求处理: 金额高的优先处理;若金额相等时,则姓名字典序小的优先处理;…

HTML+CSS+JavaScript制作简单轮播图

一 运行效果 二 图片资源 三 代码 <!DOCTYPE html> <html><head><meta charset"utf-8"><title></title><style>img{position:absolute;top:6%;left:20%;width:800px;height:240px;}.picture {back…

【银行测试】银行系统项目-性能测试压测,场景设计分析...

目录&#xff1a;导读 前言一、Python编程入门到精通二、接口自动化项目实战三、Web自动化项目实战四、App自动化项目实战五、一线大厂简历六、测试开发DevOps体系七、常用自动化测试工具八、JMeter性能测试九、总结&#xff08;尾部小惊喜&#xff09; 前言 1、性能测试的四个…

Linux 使用定时任务

在Linux中&#xff0c;你可以使用cron&#xff08;定时任务管理器&#xff09;来设置和管理定时任务。以下是使用cron的基本步骤 编辑定时任务列表 打开终端&#xff0c;输入以下命令来编辑当前用户的定时任务列表 crontab -e如果是要编辑系统范围的定时任务&#xff0c;可以…

【Spring】Spring统一功能处理

Spring统一功能处理 拦截器拦截器什么是拦截器拦截器的基本使用定义拦截器注册配置拦截器 拦截器详解拦截器的拦截路径配置拦截器实现原理初始化处理请求 适配器模式 统一数据返回格式统一数据返回格式快速入门 统一异常处理 拦截器 场景: 我们要对一个网站实现强制登陆的功能…

基于Pytorch框架深度学的垃圾分类智能识别系统

欢迎大家点赞、收藏、关注、评论啦 &#xff0c;由于篇幅有限&#xff0c;只展示了部分核心代码。 文章目录 一项目简介 二、功能三、系统四. 总结 一项目简介 垃圾分类智能识别系统是一种基于深度学习技术的智能系统&#xff0c;用于对垃圾进行分类和识别。它使用Pytorch框架…

安装python第三方库后,在pycharm中不能正常导入

python小白学习opencv&#xff0c;使用pip安装完opencv库后import cv2报错&#xff0c;按照如下设置解决&#xff1a; 需要正确设置python解释器路径

mybatis多表映射-对多关联

1、建库建表 create database mybatis-example; use mybatis-example; create table t_book (bid varchar(20) primary key,bname varchar(20),stuid varchar(20) ); insert into t_book values(b001,Java,s001); insert into t_book values(b002,Python,s002); insert into …