电子开发网

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

西门子plc modbus地址详解

作者:佚名    文章来源:本站原创    点击数:    更新时间:2022-04-16

西门子plc modbus地址详解
 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。

Tags:modbus,地址,西门子plc  
责任编辑:admin
相关文章列表
s7-200与计算机modbus通讯案例,西门子S7-200 Smart Modbus通信介
西门子PLC编程 I_DI、DI_R、DIV_R、CTCH、MUL_R、ROUND什么意思?
Modbus通讯协议简介
电力仪表怎么设置modbus ,电力-MODBUS_RTU通讯规约
MODBUS规约报文解析
modbus rtu六种功能码详细解析
西门子PLC  s7系列plc modbus地址对照表 S7-200的modbus地址对照
ModBus通信协议
modbus通讯协议功能码一览_ModBus功能码定义
西门子200SMART主站轮询MODBUS通信指令案例_梯形图实例
在通信程序中,如何实现PLC与多台变频器的MODBUS/RTU通信?
MODBUS-RTU数据帧格式、报文实例
modbus读取保持寄存器实例
s7-200smart通过modbus库与温湿度传感器通讯 梯形图实例
在西门子plc 200smart中,通过Modbus RTU协议读取温湿度传感器的
Modbus协议——常用功能码详解
MODBUS协议整理——功能码简述 PLC地址和协议地址区别
西门子200PLC modbus通讯梯形图实例(带程序)
【梯形图实例】电力仪表的数据通过MODBUS通讯的方式上传至西门子
西门子PLC与组态软件如何通讯?step7和wincc
实例讲解PLC实现modbus通讯
梯形图实例:西门子PLC通过MODBUS控制变频器
梯形图实例 使用Modbus协议进行西门子S7-200PLC通讯的程序
西门子PLC置位、复位指令
图解,西门子PLC如何区别特殊寄存器?特殊存储器SM
西门子plc s7-200存储器类型有哪些?
西门子PLC内部寄存器VB;VD.VW什么时使用VB,什么时使用VD;和VW. 
西门子200PLC的内部寄存器V和M有什么区别
西门子PLC中MW什么意思
西门子PLC地址下降沿检测指令功能说明及应用实例   NEG指令应用举
请文明参与讨论,禁止漫骂攻击,不要恶意评论、违禁词语。 昵称:
1分 2分 3分 4分 5分

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