在自动化行业中的上位机软件类型一般分为以下几种:
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)界面需要显示测试状态,不测试时为“等待状态”,测试过程中为“测试中”,测试结束为“测试完成”,并且如果测试收到测试开始信号一分钟后没有收到结束信号的话,测试状态需要变成报警,并且软件要停止测试以防止内存中数据过多引起软件崩溃。
© 版权声明
文章版权归作者所有,未经允许请勿转载。