组态说明:
TSAPs (传输服务访问点) 是建立ISO transport连接和 ISO-on-TCP连接所必须的访问点。如果两个通信对象(例如S7-300为设备AS7-400为设备B)通过ISO-on-TCP连接交换数据,设备A和设备B的TSAPs组态必须匹配。本地和远程TSAP的值必须成对匹配。n
如下图所示:
图01:组态总览n
本地TSAP“ISO-A”组态为设备A,本地TSAP“ISO-B”组态为设备B。因此,设备B的本地TSAP“ISO-B”被组态为设备A的远程TSAP(见图01),设备A的本地TSAP“ISO-A”被组态为设备B的远程TSAP。n
图02:S7-300的 ISO-on-TCP 连接的属性对话框n
TSAP组态的特征:
- 使用两个字节长的TSAP
两个字节长的TSAP的一种典型特征。TSAP 0x0102就是一个例子。从这往上,TSAP现在以十六进制格式被查看。两个字节长的TSAP在S7系统里被保留为其它通信类型使用。下表提供了各个通信类型的总览:n
TSAP 范围 | 通信类型 |
0x0100 - 0x01** | 与STEP 7的编程设备连接或诊断连接 |
0x0200 - 0x0F** | 系统连接n S7系统里的各种通信机制 |
0x1000 - 0xDF** | 这些TSAPs保留作组态为S7连接用 |
n
对于通过ISO transport连接和 ISO-on-TCP连接的S5兼容通信,不能使用两个字节长度的TSAPs 。
如果两个字节长度的TSAP用于通过ISO transport连接和 ISO-on-TCP连接的S5兼容通信,那么为工业以太网CP的软硬件建立的连接不能被正确组态。因为TSAP不能同时适合S5兼容通信和上面提到的通信类型(见表)。n
图03:组态两字节的TSAPs 0x0102n
当组态本地的两字节的TSAPs 时,STEP 7会自动提示如下信息。n
图04:STEP 7提示的信息n
- 使用TSAPs 0xE0...和 0xE1...:
所有以0xE0或 0xE1开头的TSAP均被S7系统保留。这些TSAP可以长于两个字节。
第一个TSAP字节 | 通信类型 |
0xE0 | 通过工业以太网实现开放通信的TSAP。用户必须在CPU程序的特定连接中定义TSAP。 |
0xE1 | PROFINET CBA 通信类型的TSAP。TSAP被系统自身管理,不能由用户定义。 |
集成工业以太网接口的CPU支持通过工业以太网使用ISO-on-TCP协议的开放通信。本地TSAP的第一个字节经常为0xE0。
例子:
图05:组态总览
数据在有工业以太网CP的S7-300 (设备A)和带集成工业以太网接口的S7-400 (设备B)间交换。设备B中,本地TSAP“E0.49.53.4F.2D.42”组态为通过工业以太网的开放通信。设备A中,设备B的本地TSAP组态为远程TSAP。
图06:S7-300 的ISO-on-TCP 连接的属性对话框
Note:
提示:
对于S7-300和 S7-400,组态为通过ISO transport连接和 ISO-on-TCP连接的S5兼容通信的本地TSAP的首字节不能为0xE0 或 0x01(见图)。
图07:组态本地TSAP 0xE0
用户没有得到关于组态首字节为0xE0或 0xE1的 TSAP的提示信息。
原创文章,作者:ximenziask,如若转载,请注明出处:https://www.zhaoplc.com/plc335503.html