李成笔记网

专注域名、站长SEO知识分享与实战技巧

端口和 TSAP 端口和接口区别

概述

端口与传输服务访问点 (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”则是不合法的。(“$”字符表示后续值为十六进制字符。)

发表评论:

控制面板
您好,欢迎到访网站!
  查看权限
网站分类
最新留言