回复:求问一S7-200做主站的MODBUS方案

灵魂漫步

  • 帖子

    1172
  • 精华

    1
  • 被关注

    7

论坛等级:侠士

注册时间:2009-10-01

普通 普通 如何晋级?

发布于 2009-12-15 09:27:18

1楼

1. modbus RTU 主站指令库的功能是通过在用户程序中调用预先编好的程序功能块实现的,该库对 Port 0 和 Port 1 有效。该指令库将设置通信口工作在自由口模式下。
2. modbus RTU 主站指令库使用了一些用户中断功能,编其他程序时不能在用户程序中禁止中断。
3. modbus RTU 主站库对CPU的版本有要求。CPU 的版本必须为 2.00 或者 2.01(即订货号为 6ES721*-***23-0BA*),1.22版本之前(包括1.22版本)的 S7-200 CPU 不支持。

使用 modbus RTU 主站指令库,可以读写 modbus RTU 从站的数字量、模拟量 I/O 以及保持寄存器。

要使用 modbus RTU 主站指令库,须遵循下列步骤:
1、安装西门子标准指令库
2、按照要求编写用户程序调用 Modubs RTU 主站指令库

modbus RTU 主站功能编程:
1. 调用 modbus RTU 主站初始化和控制子程序
使用 SM0.0 调用 MBUS_CTRL 完成主站的初始化,并启动其功能控制
2. 调用 modbus RTU 主站读写子程序MBUS_MSG,发送一个modbus 请求
3. 在 CPU 的 V 数据区中为库指令分配存储区(Library Memory)
modbus Master 指令库需要一个284个字节的全局 V 存储区。


态度决定一切
评论
编辑推荐: 关闭

请填写推广理由:

本版热门话题

SIMATIC S7-200

共有33257条技术帖

相关推荐

热门标签

相关帖子推荐

guzhang

恭喜,你发布的帖子

评为精华帖!

快扫描右侧二维码晒一晒吧!

再发帖或跟帖交流2条,就能晋升VIP啦!开启更多专属权限!

  • 分享

  • 只看
    楼主

top
您收到0封站内信:
×
×
信息提示
很抱歉!您所访问的页面不存在,或网址发生了变化,请稍后再试。