做上位机和嵌入式哪个好 上位机是什么

【做上位机和嵌入式哪个好 上位机是什么】很多电气的小伙伴一直搞不清楚什么是上位机 。今天这篇文章就来说说上位机 。
首先看上图,这是一个非常典型的工控系统模型 。我们平时的工作大部分是在现场设备层或者现场控制层,因为这两块是工业控制的基础 。
向上看,我们发现有三层,分别是过程监控层、生产管理层和企业决策层,即SCADA、MES和ERP 。这三层不是必须的,因为上位机的功能主要在于监控管理,而不是最终的执行者 。
所以广义的上位机指SCADA、MES、ERP,狭义的深圳生活网上位机指SCADA 。
总之,上位机是一个基于PC(基于PC)的监控管理系统 。
PC开发语言的选择
上位机是一个系统概念,与开发语言无关 。所以大部分编程语言都可以开发上位机,只是适不适合而已 。
语言是否合适主要看几个方面:
1.学习成本:说白了就是难易程度 。
2.资源成本:说白了,网上资料很多 。
3.人员基础:说白了就是用户不多 。
4.可持续性:说白了,能持续多久?
5.应用范围:说白了就是应用是否单一 。
所以我们常说的LabView/C /Java/Python,可能在某一方面比较突出,而C#不是,但总体来说,我觉得C#是最适合你的 。
不是因为我们用C#就觉得C#合适,而是因为我们觉得C#最合适,所以选择C#并始终坚持一个理念 。语言没有好坏之分,只有适不适合 。
上位机和下位机
上位机和下位机是一个相对的概念 。举个例子,对于PLC来说,SCADA是上位机,PLC是下位机,但是如果MES是相对于SCADA来说的话,可能SCADA就变成了下位机了 。
狭义来说,目前我们做的主机主要是连接PLC、仪表、运动控制卡、视觉等 。通信方式包括通信协议、OPC、API或SDK,如下图所示:
通信协议和通信API
1.通信协议
上位机和下位机之间的通信协议有很多种,上位机和下位机之间可以使用任何能够完成通信的协议 。比如通讯协议(通讯方式):RS232/RS485串行通讯,USB,蓝牙,UDP/TCP,深圳生活网的通讯协议(通讯方式),是实现上位机和下位机数据交换的基本通道 。
2.通信API
很多时候,我们会把数据封装起来,提供给外部应用的接口,这就涉及到API 。
API被称为应用编程接口 。
API命令格式是自定义的固定数据组合格式,不受任何通信方式和通信平台的限制 。我们常用的API模式有WebApi和WebService 。
上级保密学习需要多长时间?
其实这个问题不好回答 。主机学好有两个阶段 。第一阶段是从0到1,第二阶段是从1到∞ 。
很多人都被困在一直处于零的阶段,无法突破 。他们要想快速突破,有几个流程需要逐一突破:
1.编程基础
2.高级编程
3.通信协议
4.项目申请
5.项目积累
这个过程需要多长时间取决于个人,有的人需要2个月,有的人可能需要2年 。
其实学历,英语,年龄都不是问题,问题在于你是否勤奋 。
如何免费试用PC?
“非专业课,没有基础,学编程难吗?”
“我年纪越来越大,记忆力越来越差 。现在学习还来得及吗?”
“学历太低 。没有英语基础,还能学吗?”
其实PC编程也可以很简单 。
本周新开训练营课程:C#上位机开发零基础入门及项目实战,专为零基础施工设计,帮助你了解C#基础知识项目的实战学习 。
课程安排:
第一天:PLC和PC都解不开的谜 。
1.熟悉C#/ 。Net和Visual Studio 。
2.开发第一个PC应用程序 。
3.C#上位机的应用领域和类别
第二天:由浅入深,用上位机启停 。
1.结合对传统起止电路的深入分析
2.通用控件开发与面向对象实现分析
3.用西门子深圳生活网络PLC实现设备控制 。
第三天:基于OPC的台达PLC通讯的实现
1.KepServer软件的安装和使用
2.ModbusTCP和OPC通信原理
3.逐步实现与台达PLC的通信
《C#基础C#实战训练营》,原价199元,限时优惠仅1元 。想学习的可以加:xiketang777,找助理老师邀请你入群,晚上开直播课 。
如果不知道如何开始学习,也可以在下方评论区留言 。

    推荐阅读