自动化系统包含各式各样的组件。其中也包括通信模块。串行通信通过点对点连接提供简单的数据交换功能。
通过在 OSI 层模型中的较低层设置通信参数,便可以自定义各种通信伙伴(请参见传输安全性部分)。
只有利用带有串行接口的通信模块 (CM),才能通过与 S7-1500、ET 200MP 和 ET 200SP 的点对点连接实现通信。
为此,SIMATIC S7 提供了多个模块来提供物理接口和基本协议机制。
RS232:该接口通过附加伴随信号协调伙伴之间的通信。
RS422/RS485:该接口可通过使用差分电压作为传输技术来延长线路,还可以通过总线结构实现包含 2 台以上设备的结构 (RS485)。
执行 CPU 和 CM(通信模块)之间协调工作的指令可用于从 CPU 向相应模块传送数据。它们将通知用户程序成功传送或接收了新数据(在没有 SIMATIC CPU 的系统中,用户必须自行编写这些指令的功能)。
本功能手册介绍了 PtP 通信模块的功能和使用。
通信模块及其应用适宜性的表格式概述
通信模块 | S7-1500 | ET 200MP | ET 200SP | 订货号 |
---|---|---|---|---|
CM PtP RS232 BA 1) | X | X | ‑ | 6ES7540-1AD00-0AA0 |
CM PtP RS422/485 BA | X | X | ‑ | 6ES7540-1AB00-0AA0 |
CM PtP RS232 HF 2) | X | X | ‑ | 6ES7541-1AD00-0AB0 |
CM PtP RS422/485 HF | X | X | ‑ | 6ES7541-1AB00-0AB0 |
CM PtP (ET 200SP) | ‑ | ‑ | X | 6ES7137-6AA00-0BA0 |
通信模块及其功能的表格式概述。
通信模块 | 接口 | 协议 | 连接技术 | |||||
---|---|---|---|---|---|---|---|---|
|
| Freeport | 3964(R) | Modbus Master | Modbus Slave | USS-Master | D 型 | D 型 |
CM PtP RS232 BA | RS232 | X | X | - | - | X | X | - |
CM PtP RS422/485 BA | RS422 | X | X | - | - | X | - | X |
RS485 | X | - | - | - | X | - | X | |
CM PtP RS232 HF | RS232 | X | X | X | X | X | X | - |
CM PtP RS422/485 HF | RS422 | X | X | X | X | X | - | X |
RS485 | X | - | X | X | X | - | X | |
CM PtP (ET 200SP) | RS232 | X | X | X | X | X | ET 200SP BaseUnit 1) | |
RS422 2) | X | X | X | X | X | |||
RS485 | X | - | X | X | X |
通信模块可以按照不同的数据传输速率收发数据。下表显示了各个通信模块的分配。
通信模块 | 数据传输速率 (bps) | ||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
| 300 | 600 | 1200 | 2400 | 4800 | 9600 | 19200 | 38400 | 57600 | 76800 | 115200 |
CM PtP RS232 BA | X | X | X | X | X | X | X | - | - | - | - |
CM PtP RS422/485 BA | X | X | X | X | X | X | X | - | - | - | - |
CM PtP RS232 HF | X | X | X | X | X | X | X | X | X | X | X |
CM PtP RS422/485 HF | X | X | X | X | X | X | X | X | X | X | X |
CM PtP (ET 200SP) | X | X | X | X | X | X | X | X | X | X | X |
每个通信模块都有一个缓冲区用来临时存储接收到的帧数据。下表显示了单帧较大长度的分配以及单个通信模块存储器的大小。
模块 | 接收缓冲区大小 | 较大帧长度 | 可缓冲帧 |
---|---|---|---|
CM PtP RS232 BA | 2 | 1 | 255 |
CM PtP RS422/485 BA | 2 | 1 | 255 |
CM PtP RS232 HF | 8 | 4 | 255 |
CM PtP RS422/485 HF | 8 | 4 | 255 |
CM PtP (ET 200SP) | 4 | 2 | 255 |
使用 XON/XOFF 进行软件数据流控制
自由口协议支持使用 XON/XOFF 通过 RS232 和 RS422 接口进行数据流控制。
使用 RTS/CTS 进行硬件数据流控制
自由口协议支持使用 RTS/CTS 通过 RS232 接口进行数据流控制。
伴随信号的自动操作
RS232 伴随信号可使用 Freeport、Modbus 主站和 Modbus 从站协议通过 RS232 接口进行控制。(仅在硬件数据流控制激活时可用。)
您可使用不同协议建立通信连接,具体取决于所使用的通信模块:
Freeport:传输不带有*协议格式的 ASCII 字符串
3964(R):可编程逻辑控制器之间的通信(主站/主站通信)
Modbus RTU:可编程逻辑控制器之间的通信(主站/从站通信)。通信模块既可以是主站,也可以是从站。
USS:可编程控制器与变频器之间的通信(主站/从站通信)。通信根据变频器技术要求而定制。通信模块仅可作为主站。
产品推荐
友情链接