什么是上位机、下位机
上位机
上位机是指可以直接发出操控命令的计算机,
一般是PC/host computer/master computer/upper computer,
屏幕上显示各种信号变化(液压,水位,温度等)。
下位机
下位机是直接控制设备获取设备状况的计算机,
一般是PLC/单片机single chip microcomputer/slave computer/lower computer之类的。
工具/原料
计算机一台
组态王,PLC
方法/步骤
概述:
上位机发出的命令首先给下位机,下位机再根据此命令解释成相应时序信号直接控制相应设备。下位机不时读取设备状态数据(一般为模拟量),转换成数字信号反馈给上位机。
上下位机都需要编程,都有专门的开发系统。
在概念上,控制者和提供服务者是上位机,被控制者和被服务者是下位机,也可以理解为主机和从机的关系,但上位机和下位机是可以转换的。
工作原理:
两机如何通讯,一般取决于下位机,下位机一般具有更可靠的独有通讯协议;
使用一些新的API(API(Application Programming Interface,应用程序编程接口)是一些预先定义的函数,目的是提供应用程序与开发人员基于某软件或硬件的以访问一组例程的能力;
多语言支持功能模块,一般同时支持数种高级语言为上位机编程。
通常上位机和下位机通讯可以采用不同的通讯协议,有RS232的串口通讯或者RS485串行通讯。
当用计算机和PLC通讯的时候,不但可以采用传统的D形式的串行通讯,还可以采用更适合工业控制的双线的PROFIBUS-DP通讯。采用封装好的程序开发工具就可以实现PLC和上位机的通讯,当然可以自己编写驱动类的接口协议控制上位机和下位机的通讯。
经验:
通常工控机,工作站,触摸屏作为上位机,
通信控制PLC,单片机等作为下位机,从而控制相关设备元件和驱动装置。
END
注意事项
上位机是指可以直接发出操控命令的计算机
下位机是直接控制设备获取设备状况的计算机
工控机,工作站,触摸屏作为上位机, 通信控制PLC,单片机等作为下位机
什么是上位机、下位机相关推荐
- 物联网云平台DTU Modbus协议 上位机 下位机 源码 源代码 程序
物联网云平台DTU Modbus协议 上位机 下位机 源码 源代码 程序 一.源码的使用基本说明: 1.1 编译语言: 下位机使用C语言:上位机使用C#语言 标准Modbus Slave通信下位机源码 ...
- 上位机下位机概念详解
摘要 今天被老板问了什么是上位机,之前接触过,对于概念也不是很清晰,我又查找了一些资料,整理如下. 上位机 上位机是指能够发出操控命令的计算机,一般是PC. 下位机 下位机是指能够控制设备状态的计算机 ...
- c#通过串口及CAN模块实现上位及下位机通讯
目录 前言 一.串口.CAN总线 二.使用步骤 1.RS232串口通讯(指令下发与接收) 2.CAN总线通讯 总结 前言 学习及工作中我们经常会遇到上位机与下位机通讯等工作,结合场景使用不同的通讯方式 ...
- 上位机和MYSQL连接_上位机下位机串口通信设计详解
串行接口是一种可以将接受来自CPU的并行数据字符转换为连续的串行数据流发送出去,同时可将接受的串行数据流转换为并行的数据字符供给CPU的器件.一般完成这种功能的电路,我们称为串行接口电路. 串口通信结 ...
- 5.PMAC下位机-下位机编程基础
在开始下位机编程之前,先要了解下位机编程的基础-各种变量.运动参数和命令行操作. 变量 PMAC的下位机实际上是一种类Basic的编程语言,但是又类似汇编语言,所有变量的存储空间都是预先分配好的,操作 ...
- 6.PMAC下位机-下位机编程
PMAC的下位机编程包括三种程序:命令序列程序.运动(Program)程序和PLC程序. 如下图,PMAC中编写程序,直接在File->new新建文件会打开编辑器,所有文件为PMC后缀. 查看当 ...
- C#工控上位机实例_工控学习,搞工控的到底什么是上位机,什么是下位机?
上位机 上位机是指可以直接发出操控命令的计算机, 一般是PC/host computer/master computer/upper computer, 屏幕上显示各种信号变化(液压,水位,温度等). ...
- 使用Modbuspoll控制下位机的一点经验
上位机:Modbuspoll-64Bit,Version 9.5.0,Build 1507 下位机:Robotiq夹爪 通信协议:Modbus RTU 物理连接:RS485转USB线 1.首先.我们要 ...
- 上下位机通讯协议_上位机与下位机的区别通讯
上位机是指可以直接发出操控命令的计算机,一般是PC/host computer/master computer/upper computer,屏幕上显示各种信号变化(液压,水位,温度等).下位机是直接 ...
最新文章
- 业界首个面向NLP场景深度迁移学习框架
- python刷题一亩三分地_手把手教你用python抓网页数据【一亩三分地论坛数据科学版】...
- CentOS上安装 jdk
- UCenter实现同步登陆原理
- python中减法运算函数_详解 Python 的二元算术运算,为什么说减法只是语法糖?...
- 北林oj-算法设计与分析-A dice game(思路+代码)
- Etcher/下载链接
- java秒数格式转换_Java中整数(秒数)转换为时分秒格式(xx:xx:xx)
- perl--CGI编程之Apache服务器安装配置
- C语言课程设计之图书管理系统
- js调用数科阅读器_使用 Vue 和 epub.js 制作电子书阅读器
- 网吧无盘最新服务器配置,80-100台网吧无盘服务器配置方案建议
- Linux服务器间如何进行文件同步
- 如何快速下载720云高清全景图片
- 基于思维导图的研究生创新能力培养
- Python学习实践 | speech智能语音模块
- [python爬虫]喜马拉雅音乐
- java中GUI中显示当前时间_javaGUI界面实现动态时间显示——Swing中的计时器Timer
- delphi如何将字符串复制到剪贴板上
- 楷体描红字帖练起来@简洁字帖
热门文章
- SETUP FACTORY安装完成后自动运行软件
- Ph P Manual
- Python入门学习笔记——12.文件操作
- 嵌入式软件面试准备与知识点总结
- Unity技术手册 - 鼠标键和常用name字符串和KeyCode枚举
- 怎么Collections.sort()方法进行List排序
- 均值方差模型python_Python机器学习之“选择最优模型”
- ad怎么修改栅格_AD 10怎么设置栅格?
- 小米5x有android 8.0,小米5X 8.0【Android 8.0】没错是8.0!
- Sketch(三)——插件