0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

以西门子S7-200/S7-200SMART/和S7-1200为例对Modbus地址进行说明

bjttsf 来源:bjttsf 作者:bjttsf 2023-03-16 15:16 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

Modbus地址实际上分为两种情况即PLC作Modbus主站,Modbus地址和PLC手册里的地址一与PLC作从站,PLC不用管什么Modbus地址。

Modbus地址实际上分为两种情况。下面以西门子S7-200/S7-200SMART/和S7-1200为例来说明:

第一种情况:西门子PLC作Modbus主站,Modbus地址和PLC手册里的地址一致,例如作主站的S7-200的MBUS_MSG指令用于向Modbus从站发送请求消息,和处理从站返回的响应消息。要读取从站(另一台S7-200)的I0.0开始的地址区时,它的输入参数Addr(Modbus地址)为10001。S7-200从站保持寄存器的V区起始地址为VB200时,要读取从站VW200开始的V存储区时,保持寄存器的地址是40001。

第二种情况:PLC作从站,PLC不用管什么Modbus地址,等着主站来读写它的地址区就是了。

主站的计算机软件(例如DCS或组态软件)的编程人员需要编写实现Modbus通信的程序,首先需要确定ModbusRTU的报文结构。他们一般不熟悉PLC,因此PLC的编程人员往往需要和上位机软件的编程人员一起来讨论Modbus的报文结构。

更容易出问题的就是报文里Modbus地址与PLC存储区地址的对应关系。曾经有工作人员做过的一个系统的上位机是专用的组态软件,通过分析GEPLC手册给出的CRC的循环异或计算实例每一步的中间数据,编写出了CRC计算的C语言程序。通过实验验证了Modbus报文结构和CRC的计算的可行性。

S7PLC手册给出的Modbus地址与Modicon公司和GE公司PLC使用的地址相同,是基于1的地址,即同类元件的首地址为1。而西门子PLC采用的是基于0的地址,即同类元件的首地址为0。Modbus报文中西门子PLC的Modbus地址也采用基于0的地址。

PLC系统手册中的Modbus地址的更高位用来表示地址区的类型,例如I0.0的Modbus地址为10001。因为地址区类型的信息已经包含在报文的功能码中了,报文中S7-200的I0.0的Modbus地址不是10001,而是0。报文中其他地址区的Modbus地址也应按相同的原则处理。例如当S7-200从站保持寄存器的V区起始地址为VB200时,VW200对应的保持寄存器在报文中的Modbus地址为0,而不是40001。

审核编辑黄宇

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • plc
    plc
    +关注

    关注

    5044

    文章

    14439

    浏览量

    483440
  • 西门子
    +关注

    关注

    98

    文章

    3271

    浏览量

    119732
  • MODBUS
    +关注

    关注

    28

    文章

    2384

    浏览量

    82231
收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    天拓四方分享:什么事S7-1200 G2++?

    SIMATIC S7-1200 G2++ 已重磅发布,现已全面开放订货渠道!天拓四方作为西门子紧密合作伙伴,库存储备丰富,能快速响应您的需求。 什么是 S7-1200 G2++? 西门子
    的头像 发表于 09-05 17:17 933次阅读

    【教程】Profinet分布式IO(P31系列)与西门子PLC S7-200smart 连接例程

    P31-U系列是一款支持Profinet协议的远程分布式IO主机模块,用于将IO数据映射到Profinet。使用GSD文件进行集成,PLC免代码读取、写入I0端口。支持西门子S7-200smart
    的头像 发表于 08-14 19:33 1253次阅读
    【教程】Profinet分布式IO(P31系列)与<b class='flag-5'>西门子</b>PLC <b class='flag-5'>S7-200smart</b>  连接例程

    plc以太网通讯模块实现:S7-200S7-1200借PPI助力农业自动化发展

    一:S7-200S71200 在某大型食品加工厂的生产线升级项目中,西门子S7-200S7-1200的通讯难题一度成为制约生产效率提升的
    的头像 发表于 08-14 09:41 363次阅读
    plc以太网通讯模块实现:<b class='flag-5'>S7-200</b>与<b class='flag-5'>S7-1200</b>借PPI助力农业自动化发展

    西门子S7-200S7-1200通过PPI以太网模块通讯,赋能汽车制造行业发展

    通讯接口局限于RS485等串口形式,完全不具备以太网接口,这给与自带以太网接口的S7-1200实现通讯带来了巨大阻碍。两者不仅物理接口类型迥异,通讯协议也存在本质差异:S7-200依赖PPI协议进行串口通讯,而
    的头像 发表于 08-12 14:35 617次阅读
    <b class='flag-5'>西门子</b><b class='flag-5'>S7-200</b>与<b class='flag-5'>S7-1200</b>通过PPI以太网模块通讯,赋能汽车制造行业发展

    西门子 S7-200 与 S7-1200 借 PPI 以太网模块通讯,赋能食品行业进步

    在某大型食品加工厂的生产线升级项目中,西门子S7-200S7-1200的通讯难题一度成为制约生产效率提升的瓶颈。S7-200作为该厂早期投入使用的PLC,负责控制原料搅拌、温度监测等
    的头像 发表于 08-12 14:30 505次阅读
    <b class='flag-5'>西门子</b> <b class='flag-5'>S7-200</b> 与 <b class='flag-5'>S7-1200</b> 借 PPI 以太网模块通讯,赋能食品行业进步

    依托 PPI 以太网模块,西门子 S7-200S7-1200 通讯助推食品行业前行

    在某大型食品加工厂的生产线升级项目中,西门子S7-200S7-1200的通讯难题一度成为制约生产效率提升的瓶颈。S7-200作为该厂早期投入使用的PLC,负责控制原料搅拌、温度监测等
    的头像 发表于 08-12 10:27 467次阅读
    依托 PPI 以太网模块,<b class='flag-5'>西门子</b> <b class='flag-5'>S7-200</b> 与 <b class='flag-5'>S7-1200</b> 通讯助推食品行业前行

    基于Modbus TCP的WinCC监控S7-1200/200SMT应用实例

    S7-1200S7-200Smart PLC,在ModbusTCP/IP协议下实现无线以太网通信实现过程。在本方案中采用了西门子PLC
    的头像 发表于 08-12 09:15 714次阅读
    基于<b class='flag-5'>Modbus</b> TCP的WinCC监控<b class='flag-5'>S7-1200</b>/<b class='flag-5'>200</b>SMT应用实例

    依托PPI以太网模块,西门子S7-200S7-1200通讯助力食品加工行业进步

    通讯接口局限于RS485等串口形式,完全不具备以太网接口,这给与自带以太网接口的S7-1200实现通讯带来了巨大阻碍。两者不仅物理接口类型迥异,通讯协议也存在本质差异:S7-200依赖PPI协议进行串口通讯,而
    的头像 发表于 07-21 09:38 544次阅读
    依托PPI以太网模块,<b class='flag-5'>西门子</b><b class='flag-5'>S7-200</b>与<b class='flag-5'>S7-1200</b>通讯助力食品加工行业进步

    西门子PLC(S7-1200/1500/300/400)的数据采集与监控方案

    西门子PLC S7-1200S7-1500、S7-300/400型号设备,常用协议:PPI(Process Communication Interface)、PLC与上位机、HMI数
    的头像 发表于 07-04 10:13 946次阅读

    西门子S7-1200 G2的7大亮点及最新功能

    西门子S7-1200 G2是新发布的新一代可编程逻辑控制器(PLC),作为S7-1200系列的升级版,它在硬件设计、性能、运动控制、通信能力和安全功能等方面进行了显著改进,适用于中小型
    的头像 发表于 07-03 17:04 2418次阅读
     <b class='flag-5'>西门子</b><b class='flag-5'>S7-1200</b> G2的<b class='flag-5'>7</b>大亮点及最新功能

    S7-200SmartS7-1200通过Modbus协议对接到上位机

    以太网通信是因为传输速度有保障,而选择无线通信则是因为无需施工、成本低、周期短。这些都可以通过物通博联工业智能网关来实现。 通过将物通博联工业智能网关部署在现场,接入西门子S7-200SmartS7-1200等PLC,能够实时
    的头像 发表于 06-10 14:30 747次阅读
    <b class='flag-5'>S7-200Smart</b>与<b class='flag-5'>S7-1200</b>通过<b class='flag-5'>Modbus</b>协议对接到上位机

    西门子S7-200 PLC:数据采集与远程调试上下载解决方案

    在工业自动化领域,西门子S7-200PLC 凭借其可靠性和性价比,广泛应用于各类生产场景。然而,传统的数据采集和调试方式存在诸多局限,如需技术人员现场操作、设备分布广导致运维成本高、数据孤岛现象严重等。御控网关
    的头像 发表于 06-10 11:55 530次阅读

    西门子S7-200SMART与WINCC如何通信?老工控人这样做!

    :RJ45接口 供电:12-24VDC 通讯协议:ModbusTCP/IP协议 传输距离:100米,1KM 本方案以WinCC和2台西门子S7-200SMART PLC,在Modb
    的头像 发表于 02-25 10:06 2173次阅读
    <b class='flag-5'>西门子</b><b class='flag-5'>S7-200SMART</b>与WINCC如何通信?老工控人这样做!

    西门子S7-200与变频器之间无线MODBUS通讯实例

    案例分析:西门子S7-200与变频器之间无线MODBUS通讯实例 一、引言 在现代工业自动化系统中,PLC(可编程逻辑控制器)与变频器之间的通讯至关重要。西门子
    的头像 发表于 02-19 11:55 1444次阅读
    <b class='flag-5'>西门子</b><b class='flag-5'>S7-200</b>与变频器之间无线<b class='flag-5'>MODBUS</b>通讯实例

    西门子1200200smart、LOGO实现S7通讯演示

    版本软件 4、交换机 五口路由器 5、若干网线 6、LOGO!A8.2 12/24RCE  系列 7S7-200smart  st20系列 8、S7-1200  1211c 系列 二、通信实现目的
    的头像 发表于 12-05 09:31 2678次阅读
    <b class='flag-5'>西门子</b><b class='flag-5'>1200</b>、<b class='flag-5'>200smart</b>、LOGO实现<b class='flag-5'>S7</b>通讯演示