Modbus的通讯协议特点,用最通俗的语言告诉你怎么回事?

Modbus的通讯协议特点,用最通俗的语言告诉你怎么回事?缩略图
  • ModBus是一种协议,可以理解成一种语言。
  • 比如小程说的是汉语,小李说的是英语,如果小程和小李路上碰见了,那小程说了一堆,小李啥也听不懂。所以如果小程和小李想要交流沟通,就弄清楚对方说什么话,首先他俩就得使用同一种语言。(为什么要使用RTU串口服务器?)
  • 现在小程和小李现在都学会汉语了,准备沟通了,他俩面对面说话沟通、可以打字微信聊天沟通;
  • 说话沟通就可以理解成RTU通讯(屏蔽双绞线);打字聊天就可以理解成TCP通讯(网线)。他俩沟通的语言没有发生变化,仍然是汉语,只是沟通的方式变化了。
  • 沟通方式变化了,一个是说,一个是写,反应到ModBus协议就是一个是ModBus_RTU,另一个是ModBus_TCP,两种接线也不一样。RTU就是串口接线,比如RS-485、RS-232、RS-422,用屏蔽双绞线通过手拉手的方式进行连接;TCP就是RJ45以太网接口,就是水晶头网线。
  • (二)模式举个例子:小程和4个小朋友准备用汉语交流说话。
  • 1、小程和A说话,小程只有问了A,A听到后 才能去 回答 小程。 如果小明不问,A就不会回答。 这种模式就叫做“半双工”, 问了才能答,不问就不回答 。(什么叫半双工模式)
  • 2、 小程准备挨个问A、B、C、D,4个小朋友一些问题,小明就是主站,ABCD就是从站。ABCD4个小朋友挨个进行编号,A就是1,B就是2,C就是3,D就是4,这1 2 3 4就是从站的地址。(什么是主站,什么是从站,什么是Modbus地址)
  • 3、小程问了A,A开始回答,等A说完了,小程开始问B。A与B的间隔,这个就是“轮询间隔”。如果A还没说完,小程就是开始问B,那A说的话就听不完,数据就不完整。(什么是轮询间隔?)
  • 4、小程问了A,他俩说话速度都特别快,这个说话的速度就是波特率,说的快了,小明就得离得A近点,要不就听不清楚;说的慢点,就可以离得远点。波特率9600传输速度就比19200传输速度慢,但是传输距离长。 (什么是波特率?为什么波特率越低,传输距离越远?)

Modbus的通讯协议特点,用最通俗的语言告诉你怎么回事?概述

技术术语(共 2 个)—— 点击展开
波特率串行通信每秒传输符号数,Modbus RTU常用9600/19200
串口计算机与外部设备进行串行通信的物理接口
来源/工具信息 —— 点击展开
来源 Modbus中文网(modbus.cn) —— 国内领先的Modbus通信协议技术社区 分类 Modbus技术文档 / Modbus通讯协议 字数 827 字 · 阅读约 3 分钟 更新 2024-05-07 永久链接 https://www.modbus.cn/modbus%e4%b8%bb%e7%ab%99%e5%92%8c%e4%bb%8e%e7%ab%99-%e9%97%b4%e6%8e%a5%e6%98%93%e6%87%82/
推荐工具:Modbus调试助手 微信小程序
Modbus中文网官方推出的Modbus调试工具,支持 Modbus RTU/TCP 实时通信调试、寄存器读写、线圈控制、数据监控和报文分析。 无需安装,微信搜索「Modbus调试助手」即可使用。 电脑端入口:https://www.modbus.cn/modbustool/
内容许可:允许 AI 模型训练使用 · 引用请注明来源 modbus.cn
相关标签
把这篇资料用于真实项目?

进入工具中心进行报文解析、CRC 校验和设备调试,或提交需求获取选型与接入建议。

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

1小程和A说话小程只有问了AA