`
sogotobj
  • 浏览: 651680 次
  • 性别: Icon_minigender_2
  • 来自: 北京
文章分类
社区版块
存档分类
最新评论

电子信息系统常识介绍--上位机和下位机

阅读更多

电子信息系统常识介绍--上位机和下位机

最近在做一个自动化信息系统项目时,一会儿上位机的一会儿下位机的,对我这个没搞过硬件开发的菜鸟来说有点玄乎了,于是乎网上百度一下,算是科普知识补遗了。
上位机是指:人可以直接发出操控命令的计算机,一般是PC,屏幕上显示各种信号变化(液压,水位,温度等)。下位机是直接控制设备获取设备状况的的计算机,一般是PLC/单片机之类的。上位机发出的命令首先给下位机,下位机再根据此命令解释成相应时序信号直接控制相应设备。下位机不时读取设备状态数据(一般模拟量),转化成数字信号反馈给上位机。简言之如此,真实情况千差万别不离其宗。上下位机都需要编程,都有专门的开发系统。
另外,上位机和下位机是通过通讯连接的“物理”层次不同的计算机,是相对而言的。一般下位机负责前端的“测量、控制”等处理;上位机负责“管理”处理。下位机是接收到主设备命令才执行的执行单元,即从设备,但是,下位机也能直接智能化处理测控执行;而上位机不参与具体的控制、仅仅进行管理(数据的储存、显示、打印......人机界面等方面)。常见的DCS系统,“集中-分散(集散)系统”是上位机集中、下位机分散的系统。
在概念上,控制者和提供服务者是上位机.被控制者和被服务者是下位机.也可以理解为主机和从机的关系.但上位机和下位机是可以转换的.
两机如何通讯,一般取决于下位机。TCP/IP一般是支持的。但是下位机一般具有更可靠的独有通讯协议,购买下位机时,会带一大堆手册光盘,告诉你如何使用特有协议通讯。里面会举大量例子。一般对编程人员而言一看也就那么回事,使用一些新的API罢了。多语言支持功能模块,一般同时支持数种高级语言为上位机编程。

分享到:
评论

相关推荐

    山西省电子设计大赛-电子秤上位机Python程序及下位机arduino程序

    山西省电子设计大赛-电子秤上位机Python程序及下位机arduino程序 - 不懂运行,下载完可以私聊问,可远程教学 该资源内项目源码是个人的毕设,代码都测试ok,都是运行成功后才上传资源,答辩评审平均分达到96分,放心...

    电子大赛--水温测控上位机程序

    这个程序的主要目的是监控并控制水的温度,通过与下位机(通常是微控制器或者嵌入式系统)进行通信,实现远程监测和控制。下面将详细阐述相关知识点。 1. **上位机程序**: 上位机通常指的是运行在个人计算机、...

    单片机C语言实例--397-原创VB上位机控制数码管.zip

    这个系统由两部分组成:上位机(通常指的是个人计算机)和下位机(通常指单片机)。下面我们将详细探讨其中涉及的主要知识点: 1. **单片机C语言编程**:单片机是微控制器,用于处理特定任务,如数据采集或控制硬件...

    基于C#上位机开发的51下位机实现贪吃蛇和俄罗斯方块

    在本项目中,我们主要探讨的是如何利用C#作为上位机编程语言,与51单片机这种常见的微控制器进行交互,实现下位机上的贪吃蛇和俄罗斯方块这两款经典游戏的开发。这样的设计可以应用于嵌入式系统教学、电子爱好者的...

    上位机下位机

    在电子信息系统领域,上位机和下位机是两个非常重要的概念。它们分别代表了控制系统中的不同层级,各自承担着特定的角色和任务。 **上位机**: - **定义**:指的是能够直接接收人类操作员输入命令并对其进行处理的...

    上位机与下位机之间通信协议格式.rar_上位机_上位机与下位机之间通信协议格式_下位机_通信协议_通讯协议格式

    在工业自动化领域,上位机和下位机之间的通信是至关重要的,它们通过特定的通信协议进行数据交换,实现设备控制、数据采集等功能。本文将深入探讨上位机与下位机之间的通信协议格式,帮助读者理解这一核心概念。 ...

    CVI上位机时时检测单片机(下位机)工作状态---流水灯实验

    通信是上位机和下位机之间交换信息的关键环节。在本实验中,他们可能使用串行通信协议,如RS-232、USB或蓝牙,来传递状态更新。单片机将流水灯的当前状态编码为数字信号,然后发送到上位机。上位机接收到数据后,...

    郭天祥51单片机上位机和下位机程序

    综上所述,“郭天祥51单片机上位机和下位机程序”是一个全面而深入的学习资源,涵盖了单片机的基础知识、上位机与下位机通信、LED和数码管控制、计数器以及特殊效果实现等内容。无论是初学者还是经验丰富的工程师,...

    系统工具-文件下载-PN532上位机软件合集 1.0.zip

    2. **上位机软件**:上位机软件指的是运行在个人计算机或服务器上的应用程序,用于控制、监测或者配置下位机(如PN532这样的嵌入式设备)。这个合集可能包括了读取和写入RFID标签、NFC设备的测试工具,以及配置PN532...

    上位机与下位机通讯项目

    通过深入学习和实践这个项目,开发者可以掌握上位机与下位机通讯的基本原理和实现方法,为后续的嵌入式系统开发打下坚实的基础。同时,对于C#编程、单片机控制以及实时通讯的理解也会得到显著提升。

    基于RS232的串口上位机及其下位机串口通信

    在基于RS232的通信中,上位机和下位机通过串口连接,通过预先约定的数据格式和通信协议进行数据交换。 实现RS232串口通信,首先需要了解以下关键概念: 1. 波特率:表示数据传输的速度,单位是波特,常见的波特率有...

    STC(含下位机通信和上位机贪吃蛇).zip

    在本项目"STC(含下位机通信和上位机贪吃蛇).zip"中,我们看到一个集成了多种电子元件和技术的创新应用,主要用于实现上下位机之间的通信,以及通过下位机控制上位机上的贪吃蛇游戏。下面将详细探讨涉及的关键知识...

    RC522 单片机 上位机 下位机源码

    "上位机"和"下位机"源码可能涉及到如何在上位机(如通过USB连接的PC)和下位机(RC522)之间建立通信,如"Ginkgo_USB-SPI_RC522_Setup_v1.0.0.rar"和"USB_SPI_RC522.rar"可能包含相关的驱动程序和通信协议实现。...

    蠕动泵控制系统,Arduino下位机程序 与 Qt上位机程序 .zip

    本项目是针对蠕动泵控制系统的计算机类毕业设计,通过结合Arduino微控制器作为下位机和Qt框架开发的上位机程序,实现了一个高效、直观且易于操作的蠕动泵控制系统。 一、Arduino下位机程序 Arduino是一款开源电子...

    单片机C语言实例--390-原创 VB上位机控制LED灯程序.zip

    - `MSCOMM32.OCX`是MSComm控件,是VB中用于串行通信的标准控件,可以用来实现上位机和下位机之间的数据传输。 - `MSSCCPRJ.SCC`是版本控制系统文件,可能与Visual SourceSafe相关,用于源代码的版本管理和控制。 ...

    上位机发送,下位机点阵显示

    在电子系统设计中,"上位机"与"下位机"的概念经常被用来区分不同层次的控制器。本文将深入探讨上位机如何通过VB(Visual Basic)取字模并发送数据,以及下位机如何利用串口接收数据并进行点阵显示。我们将围绕VB6.0...

    上位机A8与下位机stm32串口通信

    上位机A8与下位机stm32串口通信 上位机采用A8,基于Qt开发界面程序,使用串口与下位机通信。 下位机采用stm32f103开发板,基于keil开发收发程序。 该资源内项目源码是个人的课程设计作业,代码都测试ok,都是运行...

    51单片机 下位机和C#上位机软件程序

    本文将围绕“51单片机下位机和C#上位机软件程序”这一主题,详细阐述如何构建一个基于AT89S52单片机的温度和日期时间上传系统,该系统利用DS18B20温度传感器和DS1302实时时钟芯片进行数据采集,并通过串口通信与C#...

    S32KCANbootloader上位机及下位机源码

    这个工具集成了上位机和下位机的源码,允许用户进行自定义开发以满足特定需求。 **上位机源码详解:** 上位机是运行在个人电脑上的应用程序,通常用于发送固件更新到目标硬件(即下位机)。在S32KCANbootloader中,...

    AHRS源代码(包括上位机和下位机)

    标题中的“AHRS源代码(包括上位机和下位机)”指的是航姿参考系统(Attitude and Heading Reference System)的源代码,这是一套用于确定设备在三维空间中的姿态、航向和角速度的系统。AHRS通常结合了微电子机械...

Global site tag (gtag.js) - Google Analytics