很多做电气的小伙伴还一直迷糊于什么是上位机,今天这篇文章就来聊聊上位机那些事儿。首先看上面这张图,这是一个非常典型的工业控制系统模型,可能大家的工作大多数是处于现场设备层或者现场控制层,因为这两块都是工业控制的基础。
以PLC控制器为例,我们在学习上位机的时候,必然要学习如何与PLC进行通信,因为数据是存储在PLC的CPU里的,我们只有通过通信,才能获取到PLC里的数据,提供给上位机软件,上位机才能实现后续的数据展示、数据处理及数据分析等功能。
上位机这个词,我相信大家都不陌生,从广义的角度来说,一切可以和下位机进行通信的HMI都可以称作为上位机,从狭义的角度来说,是指采用计算机高级语言编写的上层监控系统,这里常用的编程语言包括C++、JAVA、Python、C#,毋庸置疑,在工控行业,最适合工控上位机开发的编程语言莫过于微软旗下的C#语言。