上位机软件开发需求分析

在自动化行业中的上位机软件类型一般分为以下几种:

1、组装设备的上位机软件

该类型的软件一般有以下功能:
1)和PLC通信;
2)和相机通信,界面显示图片以及通过图像算法获取算法计算结果;
3)各种参数开放到界面可设置;
4)数据的保存,将数据以csv、txt等格式进行保存;
5)日志用于问题分析

2、测试设备的上位机软件

该类型的软件一般有以下功能:

  • 1)和PLC通信;
  • 2)和各种仪器通信,比如距离传感器、流量传感器、压力传感器等,通信方式为串口通信、USB通信、Tcp通信,曲线显示数据;

3)各种参数开放到界面可设置;

4)数据的保存,将数据以csv、txt等格式进行保存;

3、运动控制软件

1)直接通过运动控制卡来控制电机,所以不需要和PLC通信,常见控制卡为固高、研华、雷赛、凌华、翠欧等;

2)和相机通信,界面显示图片以及通过图像算法获取算法计算结果;

3)和各种仪器通信,比如距离传感器、流量传感器等,通信方式为串口通信、USB通信、Tcp通信、曲线显示数据;

4)各种参数开放到界面可设置;

5)数据的保存,将数据以csv、txt等格式进行保存;

本文这里以测试设备软件为例子介绍上位机软件开发的过程:


软件要求:
1)需要使用手动扫码枪扫码,条码需要和最后的测试压力值绑定并存储到报表;
1)该测试设备需要测试某个压力传感器在某个时间段内的压力的最大值,开始测试信号和结束信号由PLC给上位机(由于没有PLC,这里的开始信号和结束信号通过界面的开始和结束按钮来代替);
2)需要使用曲线显示这段时间的压力(由于没有压力传感器,这里使用随机数来产生压力值);
3)使用报表存储原始数据,以及最大压力以及条码;
4)界面需要显示测试状态,不测试时为“等待状态”,测试过程中为“测试中”,测试结束为“测试完成”,并且如果测试收到测试开始信号一分钟后没有收到结束信号的话,测试状态需要变成报警,并且软件要停止测试以防止内存中数据过多引起软件崩溃。

未经允许不得转载:桔子雨工作室 » 上位机软件开发需求分析
分享到: 生成海报
一个数字化服务提供商

承接外贸建站,软件APP开发

部分产品联系我们
切换注册

登录

忘记密码 ?

您也可以使用第三方帐号快捷登录

切换登录

注册

微信扫一扫关注
如已关注,请回复“登录”二字获取验证码