s7-1200 西门子通信模块6ES7211-1AE40-0XB0
- 品牌:西门子
- 型号:s7-1200
- 产地:德国
- 供应商:嘉奥得自动化科技电子(杭州)有限公司
- 供应商报价:面议
- 标签:西门子通信模块6ES7211-1AE40-0XB0,-1,嘉奥得自动化科技电子(杭州)有限公司
将 TSEND_C、TRCV_C 或 TCON PROFINET 指令到用户程序中时,STEP 7
会创建一个背景数据块,以组态设备之间的通信通道(或连接)。
使用指令的“属性”(Properties) (页 163) 组态连接的参数。 这些参数中有该连接的连接
ID。
● 连接 ID 对于 CPU 必须是的。 创建的每个连接必须具有不同的 DB 和连接 ID。
● 本地 CPU 和伙伴 CPU 都可以对同一连接使用相同的连接 ID 编号,但连接 ID
编号不需要匹配。 连接 ID 编号只与各 CPU 用户程序中的 PROFINET 指令相关。
● CPU 的连接 ID 可以使用任何数字。 但是,从“1”开始按顺序组态连接 ID
可以很容易地跟踪特定 CPU 使用的连接数。
用户程序中的每个 TSEND_C、TRCV_C 或 TCON 指令都创建一个新连接。
为每个连接使用正确的连接 ID 非常重要。
西门子通信模块6ES7211-1AE40-0XB0
Web (HTTP) 连接: CPU 提供用于多个 Web 浏览器的连接。 此 CPU
可同时支持的浏览器数取决于给定 Web 浏览器请求/使用的连接数。


开放式用户通信、S7 连接、HMI、编程设备以及 Web (HTTP)
通信连接可以根据当前使用的功能使用多个连接资源。

PROFINET 和 PROFIBUS 指令
TSEND_C 和 TRCV_C 指令将 TCON 和 SCON 指令的功能与 TSEND 或 TRCV
指令相结合,从而使 PROFINET 通信更加简单。
● TSEND_C 可与伙伴站建立 TCP 或 ISO on TCP
通信连接、发送数据,并且可以终止该连接。 设置并建立连接后,CPU
会自动保持和该连接。TSEND_C 指令兼具 TCON、SCON 和 TSEND
指令的功能。
● TRCV_C 可与伙伴 CPU 建立 TCP 或 ISO-on-TCP
通信连接,可接收数据,并且可以终止该连接。 设置并建立连接后,CPU 会自动保持和该连接。 TRCV_C 指令兼具 TCON、SCON 和 TRCV 指令的功能。
此外,也支持 TCON、SCON、TSEND 和 TRCV 指令。
使用 TUSEND 和 TURCV 指令可通过 UDP 发送或接收数据。TUSEND 和
TURCV(以及
TSEND、TRCV、TCON、SCON)异步运行,即,作业的处理需要多次调用指令来
完成。

使用 IP_CONF 指令可在用户程序中更改 IP 组态参数。IP_CONF 异步运行。执行作业时需要多次调用指令。
DPNRM_DG(读取诊断)指令以“EN 50 170 第 2 卷,PROFIBUS”所的格式来读取
DP 从站的当前诊断数据。
可以对 PROFINET、PROFIBUS 和 GPRS 使用以下指令。
● 使用 RDREC(读取记录)和
WRREC(写入记录)指令可在组件(例如,机架上的模块,或者分布式组件(P ROFIBUS DP 或 PROFINET IO))中读写的数据记录。
● 使用 RALRM(读取)指令可从 DP 从站或 PROFINET IO 设备组件读取中断及其信息。 输出参数中的信息包含被调用 OB 的启动信息以及中断源的信息。
● 使用 DPRD_DAT(读取一致数据)和 DPWR_DAT(写入一致数据)指令可以从 DP
从站或向 DP 从站传送 64 字节以上的一致数据区域。
● 仅针对 PROFIBUS,使用 DPNRM_DG 指令将以“EN 50 170 第 2
卷,PROFIBUS”所的格式来读取 DP 从站的当前诊断数据。

7.5 PROFINET
7.5.1 开放式用户通信
CPU 的集成 PROFINET 端口支持多种以太网网络上的通信:
● 传输控制协议 (TCP)
● ISO on TCP (RFC 1006)
● 用户数据报协议 (UDP)
表格 7- 2 协议以及用于每种协议的通信指令
协议 | 用途示例 | 在接收区输入数据 | 通信指令 | 寻址类型 |
TCP | CPU 与 CPU 通信帧传输 | 特殊 | 仅 TRCV_C 和 TRCV (V4.1 及早期指令) | 将端口号分配给本地 ()和伙伴(被动)设备 |
长度的数据接收 | TSEND_C、TRCV_ C、TCON、SC ON、TSEND 和TRCV(V4.1 及早期指令) | |||
ISO on TCP | CPU 与 CPU 通信消息的分割和重组 | 特殊 | 仅 TRCV_C 和 TRCV (V4.1 及早期指令) | 将 TSAP 分配给本地() 和伙伴(被动)设备 |
协议控制 | TSEND_C、TRCV_ C、TCON、SC ON、TSEND 和TRCV (V4.1 及早期指令) | |||
UDP | CPU 与 CPU 通信用户程序通信 | 用户数据报协议 | TUSEND 和 TURCV | 将端口号分配给本地 ()和伙伴(被动)设备,但不是专 用连接 |

协议 | 用途示例 | 在接收区输入数据 | 通信指令 | 寻址类型 |
S7 通信 | CPU 与 CPU 通信从 CPU 读取数据/向 CPU 写入数据 | 长度的数据传输和接收 | GET 和 PUT | 将 TSAP 分配给本地() 和伙伴(被动)设备 |
PROFINET IO | CPU 与 PROFINET IO 设备通信 | 长度的数据传输和接收 | 内置 | 内置 |
通常,TCP 和 ISO-on-TCP 接收长度的数据包(1 到 8192 字节)。 但 TRCV_C 和
TRCV 通信指令还提供“特殊”通信,可接收可变长度的数据包(1 到 1472 字节)。

如果将数据存储在“”DB(仅符号访问)中,则只能接收数据类型为
Byte、Char、USInt 和 SInt 的数组中的数据。
要针对特殊组态 TRCV_C 或 TRCV 指令,请置位 ADHOC 指令输入参数。
如果在特殊下并未调用 TRCV_C 或 TRCV
指令,则可在一次调用中接收多个数据包。 例如: 如果要通过一次调用接收五个 100
字节的数据包,TCP 可将这五个数据包打包成一个 500 字节的数据包一起传送,而 ISO- on-TCP 则可将该数据包重组成五个 100 字节的数据包