上位机是指可以直接发出操控命令的计算机,一般是PC/host computer/master computer/upper computer,屏幕上显示各种信号变化(液压,水位,温度等)。下位机是直接控制设备获取设备状况的计算机,一般是PLC/单片机single chip microcomputer/slave computer/lower computer之类的。上位机发出的命令首先给下位机,下位机再根据此命令解释成相应时序信号直接控制相应设备。下位机不时读取设备状态数据(一般为模拟量),转换成数字信号反馈给上位机。简言之如此,实际情况千差万别,但万变不离其宗:上下位机都需要编程,都有专门的开发系统。

在概念上,控制者和提供服务者是上位机,被控制者和被服务者是下位机,也可以理解为主机和从机的关系,但上位机和下位机是可以转换的。

工作原理

两机如何通讯,一般取决于下位机,TCP/IP一般是支持的,但是下位机一般具有更可靠的独有通讯协议,购买下位机时,会带一大堆手册光盘,告诉你如何使用特有协议通讯,里面会举大量例子,一般对编程人员而言一看也就那么回事,使用一些新的API(API(Application Programming Interface,应用程序编程接口)是一些预先定义的函数,目的是提供应用程序与开发人员基于某软件或硬件的以访问一组例程的能力,而又无需访问源码,或理解内部工作机制的细节罢了,多语言支持功能模块,一般同时支持数种高级语言为上位机编程。

通常上位机和下位机通讯可以采用不同的

上位机示例图片

通讯协议,可以有RS232的串口通讯或者采用RS485串行通讯。当用计算机和PLC通讯的时候,不但可以采用传统的D形式的串行通讯,还可以采用更适合工业控制的双线的PROFIBUS-DP通讯。采用封装好的程序开发工具就可以实现PLC和上位机的通讯,当然可以自己编写驱动类的接口协议控制上位机和下位机的通讯。

通常工控机,工作站,触摸屏作为上位机,通信控制PLC,单片机等作为下位机,从而控制相关设备元件和驱动装置。

上下位机通讯协议_上位机与下位机的区别通讯相关推荐

  1. 三菱5u 上位机mc协议_上位机读写三菱plc fx5u的内存数据示例

    这个例子使用HslCommunication类库的三菱plc读写测试程序,所以在使用前,请安装这个组件. HslCommunication类库的作者功底扎实,其代码质量很高,是勇哥学习的标榜. 同时作 ...

  2. 安卓手机开不了机_手机开不了机的原因 _手机开不了机如何解决

    ​ 1.开机线不正常引起的不开机 手机开不了机的原因 _手机开不了机如何解决,正常情况下,按下手机开机键时,开机键的触发端电压应有明显变化,若无变化,一般是开机键接触不良或者是开机线断线.元件虚焊.损 ...

  3. 上下位机通讯协议_嵌入式中自定义协议的一些典型例子

    关于自定义协议,对于会的人很简单,对于不会的人就摸不着头脑.下面分享一些关于自定义协议的笔记. 什么是协议? 协议这个概念我觉得挺杂的.就像嵌入式的概念一样,说法不一,比如大家常常争论FPGA是不是嵌 ...

  4. 如何看懂串口通讯协议_一文看懂PLC的通讯方式——AB系统(一)

    写在前面 一直以来,PLC跟其他设备的通讯方式都是自动化工程师入门学习的难点和要点.说它难,因为这里面牵扯到了数据通讯的一些知识,大多数从事PLC工作的人员都是从电气.电子.自动化.机电等相关专业出身 ...

  5. 新能源汽车车载充电机详解_新能源汽车车载充电机图解

    新能源汽车车载充电机详解 车载充电机是新能源汽车必不可少的核心零部件,其市场规模随着新能源汽车市场的快速增长而扩大.2016年,电动汽车车载充电机市场规模约20亿元,未来几年随着新能源汽车产量的逐年提 ...

  6. ethercat通讯协议_工业控制常用接口协议大全,长见识了

    I/O接口概念 I/O接口是一电子电路(以IC芯片或接口板形式出现 ),其内有若干专用寄存器和相应的控制逻辑电路构成.它是CPU和I/O设备之间交换信息的媒介和桥梁.CPU与外部设备.存储器的连接和数 ...

  7. OICQ通讯协议_详述

    协议说明: 协议由报文头(T)+发送者(T)+接收者(T)+报文类型(T)+报文长度(L)+报文内容组成 发送者和接收者是系统内的程序种类,OICQ服务器0x01,传真服务器0x02,WEB服务器0x ...

  8. java 前置系统报文通讯方式_银行核心与前置系统的区别

    银行核心与前置系统的区别 目前行业界对银行核心的定义是传统业务的集中处理,这些传统业务的核心都是基于数据记录为基础的业务集中交易. 一.从历史的演变看银行核心和前置系统的诞生 从银行电子化发展的历史我 ...

  9. 三菱modbusRTU通讯实例_实例 | 威纶触摸屏与三菱D700变频器通讯

    史上最全的工控类软件安装包,你要吗? (点击上方蓝字,免费领取资料) 1. 硬件连接. 图1:网络连接 触摸屏COM2的1号对PLC 8号引脚,触摸屏2号对PLC 3号引脚. 2.变频器设置 三菱 D ...

最新文章

  1. 网络攻城狮怎么看待TCP/IP协议与UDP协议?
  2. 移动端调用电话、短信、唤起QQ和使用百度地图
  3. linux 相册管理,图片管理(时间线、相册管理)- 深度看图 -Deepin深度系统用户手册...
  4. java句子中找单词_java程序找到一个句子中每个单词的字母数
  5. sql查询id最大的一行_mysql-聚合查询
  6. Android学习之基础知识十一 —运用手机多媒体
  7. 易学性vs易用性,产品应该选哪边?
  8. Dj Swivel Knocktonal for Mac(音符共振增强器)
  9. 开启JAVA死锁之迷
  10. 问题的分析与解决(培训总结)
  11. 五子课堂---第一课(连珠基础一)
  12. 三大框架 —— 持久层框架MyBatis
  13. API接口出来了,填写客户收货地址不用烦,自动填写不出差错
  14. 继电器互锁功能的实现
  15. lpad用法 oracle,oracle lpad 的用法
  16. Base64 编码整理
  17. Modifier源码总结
  18. VMware10虚拟机请选择要安装OS X的磁盘解决方法
  19. Vue框架+Axios框架
  20. python之shapely库的使用

热门文章

  1. numpy.loadtxt画功率谱图
  2. Kotlin如何避免“!!”(非空断言)
  3. 【树莓派】【转载】基于树莓派,制作家庭媒体中心+下载机
  4. thinkphp学习笔记7—多层MVC
  5. easyui datagrid 的小纠缠
  6. WinForm 实现两个容器之间控件的拖动及排列(图文)
  7. Windows Mobile Crossbow详尽评测
  8. 开启一个新的spyder窗口
  9. Markdown矩阵、表格和数学公式
  10. pandas中where函数的用法