一、什么是上位机软件

如果说PLC是工业控制的小脑,那么上位机软件就是其大脑。在概念上,控制者和提供服务者是上位机,被控制者和被服务者是下位机,上位机往往是数字信号的处理和命令的下发,下位机往往是模拟量的处理和命令的执行。

上位机的硬件一般是工业电脑或者叫工控机,上位机上运行的操作系统一般可以是Windows、linux、鸿蒙等,根据不同的性能要求会选择不同的操作系统,上位机上运行的软件一般都是经过定制开发的专门软件,有的大型制造业或大型企业往往会有自己的研发团队,也有一些会选择将上位机软件外包出去。

二、上位机软件主要应用行业

上位机软件在各行各业均有应用,尤其是制造业、物流分拣行业、仪器设备领域等,在矿产开采加工、化工行业、食品饮料加工制造、烟草物流、药品生产、机械设备生产等也有大规模应用。

随着生产制造行业的自动化、信息化、智能化的不断升级,产业工人的成本逐渐上升,上位机软件已经逐渐成为了标配,而专门服务于生产制造的科技服务业的不断发展和成熟,也在推进上位机软件和制造业智能化的发展。

三、上位机软件主要应用场景

  1. 自动化生产线的控制、采集、监控、告警等
  2. 质量数据检测
  3. 仪器设备的现场控制和远程控制
  4. 视觉检测场景
  5. 物流输送线的运算和数据采集
  6. 测控系统的运算和数据采集
  7. 医疗设备的控制与数据采集等等

四、上位机软件有哪些特性

  1. 稳定性要求高:软件崩溃会导致生产停滞,造成较大的损失,客户稳定性容忍度低。
  2. 软件实时性要求高:上位机软件处理得业务或数据往往都具有实时性要求,机器不能等待程序卡死了再缓过来。
  3. 健壮性要求高:有的产线是24小时连续不停的生产,所以要求软件具备连续运转不停顿的特性。
  4. 易操作、易维护性:生产环境不如办公环境舒适,所以对软件提出了更高的操作、维护要求。
  5. 故障响应及时性:出现故障后,维保团队能够及时响应并解决问题,避免造成更大的损失。

五、上位机软件开发的技术体系

上位机软件的开发语言,一般会选择C++或者C#,用Java做桌面程序的比较少,java比较适合后台程序。近来随着C#的成熟,使用C#语言来开发上位机软件的越来越多。C#的桌面框架有Winform和WPF。

传统的上位机软件一般都是单机软件或者是局域网软件,但是随着近年来工业互联网的发展,以及制造业软件信息系统的高度集成化趋势,上位机软件已经开始逐步联网,与ERP系统或者MES系统集成,或与其他更上层的系统集成。

上位机软件使用的数据库,一般根据具体需求来选型,常见的传统关系型数据库,Mysql、SQLServer、Oracle等,这些数据库可以部署在上位机本地,也可以部署在远程服务器上。

上位机软件开发

基于matlab/C++/qt/C#  + 运动控制/机器视觉/工业总线等开发上位机软件,根据具体需求功能开发

案例1:锅炉工控机温度控制系统

系统集成自动化仪表、通讯技术、数据自动化采集等技术,实现对锅炉温度的智能化控制,减少人工失误,有效保障生产的安全性和可靠性;同时基于分布式架构开发,实现多个设备的集中管理,有效提高锅炉生产效率。

半导体新能源智能装备上位机工业软件设计方案相关推荐

  1. 什么是核心竞争力——源自半导体行业,一个上位机软件开发工程师

    到底什么是核心竞争力 ----来自半导体行业,一个上位机软件开发工程师 我的工作侧重于软件二次开发,因行业问题,软件需要对电机,泵等硬件进行通信,按照一定的顺序对其进行控制,对Wafer进行加工,以达 ...

  2. 上位机软件开发流程是怎样的?上位机开发软件分享

    随着科技的发展, 上位机软件开发已经成为当今社会的一个重要组成部分.上位机软件开发是一种技术,它可以帮助用户更好地控制和管理计算机系统.它可以帮助用户更有效地完成任务,提高工作效率,提高生产力. 上位 ...

  3. 司创电梯发卡软件_防复制电梯IC卡系统上位机管理软件设计

    原标题:防复制电梯IC卡系统上位机管理软件设计 防复制电梯IC卡系统上位机管理软件设计 防复制电梯IC卡系统上位机管理软件设计 上位机程序在VC++6.0开发环境下使用MFC框架类,基于单文档模式和对 ...

  4. C#与西门子plc通讯上位机 c#软件 工控软件

    C#与西门子plc通讯上位机 c#软件 工控软件 1.该程可以实现CSharp与西门子全系列plc(200,200smart,300,1200,1500)的以太网s7通讯,通讯传输快稳定. 2.该程序 ...

  5. 上位机作图软件 监测温度,单片机串口通信无压力

    上位机作图软件 监测温度,单片机串口通信无压力 本帖最后由 zb12138 于 2018-11-11 13:11 编辑 功能 1.与串口调试助手一样,可设串口,自动扫描串口,波特率等等,可收发汉字 2 ...

  6. ATECLOUD智能云测试平台-测试测量/仪器程控/工业控制/上位机开发软件

    ATECLOUD智能云测试平台是纳米软件Namisoft推出的文字化语言编程软件平台,可连接.配置并控制市面上常见的硬件仪器.设备,实现仪器设备的自动化测试测量 .工业控制.远程监控.上位机软件开发. ...

  7. C#上位机串口软件开发--第1讲 工程创建

    打开"Visyal Studio 2019"软件,点击"创建新项目(N)",准备创建项目工程,如下图1所示. 图1 先选择"windows窗体应用(. ...

  8. 机械臂上位机监控软件---2.软件架构

    软件本身是采用微软的MFC技术,所以软件本身的架构是视图-文档架构,同时引用了一些开源的软件进行机械臂动态视图的渲染.如下是项目的类图,可以清楚的反应产品的架构. MFC有标准的类架构,这些标准的类如 ...

  9. mpu6050上位机测试软件设计方法以及源码下载

    硬件:MPU6050传感器模块+Ginkgo 2 I2C Adapter软件:Qt(MinGW 4.4)+Qwt(6.0.2) 效果: 2013-5-21 10:44 上传 下载附件 (82.91 K ...

最新文章

  1. SAP RETAIL 初阶之WA52 Allocation Rule List
  2. 【DB】几种ETL模式
  3. Java初学者的学习思路与建议
  4. yii2_getDb()自动切换数据库
  5. mysql naivcat执行存储过程_mysql使用navicat编写调用存储过程
  6. 【2016年第3期】大数据治理的数据模式与安全
  7. java继承时父类常量覆盖吗_Java父类继承中的static和final用法
  8. matlab小波工具箱讲解,Matlab中的小波分析工具箱详解.ppt
  9. cocos2dx资料汇总 - 持续更新
  10. EDA技术及应用实验2 h_adder程序
  11. OpenCASCADE:OCCT应用框架OCAF之XML支持
  12. ​从ASML年报看半导体产业的未来
  13. HTML语言剖析15:调色原理
  14. 记一次gitlab添加用户收不到邮件的解决办法
  15. 如何快速将一张彩色图片变成黑白图片
  16. 最近的错误整理(LMY)
  17. 《基于微信小程序的美食推荐系统》硕士论文
  18. 毕业设计-基于深度学习的数据融合方法研究
  19. 沐风老师3dsMax手把手教系列:椅子建模(款式001)
  20. PJSIP语音回声优化

热门文章

  1. i5-10400+ 华硕(ASUS)TUF GAMING B460M-PLUS (WI-FI) +0.6.4oc引导实现完美黑苹果
  2. python自动点击脚本_用Python实现鼠标自动点击
  3. 嵌入式学习笔记--jlink 工具RTT使用笔记
  4. 车机开发问题: igo导航无audio focus机制导致声音焦点被抢走
  5. LSTM之父发文:我眼中的深度学习十年简史!
  6. 计算机窗口显示不完整,win10软件窗口显示不全不完整怎么办
  7. python预测你的小孩身高_宝宝身高计算器来啦!来测测你家宝宝能长多高吧
  8. 软件工程基础 实验4《系统实现》
  9. FCIP与FCoE之间的区别
  10. 《海思Hi35xx开发日记——之No.3》