电子开发网

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

西门子PLCS7-200/S7-200SMART Modbus地址问题应用解析

作者:佚名    文章来源:本站原创    点击数:    更新时间:2023/6/4

     Modbus详细地址事实上分成二种状况即plc作Modbus主网,Modbus详细地址和PLC指南里的地址一与PLC作从站,PLC无需管哪些Modbus详细地址。
  Modbus详细地址事实上分成二种状况。下边以西门子PLCS7-200/S7-200SMART为例子来表明:
  第一种状况: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的测算的可行性分析。
  S7 PLC指南得出的Modbus详细地址与Modicon企业和GE公司PLC应用的详细地址同样,是根据1的详细地址,即类似元器件的首详细地址为1。而西门子PLCplc选用的是根据0的详细地址,即类似元器件的首详细地址为0。Modbus报文格式中西门子PLCPLC的Modbus详细地址也选用根据0的详细地址。
  PLC系统指南中的Modbus详细地址的最大位用于表明详细地址区的种类,比如I0.0的Modbus详细地址为10001。由于详细地址区种类的信息内容早已包括在报文格式的作用码中了,报文格式中S7-200的I0.0的Modbus详细地址不是10001,而是0。如下图所示,可以读取I点的数据,报文格式中别的详细地址区的Modbus详细地址也应按同样的标准解决。比如当S7-200从站维持存储器的V区起止详细地址为VB200时,VW200相匹配的维持存储器在报文格式中的Modbus详细地址为0,而不是40001。

部分例子:

 

 

例程:西门子S7-200SMART两台PLC之间主从站,MODBUS主从站通信步骤设置
主站的PLC的I0.0~I0.7控制从站PLC的Q0.0~Q0.7
从站的I0.0~I0.7控制主站的Q0.0~Q0.7     

www.dzkfw.com.cn/Article/tixingtu/8719.html

Tags:Modbus-RTU,modbus,西门子plc,S7-200  
责任编辑:admin
请文明参与讨论,禁止漫骂攻击,不要恶意评论、违禁词语。 昵称:
1分 2分 3分 4分 5分

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