当前位置:首页 > 主营业务 > 数据采集上位机软件 >
数据采集上位机软件

数据采集上位机软件

  • 联系电话:13391389262
产品详情
上位机软件是针对用户需求而设计与编写的,软件是整个采集系统的控制前端和数据存储及处理中心。控制功能主要包括控制下位机采集的开始与终止,采集的频率等,数据处理功能主要包括绘制波形图,将数据显示于列表,将数据存储于文件,其中将数据存储于文件将便于使用现有的数据处理软件对数据进行一些数值算法处理,以达到科学研究,结论验证等目的。
用C++设计程序可以很好地实现面向对象的编程思想,采用C++编写上位机软件,可以将每一个功能模块封装成一个类,修改某个类的实现,增加类的功能不会影响整个程序的框架,这样就很容易维护和扩展功能;加之我们要实现的软件功能中需要调用大量的windows API函数库,所以采用VC++作为上位机的开发环境。
上位机向下位机发送命令,控制下位机进行数据采集,并从下位机获取数据,在这个过程中,要处理好两个线程的同步的问题,即数据采集线程和数据处理线程能够协调工作,保正系统能正确稳定的工作。具体的解决方法是实现对某些数据访问的原子操作,即一个线程在对公共数据进行访问时,另一个线程不能打扰,直到操作线程操作完成,放弃对数据的使用权,另一个线程才能够访问数据。

  下位机获取了关于采集的有关参数后,即可开始采集,每隔一定时间采集一个数据,当采集数据数目达到限制值个数后,本次采集完成,此时下位机才开始将采集数据发送给上位机。
上位机对采集的数据的处理

  上位机在将数据采集命令发送给下位机后,所要做的就是等待下位机采集完成并接收数据,因此上位机将循环查询下位机工作状态,一旦检测到下位机采集结束的标志,上位机就开始对数据进行处理。

数据处理分为三种:

(1)绘制波形图

绘制波形图的要求有两点:一、是不能频繁闪烁,影响观察;二、是波形图是动态的,因为绘制区域有限,而所采集的数据是不断增加的,因此要求波形图能够动态的更新。

(2)添加到列表显示

可直观地查看目前所采集的所有数据。

(3)保存到文件

运用功能强大的数据处理软件对数据进行更深的处理。


项目名称(惯性导航传感器IMU测试软件)


一、功能模块

工程及文件管理、数据库操作、导入导出、CAN连接及设备读写控制、高速大数据量实时曲线、参数配置。

二、项目介绍

该软件基于C#开发,针对挖掘机平台、斗杆、动臂上的惯性导航传感器进行测试和数据分析。

软件启动后,需创建工程才可以使用,每个工程对应特定的参数配置和若干测试数据。创建(或打开)工程后,可以在左边的工程树中看到4个传感器设备,分别是平台IMU、斗杆IMU、动臂一IMU、动臂二IMU。每个传感器需监控12个数据,分别是3个角速度、xyz轴的加速度、3个温度、电压、Pitch角度、Roll角度。上位机通过CAN总线连接4个传感器设备。连接成功后,点击开始测试,上位机会每隔10ms读取4个传感器的全部数据,并在曲线上实时展示。一个周期测试结束后,可生成PDF报告和Excel数据明细。


关于上位机软件开发,您还要了解这些

1、定制开发上位机软件,怎样选择适合的开发公司?

想要找到一家合适的软件开发公司,需要从不同的方面去考察、评估,首先开发公司要有丰富的行业开发案例,其次,开发团队成员的项目经验和员工的职业素养,最后,项目系统的售后服务,确保软件系统长期正常运作。

2、开发一套上位机软件要多少钱?

软件的费用根据项目需求功能收费,从几千、几万甚至十几万元不等,如果项目比较复杂,需要的开发成本就会高,除了开发的费用外,软件后期的运维费用也是需要的,有些公司首年免运维费,第二年起再收取一定费用,但如果有较多的需求改动,会另外收费。

3、外包一套上位机软件多久能交付?

系统软件的工期也是根据项目的需求来定,几周到几个月不等的时间,功能越复杂,开发的时间就会越长,若需求不明确、需求变更频繁,也会导致开发时间的延长,为减少这些因素影响需要做好变更管理流程,确保项目的需求明确,以便在约定工期完成项目。




相关推荐