上位机与下位机简介

Posted 大北无敌

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了上位机与下位机简介相关的知识,希望对你有一定的参考价值。

      上位机指的是可以直接发送操作指令的计算机或者单片机,一般提供用户操作交互界面并向用户展示反馈数据。

典型设备:电脑、平板、手机、面板、触摸屏

      下位机:指的是与机器相连接的计算机或者单片机,一般用于接收和反馈上位机的指令,并根据指令控制机器执行动作以及从机器传感器读取数据。

典型设备:PLC、stm32、51、FPGA、ARM等各类可编程芯片。

上位机软件:用于完成上位机操作交互的软件

  1. 上位机给下位机发送控制命令,下位机接收到此命令并执行相应的动作;
  2. 上位机给下位机发送状态获取命令,下位机接收到此命令后调用传感器测量,然后够转化为数字信息反馈给上位机。
  3. 下位机主动发送状态信息或者报警信息给上位机

为了实现以上过程,上位机和下位机都需要独立进行编程,都需要专门的开发人员在各自的平台上编写代码。

通信协议:上位机和下位机之间的通信协议有很多,只要完成通信的协议都可以在上位机和下位机之间,比如USB,蓝牙,UDP/TCP

通信API:在通信协议的基础上,具体发送什么数据即发送什么指令,还需要规定各个功能对应的指令,每个功能对应的指令叫做API。

只要通信协议可以建立,上位机软件可以是任意开发语言和任意平台,下位机也可以是热议类型的单片机。

开发上位机软件与其他软件的最大区别在于“上位机软件要连接设备并与之通信”

以上是关于上位机与下位机简介的主要内容,如果未能解决你的问题,请参考以下文章

上下位机网络通讯怎么保密运行

C#做一个简单的进行串口通信的上位机

用C#语言开发上位机(来控制下位机比如了解下位机测量的温度湿度压力并控制下位机)要用到啥知识?

上位机 下位机

Halcon与C#联合编程:使用S7协议实现机器视觉上位机与西门子PLC联动

物联网多连接