如何用 S7-200 实现 Modbus 通信

如何用 S7-200 实现 Modbus 通信

如何用 S7-200 实现 Modbus 通信

如何用 S7-200 实现 Modbus 通信? 显示订货号

6ES721..

SIMATIC S7-200, CPU 2xx

说明:

用下面的例程你可以在 S7-200 CPU 之间建立一个简单的 Modbus 主-从通讯。

这个例子是关于 Modbus 功能码 6 的(写从站保持寄存器), 也可以作为其他所支持的功能码的基本参数设置步骤:1, 2, 3, 4, 5, 15 和16 。 要求:

要使用 Modbus 协议必须先获得并在 STEP 7 Micro/Win 中安装指令库 (条目 17470979)。 Modbus 主站协议只被 STEP 7 Micro/Win V4.0 SP5 及其以上版本支持。

1. 硬件设置

3. 指令库的存储地址

1. 硬件设置

例程中的 Modbus 通讯是在两个 S7-200 CPU 的 0 号通讯口间进行的(最好每个 CPU 都有两个通讯口)。在主站侧也可以用相应库文件 "MBUS_CTRL_P1" 和 "MBUS_MSG_P1"通过1号通讯口通信。通讯口 1 用 Micro/WIN 与 PG 或 PC 建立连接,两个 CPU 的通讯口 0 通过 Profibus 缆进行连接(电缆的针脚 连接为3,3,8,8 -> 见图 01)。 另外,需要确定逻辑地M相连 。

( 26 KB )

图. 01

2. 参数匹配

对于 MODBUS 通讯,主站侧需要程序库 "MBUS_CTRL" 和 "MBUS_MSG",从站侧需要程序库 "MBUS_INIT" and "MBUS_SLAVE"。

在 Micro/WIN 中您需要为主站和从站新建一个项目,程序与参数设置见图.02。

必须要保证主站与从站的“Baud”和 “Parity” 的参数设置要一致,并且程序块 "MBUS_MSG" 中的 "Slave" 地址要与程序块 "MBUS_INIT" 中的 "Addr" 所设置的一致 (见图. 02)。

在 Micro/WIN“系统块”中设置的通讯口 0 的波特率与 MODBUS 协议无关 ("Mode" = "1")。

( 40 KB )

图. 02

下面的表格列出了程序块各个参数选项及其含义。 主站

如何用 S7-200 实现 Modbus 通信

如何用 S7-200 实现 Modbus 通信

如何用 S7-200 实现 Modbus 通信

Word文档免费下载Word文档免费下载:如何用 S7-200 实现 Modbus 通信 (共11页,当前第1页)

如何用 S7 200 实现 Modbus 通信相关文档

最新文档

返回顶部