通用版协议Modbus详解(一)

                              what is the modbus???

很荣幸您会点击这篇文章,之前由于工作的忙碌,好久没有更新博客了,积分也有点紧缺:( ,废话不多说,现在来分享一下我对于modbus的理解和modbus编程需要注意的东西,modbus主题可能要更新好多个章节。包括以下几个部分:

  1. 什么是modbus,modbus有什么用。(简单讲解)
  2. modbus RTU讲解。
  3. modbus TCP讲解。
  4. modbus ASCII讲解。(这个用的很少,不作重点)

 

what is the modbus?(什么是modbus?)

简单来说,modbus是一种协调双方交流的协议。举个例子:一个遥控器要控制一台电器开机,根据modbus协议会出现下面的对话。

控制时候的对话:

遥控器:你好,电器先生,你打开一下好不好。

电器的爸爸(网关,服务端):好的,电器,赶紧开机。

电器:好的,我这就给你打开。

查询时候的对话:

遥控器:你好,电器先生,我要查询一下你现在是开机还是关机。

电器的爸爸(网关,服务端):电器,告诉我你现在是什么情况。

电器:然后经过了漫长的时间(10ms-200ms),我现在关机呢。

电器的爸爸(网关,服务端):电器现在关机。

遥控器:(首先陷入了沉思……)为什么和我的状态不同,然后默默的把自己的当前状态改过来。

可能对于特别专业的人来说,会产生这样的疑问,遥控器怎么改变自己的状态,你这例子不对啊,(作者首先陷入沉思……),然后经过了漫长的时间回答:你可以想象是下面这种遥控器:

开机键旁边有一个小灯,然后你用遥控器控开机,灯亮了,然后你不用这个遥控器关机,直接跑到了他面前去控,这样的话遥控器就不同步了,就有了后面查询的部分,目的在于同步状态。

what is the function of modbus?(modbus有什么用)

首先先忽视作者为什么要写英文和还非得翻译的习惯。modbus出生于1979年,它诞生的目的主要在于一个故事,这个故事是这样的,待我细细道来。

从前有一家很有名的控制类公司(做遥控器面板什么的)叫MAS,里面有一个叫john的人,有一天,他坐在三十层高楼的办公室的一个窗旁边,望着窗户外面,全是高楼大厦,发出由衷的感慨:我好可怜,我还不够优秀。在前段时间,john对接了三十个品牌的空调,他的身心疲惫。他很想不做,但是生活所迫。但是,也是由于他对接了三十几个品牌,他想到,既然都是空调,要那么多协议干嘛,既然都是电器要那么多协议干嘛,统一起来不是很好吗,大家都是这套标准,那我不是很轻松,是的,就由于他这个想法。modbus出现了,它诞生于一个叫john的人,它诞生的目的居然是为了自己偷懒,自己简单。咳咳,应该为了解决工业上不同的公司有不同的协议,不能达到统一。

How to study modbus?(怎么样学习modbus)

①时刻关注本文作者下面的文章。

②百度一下modbus协议,先看看modbus的格式。

③理解清楚服务端和客户端的区别。

④上面的故事纯属虚构……

 

 

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值