很多电气朋友对PC到底是什么还很迷茫。今天,这篇文章将谈论关于PC的那些事情。
首先看上图,这是一个非常典型的工控系统模型。我们平时的工作大多是在现场设备层或者现场控制层,因为这两块是工业控制的基础。
向上看,我们发现有三层,分别是过程监控层、生产管理层和企业决策层,即SCADA、MES和ERP。这三层不是必须的,因为上位机的功能主要在于监控和管理,并不是最终的执行者。
所以广义的上位机指SCADA、MES、ERP,狭义的上位机指SCADA。
总之,上位机是基于PC(PC-Based) 开发的监控管理系统。
上位机开发语言的选择
上位机是一个系统概念,与开发语言无关。所以,大部分编程语言都可以开发上位机,只是合适而已。
看语言是否合适,主要看几个方面:
1。学习成本:说白了就是难易程度。
2。资源成本:说白了,网上资料不多。
3。员工基数:说白了就是有多少人用。
4。可持续性:说白了就是持续多久。
5。适用范围:说白了就是应用是否简化。
所以我们常说的LabVIEW/Yoyo /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年。
其实学历,英语,年龄都不是问题,问题在于你够不够勤奋。
如何免费试用上位机
“非学科类,没有基础,学编程很难吧?”
“我老了,记忆力衰退。现在学习还来得及吗?”
“学历太低,我没有英语基础。我还能学吗?”
但其实上位机编程也可以很简单。
本周优优资源网,我们新开设了训练营课程:C#上位机开发零基础入门及项目实战,专为零基础打造,帮助你了解C#基础知识项目实战学习。
课程安排:
之一天:PLC与上位机之间的奥秘
1.了解C#/。Net和Visual Studio之一次
2.开发之一个优优资源网的PC应用程序。
3.C# PC的应用领域和分类
第二天:由浅入深,与上位机一起启停
1.结合对传统起止电路的深入分析
2.通用控件开发与OOP实现分析。
3.结合西门子PLC实现设备控制。
第三天:基于OPC的台达PLC通讯的实现
1.KepServer软件的安装和使用
2.ModbusTCP和OPC通信原理
3.逐步实现与台达PLC的通讯。
《C#基础C#实战训练营》,原价199元,限时优惠仅1元。想学的可以加xiketang777,让助教邀请你入群,晚上开始直播课。
如果你不知道如何开始学习,也可以在下面的评论区留言。
本文地址:百科生活频道 https://www.neebe.cn/live/947460.html,易企推百科一个免费的知识分享平台,本站部分文章来网络分享,本着互联网分享的精神,如有涉及到您的权益,请联系我们删除,谢谢!