电子开发网

电子开发网电子设计 | 电子开发网Rss 2.0 会员中心 会员注册
搜索: 您现在的位置: 电子开发网 >> 电子开发 >> PLC基础入门教程 >> 正文

西门子plc Modbus 地址和 S7-200 存储区地址的映射,从站地址与S7-200的地址对应

作者:佚名    文章来源:本站原创    点击数:    更新时间:2022-09-09
Modbus 地址和 S7-200 存储区地址的映射

西门子plc S7-200 通过 Modbus Master 和 Slave 协议库通信时,Modbus 地址和 S7-200 内存储区地址的 映射关系都类似。

Modbus 保持寄存器地址映射举例:

Modbus 保持寄存器地址映射举例 

Modbus 数字量地址映射举例:

位地址(0xxxx 和 1xxxx)数据总是以字节为单位打包读写。第一个字节中的最低有效位对应 Modbus 地址的起始地址。如下图所示:

数字量地址映射举例 

图 4. 数字量地址映射举例

 

 

2.3 Modbus RTU 从站地址与S7-200的地址对应

Modbus地址总是以00001、30004之类的形式出现。S7-200内部的数据存储区与Modbus的0、1、3、4共4类地址的对应关系如下:

表2. Modbus地址对应表

Modbus地址 S7-200数据区
00001 ~ 00128 Q0.0 ~ Q15.7
10001 ~ 10128 I0.0 ~ I15.7
30001 ~ 30032 AIW0 ~ AIW62
40001 ~ 4xxxx T ~ T + 2 * (xxxx -1)

其中T为S7-200中的缓冲区起始地址,即 HoldStart。

如果已知S7-200中的V存储区地址,推算Modbus地址的公式如下:

Modbus地址 = 40000 + (T/2+1) ; T为偶数

2.4 Modbus RTU 从站指令库支持的功能码

Modbus RTU 从站指令库支持特定的 Modbus 功能。访问使用此指令库的主站必须遵循这个指令库的要求。

表 3. Modbus RTU 从站功能码

功能码 主站使用相应功能码作用于此从站的效用
1 读取单个/多个线圈(离散量输出点)状态。 功能 1 返回任意个数输出点(Q)的 ON/OFF 状态。
2 读取单个/多个触点(离散量输入点)状态。 功能 2 返回任意个数输入点(I)的 ON/OFF 状态。
3 读取单个/多个保持寄存器。功能 3 返回 V 存储区的内容。在 Modbus 协议下保持寄存器都是"字"值,在一次请求中可以读取最多 120 个字的数据。
4 读取单个/多个输入寄存器。功能 4 返回 S7-200 的模拟量数据值。
5 写单个线圈(离散量输出点)。功能 5 用于将离散量输出点设置为指定的值。这个点不是被强制的,用户程序可以覆盖 Modbus 通信请求写入的值。
6 写单个保持寄存器。功能 6 写一个值到 S7-200 的 V 存储区的保持寄存器中。
15 写多个线圈(离散量输出点)。功能 15 把多个离散量输出点的值写到 S7-200 的输出映像寄存器(Q 区)。输出点的地址必须以字节边界起始(如 Q0.0 或 Q2.0),并且输出点的数目必须是 8 的整数倍。这是此 Modbus RTU 从站指令库的限制。些点不是被强制的,用户程序可以覆盖 Modbus 通信请求写入的值。
16 些多个保持寄存器。功能 16 写多个值到 S7-200 的 V 存储区的保持寄存器中。在一次请求中可以写最多 120 个字的数据。
Tags:Modbus,RTU,常见问题  
责任编辑:admin
  • 上一篇文章:
  • 下一篇文章: 没有了
  • 相关文章列表
    Modbus RTU 从站常见问题
    Modbus RTU与Modbus TCP的区别
    如何看懂Modbus数据帧?Modbus RTU数据帧格式
    Modbus协议中寄存器40001,30001是什么意思?
    MODBUS协议用03功能码为什么既能读又能写寄存器地址?
    梯形图实例 仪表与西门子PLC Modbus通讯实例称重仪表 指令MBUS_M
    西门子plc与modbus设备进485通信详解(modbus多机轮询)读取仪表
    手把手带你搞懂Modbus通信协议 报文格式详解
    寄存器PLC地址与寄存器modbus协议地址 三菱FX系列西门子s7系列pl
    Modbus协议基本知识 Modbus地址范围对应表
    Modbus-RTU协议解析
    MODBUS常用功能码学习及实例 modbus报文格式
    Modbus如何远距离传输? Modbus物联网
    Modbus和RS485的关系是什么?
    Modbus RS485接线方法  modbus接线方法 终端电阻
    MODBUS调试工具(modscan32)使用说明-MODBUS调试工具(modscan32)如
    RS-485终端电阻怎么接?485终端电阻接法解析
    modbus通讯 RS-485终端电阻的重要性
    Modbus功能码详解 读取线圈、保持寄存器
    modbus协议地址和常用功能码,modbus详解
    Modbus功能码介绍
    Modbus网关的概念/功能/作用/特点
    Modbus-RTU通讯协议03功能码详解——小白一看就会的协议解析
    西门子plc SMART200 通过Modbus读取温湿度传感器数据梯形图实例
    实现PLC与多台变频器的MODBUS/RTU通信   MODBUS协议报文格式
    西门子plc modbus地址详解
    s7-200与计算机modbus通讯案例,西门子S7-200 Smart Modbus通信介
    Modbus通讯协议简介
    电力仪表怎么设置modbus ,电力-MODBUS_RTU通讯规约
    MODBUS规约报文解析
    请文明参与讨论,禁止漫骂攻击,不要恶意评论、违禁词语。 昵称:
    1分 2分 3分 4分 5分

    还可以输入 200 个字
    [ 查看全部 ] 网友评论
    推荐文章
    最新推荐
    关于我们 - 联系我们 - 广告服务 - 友情链接 - 网站地图 - 版权声明 - 在线帮助 - 文章列表
    返回顶部
    刷新页面
    下到页底
    晶体管查询