2024年5月14日发(作者:)

S7-200 Modbus RTU 通信

关键字

库文件RS485网络主站:编程地址错误例程从站: 编程地址错误例程

S7-200 Modbus RTU 通信简介

Modbus 是公开通信协议,具有两种串行传输模式,ASCII 和 RTU。详细的协

议和规范,请访问 Modbus 组织的网站:/

S7-200 通过以下方式支持 Modbus RTU 通信协议:

S7-200 CPU 上的通信口 0(Port 0)通过指令库支持 Modbus RTU

从站模式

S7-200 CPU 上的通讯口 0 和 1 (Port 0 和 Port 1)通过指令库

支持 Modbus RTU 主站模式

在 S7-200 CPU 通信口上实现的是 RS485 半双工通信,使用的是 S7-200 的

自由口功能。

通过 S7-200 CPU 通信口的自由口模式实现 Modbus 通信协议,可以通过无

线数据电台等慢速通信设备传输。 这为组成 S7-200 之间的简单无线通信网络

提供了便利。

详细情况请参考《S7-200系统手册》(2002 年 10 月或以后版本)的相应章

节。

常问问题

S7-200 是否支持 Modbus ASCII 通信模式?

西门子不提供支持上述模式的的现成指令库,需要用户自己用自由口模式编程。

目录

1 Modbus RTU主站

1.1 主站指令库

1.2 主站功能编程

1.3 主站协议及地址

1.4 主站例程

1.5 主站常问问题

2 Modbus RTU从站

2.1 CPU 上的通信口(Port0)支持 Modbus RTU 从站通信协议

2.2 从站编程基本步骤

2.3 从站地址与S7-200的地址对应

2.4 从站指令库支持的功能码

2.5 从站例程

2.6 从站常见问题

3 STEP 7-Micro/WIN 的标准指令库

3.1 分配库指令数据区

3.2 添加指令库

3.3 删除库指令

4 RS-485网络

4.1 S7-200系统中的RS-485通信

5 RS-485网络的硬件组成

5.1 连接网络连接器

5.2 网络连接器

5.3 线型网络结构

5.4 终端电阻和偏置电阻

6 扩展阅读

6.1 扩展阅读

1Modbus RTU主站

1.1 Modbus RTU 主站指令库

西门子在 Micro/WIN V4.0 SP5 中正式推出 Modbus RTU 主站协议库(西门子

标准库指令)。

图 1. 西门子标准指令库(Micro/WIN V4.0 SP5)

注意

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 主站指令库

安装西门子标准指令库

1.2 Modbus RTU 主站功能编程