• 微课视频
  • 平面设计
  • 电脑入门
  • 操作系统
  • 办公应用
  • 电脑硬件
  • 动画设计
  • 3D设计
  • 网页设计
  • CAD设计
  • 影音处理
  • 数据库
  • 程序设计
  • 认证考试
  • 信息管理
  • 信息安全
菜单
微课江湖
  • 网页制作
  • 数据库
  • 程序设计
  • 操作系统
  • CMS教程
  • 游戏攻略
  • 脚本语言
  • 平面设计
  • 软件教程
  • 网络安全
  • 电脑知识
  • 服务器
  • 微课视频
  • 电脑应用技巧
  • 电脑基本常识
  • 电脑健康知识
  • 电脑初学者入门
  • 电脑维护基础
  • 电脑故障维护
  • 电脑硬件知识
  • 电脑维修实例
  • 电工学习
您的位置:首页 > 电脑知识 >plc > 西门子PLCS7-200/S7-200SMART Modbus地址问题应用解析

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

作者:匿名 字体:[增加 减小] 来源:互联网 时间:2018-08-28

本文介绍了西门子PLCS7-200/S7-200SMART Modbus地址问题应用解析等相关知识要点,需要的同学们可以参考学习下
  Modbus地址实际上分为两种情况即plc作Modbus主站,Modbus地址和PLC手册里的地址一与PLC作从站,PLC不用管什么Modbus地址。
  Modbus地址实际上分为两种情况。下面以西门子S7-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。而西门子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。
分享到:QQ空间新浪微博腾讯微博微信百度贴吧QQ好友复制网址打印

您可能想查找下面的文章:

相关文章

  • 2018-08-28殴姆龙PLC与西门子触摸屏的通信设置方法
  • 2018-08-28一次特殊的S7-400数字量输入模块故障
  • 2018-08-28欧姆龙PLC MOVD指令的解释
  • 2018-08-28利用CP343模块实现时间同步
  • 2018-08-28欧姆龙PLC安装CP1W-CIF01/11 后报00D1/D2 错误
  • 2018-08-28PC与欧姆龙CPM1A系列PLC通信的实现
  • 2018-08-28三菱plc变址寄存器(V/Z)、指针(P/I) 、常数(K/H)
  • 2018-08-28西门子S7-200CN与S7-200SMART的区别
  • 2018-08-28西门子PLC置位与复位指令图解
  • 2018-08-28用VC++开发微机与OMRON PLC间的通讯程序

文章分类

  • 电脑应用技巧
  • 电脑基本常识
  • 电脑健康知识
  • 电脑初学者入门
  • 电脑维护基础
  • 电脑故障维护
  • 电脑硬件知识
  • 电脑维修实例
  • 电工学习

最近更新的内容

    • plc顺序控制设计法是什么
    • 模块式PLC的基本结构
    • 三菱PLC学习方法总结附PLC梯形图编程基本原则
    • PLC系统的一般性维护措施
    • PLC的程序结构组成
    • 西门子PLC编写梯形图的经验设计法
    • 三菱PLC定时器应用程序编程实例
    • 欧姆龙PLC功能块编译时报下标缺失的处理方法
    • 如何破解西门子S7-200加密的子程序
    • 利用CP343模块实现时间同步

关于我们 - 联系我们 - 免责声明 - 网站地图

©2015-2018 All Rights Reserved. 微课江湖 版权所有