一、什么是上位机软件

北京新万技术


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

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

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

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

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

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

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

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

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

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

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

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

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

六、上位机软件开发的周期

周期根据项目的需求不同,短期的话,半个月到2个月,长期的话3-6个月不等。

客户一般要求工期越短越好,但这不是绝对的。一般来说,软件开发商团队成熟、人手足够,其开发周期就相对较短。但是软件开发有其特定的流程和规律,如果要求比较高,而时间又给得不充分,很可能会产生软件质量的问题。

七、上位机软件开发的价格

价格一般是根据功能需求、性能需求、开发周期、付款条件、点位数量、数据量等各项因素综合评估,太初有智会根据以上做出合理的报价的。

有些客户一味追求低价,往往导致项目延期交付或者产生严重的质量问题、售后问题,不但让软件开发费用打了水漂,还影响到自己的生产运作,得不偿失。

八、应该如何选择供应商

北京新万软件技术团队,具备10年以上的软件开发经验, 已经形成一套自己的开发体系和方法论,能够轻松胜任各种业务需求,可以服务全国客户。

我们非常重视业务口碑,重视上位机软件的运行稳定性和售后服务的及时性。我们的销售理念是,要么不做,要么做到最好。

上位机软件定制开发,如何选择服务商相关推荐

  1. 上位机软件定制开发,应该如何选择软件开发服务商

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

  2. 嵌入式与卫星导航定位上位机软件开发(基于MFC框架)

    嵌入式与卫星导航定位上位机软件开发(基于MFC框架) 1 串口通信--MSComm 控件 2 数据绘图--ChartCtrl 3 小结 专业课程要求,在SEED-DEC6713开发板上实现实时的单点定 ...

  3. matlab上位机串口通信,MATLAB GUIDE 上位机串口通信开发 绘制图形

    本人因项目需求,需要开发这个串口通信上位机界面,用于实时绘制串口发送过来的数据.本人之前基本没使用过MATLAB,也就知道个zeros(100)这种在命令行窗口中输入的函数.至于MATLAB能开发图形 ...

  4. 梅特勒.托利多-称重上位机软件

    智能仪表上位机软件,PC直连toledo仪表. 支持CTPZ和SICS协议,适配所有toledo系列,以太网和串口通用. 适用于工业手动配料,配方自定义,对接工厂信息化系统,MES系统,报表导出,支持 ...

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

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

  6. labview 上位机软件开发——实用技巧1000例 单位转换VI的巧妙用法

    标题第2例:单位转换VI的巧妙用法 标题labview 上位机软件开发--实用技巧1000例 今天跟大家分享一个工业领域上位机开发的实用小技巧--单位转换VI的巧妙用法 1.真实工况: 楼主做工业领域 ...

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

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

  8. 工业监测自动化上位机软件开发,支持PLC通信,以及与各类品牌 的电流表、频谱仪、电子负载、功率计等通信

    工业监测自动化上位机软件开发,支持PLC通信,以及与各类品牌 的电流表.频谱仪.电子负载.功率计等通信 本人拥有十多年工业项目.仪器仪表产品.教学产品开发以及培训经验,精通STM32.Msp430等各 ...

  9. 上位机软件开发项目案例(一)_C#开发

    了解或咨询 上位机软件开发/LabVIEW软件开发/C#软件开发/QT软件开发,请访问AgainDo再度科技官网:www.againdo.com 概述 该软件为线束连接器自动化生产设备上位机软件,系统 ...

  10. 使用C#进行串口通信开发上位机软件

    因为工作需要 曾使用C#开发一款上位机软件,当时工期很赶,开发联调测试交付后就转向其他工作.一直念叨着要记录一下,这次五一终于如愿. 软件开发环境:操作系统windows64位,开发工具:VisioS ...

最新文章

  1. 我应该使用i标签代替span吗? [关闭]
  2. stl如果开o2_如何自己写一个STL(上)
  3. html棍子英雄电脑版源码,英雄难过棍子关电脑版
  4. SVM_GUI_3.1[mcode]{by faruto}的安装及使用
  5. JVM 调优实战--VisualVM综合分析可视化工具的使用教程(含远程JMX连接)
  6. python databaselibrary_Robot Framework下DataBaseLibrary的使用
  7. 哈尔滨阳光计算机学院是不是黄了,黑龙江这4所野鸡大学,常被误认为是名校,实则害人不浅...
  8. SpaceX 载人飞船首发成功!
  9. oracle监听怎么关闭,Oracle数据库启动监听、关闭
  10. 放大分析双缓冲类时间计算问题
  11. 国内PHP,ASP免费开源的CMS介绍
  12. 输出nc数据_NetCDF(NC)数据的使用、转换和分析
  13. 从zabbix的数据库获取数据
  14. 开发板添加上 Web 界面+openwrt luci界面修改
  15. linux实现selenium+chrome+chromedriver实现自动化脚本
  16. dnf搬砖代码Python_dnf自动搬砖脚本怎么写宝app
  17. STM32编译生成的BIN文件详解
  18. find+sed考试题及生产实战解决案例分享(考试答案系列)
  19. 最新的中国风歌曲——《颜如玉》
  20. 基于 SpringBoot 和 webSocket 的匿名聊天室

热门文章

  1. Git回滚到某个commit
  2. 一种MOS场效应管H桥电机驱动电路
  3. JAVA:实现求Median中位数算法(附完整源码)
  4. php 微信代扣开发步骤,PHP实现微信支付(jsapi支付)流程步骤详解
  5. 四,AXI总线协议解析
  6. 教你PDF怎么压缩的小一点?PDF压缩方法
  7. Mysql 什么是聚集索引和非聚集索引?
  8. 下载flash文件的若干方法!
  9. html悬浮客服代码,js QQ客服悬浮效果实现代码
  10. 程序员外包兼职平台介绍