今天在做西门子PLCS7-1200与S7-400的通讯时,怎么也通讯不上。S7-1200采用PUT,GET读取400数据。之前直接用指令的向导配置一下,就能和其他1200走S7通讯
但是和400这样简单设置一下,根本不行。
后来想了很久,问题一定是出在TSAP 上,关键博途的这个藏的太深了,找了好久才找到,不是老码头,谁能找得到呢。
(图片来源于网络)
把TASP一设置,通讯立马就好了。
把这个TSAP说明附上。为 S7-1200 组态TSAP 对于 S7-1200 CPU(固件版本为 V2.0 或更高):"SIMATIC-ACC"
nnn = 本地ID
mm =任何值
对于 S7-1200CPU(固件版本为 V1.0):
.
xx =连接资源号
y =机架号
z =插槽号
TSAP结构取决于伙伴
S7-1200 CPU的 TSAP 组态取决于相关固件和远程连接伙伴。 当 S7-1200 CPU 与 S7-300/400 CPU进行连接时,S7-1200 CPU 也会使
用一个包含连接资源的 TSAP 组态。请参见不同连接组态的以下 TSAP 示例
两个 S7-1200CPU(固件版本均为 V2.0)之间的连接:
S7-1200CPU“A”(固件版本为 V2.0,本地 ID 为 100):
TSAP:SIMATIC-ACC10001
S7-1200CPU“B”(固件版本为 V2.0,本地 ID 为 5AE):
TSAP:SIMATIC-ACC5AE01
两个 S7-1200CPU(固件版本分别为 V2.0 和 V1.0)之间的连接:
S7-1200CPU(固件版本为 V2.0,本地 ID 为 1FF):
TSAP:SIMATIC-ACC1FF01
S7-1200CPU,固件版本为 V1.0(机架 0,插槽 1,连接资源 03):
TSAP:03.01
S7-1200CPU(固件版本为 V2.0)与 S7-300/400 CPU 之间的连接:
S7-1200CPU,固件版本为 V2.0(机架 0,插槽 1,连接资源 12):
TSAP:12.01
S7-300/400CPU(机架 0,插槽 2,连接资源 11):
TSAP:11.02