概述
端口与传输服务访问点 (TSAP) 提供路由功能,能够将消息路由至 CPU 或其它设备内相应的接收器。
端口
您可以借助 UDP 和 TCP 协议选择本地端口号或远程端口号。当您选择 ISO-on-TCP 协议时,端口号固定为 102。
端口号必须在 1 到 49151 的范围内。建议端口号在 2000 到 5000 的范围内。S7?200 SMART CPU 端口号的范围和约束规则如下表所示:
端口号 | 描述 |
1 到 1999 |
|
2000 到 5000 | 推荐范围 |
5001 到 49151 |
|
49152 到 65535 |
|
您不能将下表所示的端口号用于 S7-200 SMART CPU 中的本地端口号。远程端口号的使用不受限制:
端口号 | 描述 |
20 | FTP 数据传输 |
21 | FTP 控制 |
25 | SMTP |
80 | 网络服务器 |
102 | ISO-on-TCP |
135 | 用于 PROFINET 的 DCE |
161 | SNMP |
162 | SNMP 陷阱 |
443 | HTTPS |
34962 到 34964 | PROFINET |
无论是本地端口号还是远程端口号,您可以使多个主动连接使用同一个端口号。例如,一个 TCP 客户端可以在端口 2500 与多个服务器相连。通常,对于主动连接,本地端口和远程端口均为 2500 端口。
多个被动连接不能使用同一端口号作为本地端口号。例如,CPU 不允许在本地端口 2500 上存在多个 TCP 服务器(多个被动连接)。CPU 不知道向多个 2500 端口中的哪一个路由消息。
TSAP
传输服务访问点 (TSAP),ISO-on-TCP 协议允许至单个 IP 地址的多个连接。TSAP 可唯一标识连接到同一个 IP 地址的这些通信端点连接。
端口 102 为 ISO-on-TCP 协议所专用。您不能为此协议设置端口号,不过,您可以为本地或远程伙伴设置 TSAP。
TSAP 规则如下:
- TSAP 须为 S7-200 SMART 字符串数据类型(长度字节,后接字符串)。
- TSAP 长度必须至少为 2 个字符,但不得超过 16 个 ASCII 字符。
- 本地 TSAP 不能以字符串“SIMATIC-”开头
- 如果本地 TSAP 恰好为 2 个字符,则必须以十六进制字符“0xE0”开头。例如:TSAP“$E0$01”是合法的,而 TSAP“$01$01”则是不合法的。(“$”字符表示后续值为十六进制字符。)