下载此文档

S7-200 MODBUS主从通讯.docx


文档分类:论文 | 页数:约10页 举报非法文档有奖
1/10
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/10 下载此文档
文档列表 文档介绍
使用下面的例程你可以在S7-200CPU之间设置一个简单的Modbus通讯。
    这个例子是关于Modbus功能码6的(写从站保持寄存器), 也可以作为其他所支持的功能码:1, 2, 3, 4, 5, 15 和16 的基本参数设置步骤。
   
    要求:
    要使用Modbus协议必须先在STEP 7 Micro/Win上安装指令库。
    Modbus主站协议只支持STEP 7 Micro/Win SP5及其以上版本.。
   
    1. 硬件设置
    2. 参数匹配
    3. 指令库的存储地址
    4. 保持寄存器值得传输
    1. 硬件设置
    例程中的Modbus通讯是在两个S7-200 CPU的0号通讯口间进行的(最好每个CPU都有两个通讯口)。在主站侧也可以选择相应库文件"MBUS_CTRL_P1" 和"MBUS_MSG_P1"通过1号通讯口通信。通讯口1与Micro/WIN建立PG或PC连接,两个CPU的通讯口0通过PPI电缆进行连接(电缆的针脚连接为2,3,7,8)。
   
    图. 01
   
    2. 参数匹配
    对于MODBUS通讯, 主站侧需要程序库"MBUS_CTRL" 和"MBUS_MSG", 从站侧需要程序库"MBUS_INIT" and "MBUS_SLAVE"。
    在 Micro/WIN 中您需要为主站和从站新建一个项目,。
    必须要保证主站与从站的“Baud”和"Parity"的参数设置要一致,并且程序块"MBUS_MSG"中的"Slave"地址要与程序块"MBUS_INIT"中的"Addr"所设置的一致(见图. 02)。
    Micro/WIN“系统块”中设置的0通讯口的波特率与MODBUS协议无关("Mode" = "1")。
   
    图. 02
   
    下面的表格列出了程序块各个参数选项及其意义
   
    主站
   
    MBUS_CTRL
   
    表 01
   
    1) 参看STEP 7 Micro/WIN 帮助: "MODBUS主站执行MBUS_MSG时的错误代码MBUS_MSG" 。
   
    MBUS_MSG
   
    表 02
   
    1)参看STEP 7 Micro/WIN 帮助: "MODBUS主站执行MBUS_MSG时的错误代码MBUS_MSG" 。
   
    从站
   
    MBUS_INIT
   
    表 03
   
    2) 最大的地址取决于所用CPU的类型及其最大值。
    3)参看STEP 7 Micro/WIN 帮助: “MODBUS从站协议的错误代码”。
   
    MBUS_SLAVE
   
    表 04
   
    3)参看STEP 7 Micro/WIN 帮助: “MODBUS从站协议的错误代码”。
   
    3. 库的存储地址
    项目完成后必须要在Micro/WIN中定义库的存储地址,当定义完存储区后

S7-200 MODBUS主从通讯 来自淘豆网m.daumloan.com转载请标明出处.

非法内容举报中心
文档信息
  • 页数10
  • 收藏数0 收藏
  • 顶次数0
  • 上传人yunde112
  • 文件大小0 KB
  • 时间2014-08-14