adprw指令通讯案例_超实用,非常典型的Modbus通讯项目案例,三分钟学会

本文主要介绍两部分:1.简单介绍Modbus通讯相关知识;2.通讯案例详解;

29e0929b83620dea92bb0bea86db2027.png

一.Modbus通讯介绍

1.通讯概述

Modbus具有两种串行传输模式:分别为ASCII和RTU。Modbus是一种单主站的主从通信模式,Modbus网络上只能有一个主站存在,主站在Modbus网络上没有地址,每个从站必须有唯一的地址,从站的地址范围为0 - 247,其中0为广播地址,从站的实际地址范围为1 - 247。Modbus RTU 使用主/从站网络,其中整个通信仅由一个主站设备触发,而从站只能响应主站的请求。主站将请求发送到一个从站地址,并且只有该地址上的从站做出响应。

Modbus RTU是用于网络中通信的标准协议,使用 RS232 或 RS422/485 连接在网络中的 Modbus 设备之间进行串行数据传输。

deb7e72ed82a0beb5b1cdb483fb5456b.png 注:Modbus 从站地址为 0 时会向所有从站发送广播帧(从站均不响应)。

2.Modbus 通讯协议

Modbus的通讯协议可在网上查阅相关详细资料,这里简单说明:数据传送帧结构顺序是,主站和从站/从站和主站之间的数据通信从从站地址开始,接下来是功能代码。随后传输数据。数据字段的结构取决于使用的功能代码。帧的最后传送的是校验和 (CRC)。

用于读取数据的功能代码:

  • Modbus 功能代码

  • 用于读取从站(服务器)数据的功能

  • 01

  • 读取输出位

  • 02

  • 读取输入位

  • 03

  • 读取保持寄存器

    • 0
      点赞
    • 3
      收藏
      觉得还不错? 一键收藏
    • 0
      评论
    评论
    添加红包

    请填写红包祝福语或标题

    红包个数最小为10个

    红包金额最低5元

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

    抵扣说明:

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

    余额充值