上位机学习系列总计笔记(一)

一、什么是上位机?

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

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

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

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

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

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

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

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
学习C#上位开发时,以下是一个可能的学习路线: 1. 基础知识:首先,你需要掌握C#的基础知识,包括语法、数据类型、变量、运算符等。你可以通过阅读相关的教程或参加在线课程来学习这些基础知识。 2. Windows窗体应用程序:了解和掌握Windows窗体应用程序的开发是C#上位开发的基础。你可以学习如何创建窗体、添加控件、处理事件等。这将帮助你构建用户界面和与用户交互。 3. 数据库操作:学习如何使用C#与数据库进行交互是非常重要的。你可以学习ADO.NET或Entity Framework等技术来连接和操作数据库。这将使你能够存储和检索数据。 4. 网络通信:掌握网络通信是上位开发中的关键技能。你可以学习Socket编程或使用.NET提供的网络库来实现与其他设备或服务器的通信。 5. 多线程编程:在上位开发中,多线程编程是常见的需求。学习如何使用C#编写多线程应用程序,以提高性能和响应能力。 6. 数据可视化:学习如何使用图表、图形和其他可视化工具来展示数据。这将使你能够更好地理解和分析数据。 7. 第三方库和框架:C#有许多强大的第三方库和框架可供使用,如WPF、ASP.NET、WinForms等。学习如何使用这些库和框架可以提高你的开发效率和应用程序的功能。 8. 实践项目:最后,通过实践项目来巩固所学知识。尝试开发一些小型的上位应用程序,如数据采集、监控系统等。这将帮助你将理论知识应用到实际项目中。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值