Modbus协议基础

Modbus概述

Modbus是由Modicon(现为施耐德电气公司的一个品牌)在1979年发明的,是全球第一个真正用于工业现场的应用层总线协议。

为更好地普及和推动Modbus在基于以太网上的分布式应用,目前施耐德公司已将Modbus协议的所有权移交给IDA(Interface for Distributed AutomaTIon,分布式自动化接口)组织,并成立了Modbus-IDA组织,为Modbus今后的发展奠定了基础。

IDA是一种完全建立在以太网基础上的工业以太网规范。

在这里插入图片描述

  • Modbus的协议本身并没有TCP/IP协议栈。

  • Modbus 协议是应用于电子控制器上的一种通用语言。

  • 在我国,Modbus已经成为国家标准GB/T19582-2008。

  • 截止到2007年,Modbus的节点安装数量已经超过了1000万个。

Modbus TCP/IP

该协议由施耐德公司推出,以一种非常简单的方式将Modbus帧嵌入到TCP帧中,使Modbus与以太网和TCP/IP结合,成为Modbus TCP/IP。

在以太网环境下的实现,它利用TCP/IP协议栈进行数据传输,支持复杂的网络拓扑和大规模的设备集成。

  • Modbus TCP通过IP地址来识别和通信

TCP特征

  • 使用标准的以太网通信
  • 使用标准的以太网电缆(如Cat5e、Cat6等),通常使用8针的RJ45连接器。
  • 除了终端设备外,Modbus TCP/IP网络可能还需要交换机、路由器等网络设备来扩展网络范围或进行网络管理。
  • 每个设备在网络中都需要一个唯一的IP地址,这可以通过DHCP服务器自动分配,也可以手动设置。

Modbus RTU

以RS-485或RS-232作为其物理层实现,允许多个设备共享同一通信线路。Modbus RTU的数据传输采用二进制编码,每个数据帧包含地址码、功能码、数据和校验码,通过CRC校验确保数据的准确性。

RTU特征

  • 单播模式: 主设备通过专门的地址访问从设备,从设备处理请求,然后向主设备发送应答。
  • 广播模式:主设备通过地址 0 访问所有从设备,在这种模式下,从设备不对广播消息作出应答
  • 应答时间,典型值 < 10 ms,最大值大约是 700 ms,建议在发送完一个 Modbus 请求后暂停 1 秒钟再继续。

在这里插入图片描述

  • 6
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

万码无虫

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值