当前位置:首页 > 教育 >

上位机是干什么用的(上位机的作用和使用方法)

来源:原点资讯(www.yd166.com)时间:2024-06-24 03:53:16作者:YD166手机阅读>>

上位机是什么

很多做电气的小伙伴还一直迷糊于什么是上位机,今天这篇文章就来聊聊上位机那些事儿。

上位机是干什么用的,上位机的作用和使用方法(1)

首先看上面这张图,这是一个非常典型的工业控制系统模型,可能大家的工作大多数是处于现场设备层或者现场控制层,因为这两块都是工业控制的基础。

如果我们往上看,发现还有三层,分别是过程监控层、生产管理层和企业决策层,这三层,就是我们说的上位机。

如果你们的系统并没有这三层,也是可能的,因为上位机功能主要在于监控管理,并不是最终的执行者。

所以,从广义上来说,上位机指的就是SCADA/MES/ERP,从狭义上来说,上位机指的就是SCADA。

总而言之,上位机就是基于PC(PC-Based)开发的监控管理系统。

上位机用什么语言

上位机是一种系统概念,与开发语言无关,所以,大部分的编程语言都可以开发上位机,只是适不适合而已。

看语言适不适合,主要看几个方面:

  • 学习成本,说白了,就是难易程度
  • 资源成本,说白了,就是网上资料多不多
  • 人员基数,说白了,就是使用的人多不多
  • 可持续性,说白了,就是能用多久
  • 应用范围,说白了,就是应用是否单一化

所以,我们常说的LabView/C /Java/Python,它们可能在某一方面比较突出,而C#在任一方面都不突出,但是综合来说,我认为还是C#最合适你们。

并不是因为我们教C#,才说C#合适,而是因为我们认为C#最合适,才选择教C#,语言没有好坏之分,只有适不适合。

上位机与下位机

从广义上来说,上位机和下位机是一个相对的概念,比如SCADA对于PLC来说,SCADA是上位机,PLC是下位机,但是如果MES相对于SCADA来说呢,可能SCADA又成了下位机的角色。

从狭义上来说,目前我们做的上位机主要是对接PLC、仪表、运动控制卡、视觉等,通信方式包括通信协议、OPC、API或SDK,如下图所示:

上位机是干什么用的,上位机的作用和使用方法(2)

通信协议与通信API

1、通信协议

上位机和下位机之间的通信协议有很多,只要能完成通信的协议都可以用在上位机与下位机之间。比如:通信协议(通信方式):RS232/RS485串行通信、USB、蓝牙、网络UDP/TCP 这个通信协议(通信方式)是实现上位机与下位机之间数据交换的基本通道。

上位机是干什么用的,上位机的作用和使用方法(3)

2、通信API

很多时候,我们会把数据做好封装,提供接口给外部应用,这就涉及到API。

API全称为Application Programming Interface。

API的命令格式,是自定义的一种固定的数据组合格式,不受任何通信方式和通信平台的限制,我们常用的API方式包括WebApi和WebService。

,

栏目热文

上位机用什么开发(上位机开发有出路么)

上位机用什么开发(上位机开发有出路么)

上位机软件用何种语言开发。上位机非标定做欢迎咨询我们上位机软件是控制和监视工业自动化系统的关键组成部分。它通过与下位机设...

2024-06-24 04:36:25查看全文 >>

上位机详细介绍(上位机的作用和使用方法)

上位机详细介绍(上位机的作用和使用方法)

上位机是指与下位机或设备进行通信和控制的计算机或系统。它通常是一个独立的计算机,用于监控、配置、控制和管理下位机或设备的...

2024-06-24 03:54:19查看全文 >>

上位机是硬件还是软件(为什么电脑软件叫上位机)

上位机是硬件还是软件(为什么电脑软件叫上位机)

今天我给大家分享的内容是plc,带大家简单认识一下PLC。主要从以下五个给大家简单介绍一下。1、先给大家讲一下什么是控制...

2024-06-24 04:29:01查看全文 >>

上位机组态软件有哪些(上位机组态软件有哪些好用)

上位机组态软件有哪些(上位机组态软件有哪些好用)

上位机组态软件有哪些?上位机软件开发欢迎联系我们上位机组态软件是指用于监控和控制工业自动化设备的软件系统。它能够实时地获...

2024-06-24 04:24:37查看全文 >>

为什么需要上位机(上位机一般用在哪些地方)

为什么需要上位机(上位机一般用在哪些地方)

嵌入式系统需要使用上位机的原因有多个,这些原因涵盖了系统开发、测试、部署和维护等各个阶段。我这里有一套嵌入式入门教程,不...

2024-06-24 04:26:34查看全文 >>

上位机是啥(上位机啥时候出现的)

上位机是啥(上位机啥时候出现的)

什么是上位机?上位机(SCADA,Supervisory Control and Data Acquisition)是一...

2024-06-24 04:36:20查看全文 >>

plc上位机开发软件有哪些(plc上位机一般用什么软件做)

plc上位机开发软件有哪些(plc上位机一般用什么软件做)

写在前面:就目前而言,在中国的工控市场上,西门子仍然占了很大的份额,因此对于上位机开发而言,经常会存在需要与西门子PLC...

2024-06-24 04:29:20查看全文 >>

上位机开发是什么(上位机开发到底是什么东西)

上位机开发是什么(上位机开发到底是什么东西)

上位机包括测试上位机、仪器上位机、数据采集上位机、控制上位机等,与PLC、板卡、设备等实现通讯和控制,通过SQL、Mys...

2024-06-24 04:09:57查看全文 >>

上位机的好处(上位机的作用)

上位机的好处(上位机的作用)

今日话题上位机在自动化中有何作用和优势?自动化控制编程领域包括单片机、PLC、机器视觉和运动控制等方向。输入“777”,...

2024-06-24 03:59:17查看全文 >>

上位机属于什么设备(上位机一般用在哪些地方)

上位机属于什么设备(上位机一般用在哪些地方)

什么是上位机?上位机是一个广泛用于自动化控制系统的术语,它通常指的是在自动化控制系统中,用于监控和控制下位机(通常是嵌入...

2024-06-24 04:20:40查看全文 >>

文档排行