西门子S7通信协议中TSAP的确认

在西门子S7通信协议中,TSAP是类似于地址的一个值,用两个字节表示。TSAP分为Local TASP(相当于采集程序的地址)和Remote TSAP(相当于PLC的地址)。对于不同的PLC型号,地址的默认值不尽相同,而且,这两个值是可以修改的。如果被修改了,只能通过查询获得。

对于以下型号,TSAP的默认值和可能值如下表所示:

PLC型号Local TSAP默认值Local TSAP可能值Remote TSAP默认值Remote TSAP可能值
S7-20010001001
S7-3000100

1000

4B54

4B57

0302

1000

4B57

S7-4000100

1000

4B54

4B57

0302

1000

4B57

S7-12000100

1000

4B54

4B57

0301

1000

4B57

S7-15000100

1000

4B54

4B57

0301

1000

4B57

另外,对于S7-300、S7-400、S7-1200和S7-1500,如果知道rack和slot,Remote TSAP可以计算出来。具体为:

Remote TSAP = 0x03 ((rack<<5)|slot)

而rack和slot的默认值是:

PLC型号rackslot
S7-30002
S7-40002
S7-120000
S7-150000

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值