一、什么是上位机?

上位机是指可以直接发出操控命令的计算机,一般是PC/host computer/master computer/upper
computer,屏幕上显示各种信号变化(液压,水位,温度等)。下位机是直接控制设备获取设备状况的计算机,一般是PLC/单片机single chip microcomputer/slave computer/lower computer之类的。上位机发出的命令首先给下位机,下位机再根据此命令解释成相应时序信号直接控制相应设备。下位机不时读取设备状态数据(一般为模拟量),转换成数字信号反馈给上位机。(百度百科)

所以上位机在工业自动化领域的地位显而易见,随着近几年的快速发展自动化的需求也是越来越多。所以学习上位机开发个人还是觉得很有必要的,后面本人会将学习上位机开发中遇到问题以及需要学习的知识点总结一下,方便自己查阅,也方便后来的新人避免类似的错误。

二、上位机用什么编程语言开发?

常见的可以开发桌面应用的语言C++/C#/Java/Python/Labview等等都是可以开发的,不过都有自己的优缺点。但是目前的主流个人觉得是C#和C++,所以后续的学习都是用这两种编程语言。

三、什么学历的人可以学习上位机?

兴趣大于学历,个人学习的时候暂时还未遇到算法方面的知识,所以只要兴趣足够,学习上位机开发应该是毫无问题的。

本文只是简单的介绍一下,后面的文章就开始讲解具体的知识与问题。

上位机学习系列总计笔记(一)相关推荐

  1. LabVIEW上位机学习 面对对象编程实例项目源码 与下位机PLC

    LabVIEW上位机学习 面对对象编程实例项目源码 与下位机PLC,工厂MES通讯,数据库,NI vision视觉等开发,及操作者框架源码可运行,想学习面对对象的可以参考 ID:16199647294 ...

  2. 三菱FX系列源码,C#上位机FX系列源码,串口485.232通讯

    三菱FX系列源码,C#上位机FX系列源码,串口485.232通讯,可读X/Y/M/S/D,可写Y/M/S/D,FX系列,有备注. 新增仿真FX3U仿真器和上位机通信,全程不需要实物. 拿回去可编辑,源 ...

  3. qt connect函数_Qt 串口上位机开发Rice 上位机 学习开发

    前几天分享了一个使用C#开发的串口上位机,那么今天教你如何100行QT代码实现一个串口上位机.如果你学习过C++,那么使用QT开发软件,就不是什么大问题了,QT很多时候使用在linux上.所以使用QT ...

  4. 深度学习系列错误笔记(一)之print(‘gpu‘,torch.cuda.is_available())输出gpu False

    0.问题出现背景 ps: win10 64位环境.cuda已经安装,显卡驱动版本472对应torch1.8.0版本对应cuda10.2版本都没问题. 因为硬盘坏了,所以从头开始装按照深度学习系列(一) ...

  5. C#上位机学习(二)--GPS数据接收

    前言 本文主要是对博主本人在学习开发的过程中的一些总结,心得,以个人名义记录.由于本人也是初学者, 个人能力浅薄.经验欠缺,言辞.代码若有不妥以至纰漏处,欢迎批评指正!(使用VS2019开发) 正文 ...

  6. 匿名四轴上位机学习(一)——高级收码绘制波形

    对于匿名四轴上位机,我相信玩四轴的小伙伴们应该不会陌生.个人觉得,这款软件最为强大的部分便是拿来调试pid,从观察波形到在线调参简直一气呵成,极为便利. 但是,我们也经常会碰到其他系统的pid调节,这 ...

  7. FX2LP CY7C68013A上位机应用程序开发笔记

    安装文件Cy SuiteUSB3.4.7.exe,或者使用免安装版rar官网还会有CY3684 EZ-USB FX2LP Development Kit (Rev. B)或者CY3684 EZ-USB ...

  8. 学习上位机编程:提升自动化领域竞争力的关键技能

    大家好,我是华山自控编程的朱老师. 今天我要向大家介绍一套专为自动化从业人员量身定制的零基础入门C#上位机编程系列课程.这套课程非常适合PLC工程师和电气工程师学习,作为C#上位机编程的入门课程,我们 ...

  9. 电路设计和电气识图知识点是相互关联的,PLC上位机入门应该知道

    对于电气工程师来讲,图纸是相当重要的,所以制图软件是必须要掌握的,这是毫无疑问的.而且电路设计和电气识图这两个知识点是相互关联的,会画电气图肯定看得懂电气图,电气图看多了,也能设计电气图.这个地方需要 ...

最新文章

  1. linux ptrace反调试之抢占ptrace
  2. FineReport——JDBC 连接 MySQL8.0 版本数据库
  3. ubuntu snmp Error: unknown payload OID
  4. c语言经典算法大全pdf,c语言经典算法100例pdf版.pdf
  5. Java当中编码和解码(以及出现乱编码的原因)
  6. fmea软件_新版FMEA易错点梳理(一):范围界定和过程流程图-SGS
  7. FreeBSD6.2详细安装图解
  8. python第二阶段第四天 装饰器和匿名函数
  9. archman linux教程,Archman GNU/Linux 2020-01 发布,基于Arch的Xfce桌面发行版
  10. 安装vim及vim插件使用
  11. centos8修改主机名称
  12. h5打开麦克风权限录音_微信H5录音实现
  13. 解决git添加远程仓库提示出错信息:fatal: remote origin already exists
  14. 【java】java学习笔记之java oop(面向对象)
  15. pytorch学习--UNet模型
  16. 分享IT业的创业心得
  17. dorado弹框方式
  18. 查看已安装的Python包依赖树
  19. 碟评--梁紫丹新碟<<紫色的声音>>
  20. 普利姆算法 修路问题

热门文章

  1. ppt护理文书流程图_护理风险管理过程
  2. 破解版IDM导致电脑反复闪屏的解决方案
  3. 互联网寒潮,特送来 “App测试面试题“ 暖汤一份
  4. 评价类模型(层次分析法与模糊评价模型)
  5. 给想做亚马逊测评的你一些忠告!千万不要被骗了!
  6. 绿盟rsasnx3_绿盟RSASNX3-S远程安全评估系统V6.0
  7. Allegro-PCB封装更新
  8. 如何在一张相纸上排版更多的照片
  9. 有小孩上学实用 高中课程同步学 v1.0.5 免登陆高级版
  10. Name Changer – 批量改名大杀器[Mac]