Modbus 协议基础
目录
Modbus协议的由来
Modbus协议的发展
Modbus协议在中国
Modbus协议的由来
Mod,取自英文单词” Modicon”,Modicon 中文翻译为莫迪康,是美国一家自动化公司的名字,现在这家公司被法国的施耐德电气(Schneider Electric)收购。
Bus,作为名词有两个意思,一个是公共汽车;另一个是总线(计算机系统的),我们知道在自动化系统中有很多种现场总线,比如CAN Bus是CAN 总线、LIN Bus 总线、ProfiBus 总线等等,一个经常用到的词Field Bus 现场总线。
协议,英文叫做Protocol,是通信各方事前约定的通信规则,通信约定。协议有时候也叫规约,举例TCP/IP协议,HTTP协议等等。
我们把以上三部分联合起来,Modbus 协议就是Modicon公司发表的一种总线协议,发表于1979年,当时是用于可编程逻辑控制器(PLC)之间通信的。
Modbus协议的发展
1968年Modicon公司发明了世界第一台PLC。
1979年Modicon公司发表了Modbus 协议,基于RS232/RS485 等串行链路。
1998年Modicon公司发表了Modbus TCP 协议。后来又发表了 Modbus Plus协议,一种高速令牌传递网络。
Modicon公司后来历经由弱小到壮大,由繁荣到衰弱,最后被施耐德收购,目前已经停止了研发。Modicon公司虽然不见了,但是其发明的PLC和Modbus协议却在自动化控制的烈火中得到了升华,如今PLC广泛应用于工业自动控制,Modbus协议更是成为全球工业自动控制的事实标准协议。
最后我们来纪念下它吧,Modicon,其中Mo代表的是Modular (模块的),di代表的是Digital(数字的),co代表的是Control(控制)。
Modbus协议在中国
1978年首钢2号高炉自动化系统项目首次采用开始Modicon PLC实现高炉自动化控制。
Modbus 成为事实标准之后,在中国也到了广泛应用。
2004年中国发布了Modbus协议的指导性国家标准:
GB/Z 19582-2004 <<基于Modbus协议的工业自动化网络规范>>。
2008年发布了Modbus协议的推荐国家标准:
GB/T 19582-2008 <<基于Modbus协议的工业自动化网络规范>>。
2008年发布的<<基于Modbus协议的工业自动化网络规范>>,包含三部分,分别如下:
<<基于Modbus协议的工业自动化网络规范 第1部分: Modbus 应用协议>>。
<<基于Modbus协议的工业自动化网络规范 第2部分: Modbus协议在串行链路上的实现指南>>。
<<基于Modbus协议的工业自动化网络规范 第3部分: Modbus协议在TCP/IP上的实现指南>>。
Modbus 协议基础相关推荐
- modbus 协议基础知识
Modbus的内容是什么 协议种类 Modbus-RTU+Modbus-ASCII Modbus-TCP Modbus-Plus 通讯过程: Modbus是主从方式通信,也就是说,不能同步进行通信,总 ...
- Modbus教程| Modbus协议,ASCII和RTU帧,Modbus工作
转载自:https://www.rfwireless-world.com/Tutorials/Modbus-Protocol-tutorial.html 这个Modbus教程涵盖了modbus协议基础 ...
- 原子级操作快速自制modbus协议
原子级操作手把手搞懂modbus协议 文章目录 @[toc] 1 modbus协议基础概念 1.1 使用场所 1.2 主从协议站 1.3 modbus帧描述 1.4 数据模式 1.5 modbus状态 ...
- 【物联网毕设基础】单片机:RS485 通信与 Modbus 协议
文章目录 RS485 通信与 Modbus 协议 单片机 RS485 通信接口.控制线.原理图及程序实例 RS485 通信与 Modbus 协议 在工业控制.电力通讯.智能仪表等领域,通常情况下是采用 ...
- 一文看懂Modbus协议
目录 1.协议简介 2.协议格式 3.数据模型 1.协议简介 自从 1979 年出现工业串行链路的事实标准以来,Modbus使成千上万的自动化设备能够通信.Modbus 是OSI模型第 7 层上的应用 ...
- Modbus协议深入讲解_NI
from:https://www.ni.com/zh-cn/innovations/white-papers/14/the-modbus-protocol-in-depth.html 已更新 Mar ...
- STM8单片机串口同时识别自定义协议和Modbus协议
在单片机开发中,串口是最常用的和外界交换数据的渠道,要使用串口,那必不可少的就是通信协议,通信协议就是单片机和外界通信的语言,要想正常和其他设备正常交流,首先语言必须相通. 在实际开发过程中由 ...
- 工控modbus协议fuzz测试验证小结
背景 最近几个月从事工控安全工作,其中涉及到模糊测试和漏洞分析,之前一直在忙各自项目,所以对漏洞挖掘没怎么做,这两天刚好对施耐德PLC进行了一次fuzz,出现了两次异常,这篇文章对异常进行分析的一个小 ...
- 【工控协议专题01】Modbus协议原理与安全性分析
目录 O.术语 一.背景: 二.协议原理 三.传输方式 四.Modbus RTU 和Modbus ASCII有什么区别? 五.MODBUS TCP 注意点 六.功能码作用 七.Modbus 协议安全性 ...
最新文章
- 同样都是调参,为什么人家的神经网络比我牛逼100倍?
- UVA 11054 Wine trading in Gergovia 葡萄酒交易 贪心+模拟
- Spring Roo 2 使用分析
- eclipsevue代码怎么运行_[Java教程]使用eclipse初步学习vue.js操作
- 【Clique Problem】
- 憋不住的心里的一个想法,JVM的BYTECODE是完全平台无关的么?
- 写一个排序算法,可以是冒泡排序或者是快速排序,假设待排序对象是一个维数组。(提示:不能使用系统已有函数,另外请仔细回忆以前学习过的 基础知识)...
- flex制作一个用户登录框(含验证码)
- 37. 两个链表的第一个公共节点(C++版本)
- struts2学到屎挫死-学习笔记(4)
- 浅谈Zookeeper客户端库Curator实现加锁的原理
- 用于目标检测的细粒度动态头
- 国外最流行的Bootstrap后台管理模板
- 开源私有云盘python_搭建Windows版Seafile开源私有云盘
- 25款操作系统全面接触 [8]
- excel更改日期格式无效_Excel日期不会更改格式
- 智能手表发展史:我们用过、见过和从未听说的
- java getdate和getday,jq里面,如何用getDate()和getDay()函数遍历出当月的所有日子和星期?...
- 从一到无穷大:科学中的事实和臆测 (G. 伽莫夫 著)
- 金三银四,中高级测试面经,第二波来袭!