2024年6月14日发(作者:)
TSAP的使用方法:
一、
L. 本地(CP243-1)TSAP地址,自动生成,无法修改。
R. 远程TSAP地址,即连接的远程Pc Access 所设置的地址。
TSAP地址很重要。在PC Access中设置以太网连接时也需要规定
TSAP地址,而且需要与此对应。
Local TSAP定义范围:16#02、16#10-16#FE
Remote TSAP定义范围:16#02、16#03、16#10-16#FE。
TSAP第一个字节是0x10+连接数目(S7-200)或0x03+连接数目
(S7-300/400),第二个字节是模块位置(S7-200)或机架和槽位
(S7-300/400)。
TSAP,包含两个字节,第一个字节标识访问的资源,01是PG,02是
OP,03是S7单边(服务器模式),10(hex)及以上是S7双边通讯。第
二个字节是访问点,可能是CPU的槽号,CP的槽号等等。
如果CP紧挨着CPU放置,使用以太网向导将连接0设定为服务器连
接,本地TSAP默认为10.00;如果CP与CPU隔两个模块放置,连接
1设定为服务器连接时,本地TSAP默认为11.02。
在s7300里面TSAP由两个字节组成,第一字节是连接数,第二个字
节是机架号和cp的槽号,如默认的 TSAP 10.03的03表示是0号机
架3号插槽。
实例:做个项目,S7-200走以太网通过OPC与WINCC通讯,需要设置
CP243-1,在CP243-1与CPU224(14DI10DO)之间有一个
EM233(DI16DO16)模块,2个EM221(DI16)模块,2个EM235模
块,CP243-1模板地址设置为QB4,TSAP地址LOCAL设置10.04,REMOTE
设置11.00,请问以上设置是否可以,请学长们指教!
CP243-1所占用的输出字节地址:
此地址根据计算CP243-1前面的I/O所占用的Q地址字节来决定。如
CP243-1安装在紧挨CPU224的0号槽,其前面输出就占用了QB0和
QB1两个字节,CP243-1的地址按顺序排,即设为QB2。CP243-1模块
占用一个QB输出字节。
LOCAL与REMOTE的TSAP(Transport Service Access Point)地址是
通信连接地址,它包括两部分:
TSAP:由两个字节构成,第一个字节定义了连接数,其中:
●Local TSAP 范围:16#01,16#10~16#FE
●Remote TSAP 范围:16#01,16#03,16#10~16#FE
第二个字节定义了机架号和CP 槽号。
CP243-1模块安装在S7-200的机架/槽号,如 “00” 代表CP243-1安
装在0号机架0号槽(即CPU之后的第一个模块)。
REMOTE:远程TSAP地址,即连接的远程Pc Access 所设置的地址。
设置PC Access的本地TSAP地址,与CP243-1设置的远程TSAP地址
一致,即两边R.处设置的地址要一样。
设置PC Access 的远程TSAP地址,与CP243-1设置的本地TSAP地址
一致,即两边L.处设置的地址要一样。
TSAP第一个字节是0x10+连接数目(S7-200)或0x03+连接数目
(S7-300/400),第二个字节是模块位置(S7-200)或机架和槽位
(S7-300/400)。
二、
如果CP紧挨着CPU放置,使用以太网向导将连接0设定为服务器
连接,本地TSAP默认为10.00;如果CP与CPU隔两个模块放置,
连接1设定为服务器连接时,本地TSAP默认为11.02。
如果采用Simatic Net作为OPC Server,远程TSAP应该使用10.11,
因为10.11是NetPRO中默认的本地TSAP地址;如果是PC Access
作为OPC Server,可以使用10.11,也可以自行设定,只要在
PC Access中的本地TSAP中对应上就可以。
如果用Simatic Net作为OPC Server,M区是支持的,直接定义即可,
只是V区需要在OPC Scoout中修改条目名称。详见以下链接:
/CN/view/zh/14197487
如果是用PC Access作为OPC Server,M区和V区都是支持的,直接
定义即可。
上下层之间的通讯就是通过SAP来完成的,OSI/ISO中对应的TCP/IP
的模型中TSAP对应的就端口(port),在s7300里面TSAP由两个字
节组成,第一字节是连接数,第二个字节是机架号和cp的槽号,如
默认的 TSAP 10.03的03表示是0号机架3号插槽,不知道我的解
释是否清楚。
最近在做以太网通讯时发现一些问题,请各位赐教:
1、s7-200
与s7-300通讯时,300作为远程,在200的以太网向导中的配置连
接需要设置TSAP,但关于300的TSAP的第二字节如何确定,指的是
CPU的位置还是CP343-1的位置
2、同样,在200的以太网向导
中的配置连接,本地和远程的TSAP设置,第一字节如何确定,是否
在允许的范围内随便写(本地,16#02,16#10-16#FE;远程服务器,
16#02,16#03,16#10-16#FE)
3、请问在远程的TSAP设置为03.02
如何解释
问题补充:TSAP的设置。第一字节指的是连接数,在200的以太网
向导中的配置连接,本地和远程的TSAP设置,第一字节如何确定,
是否在允许的范围内随便写(本地,16#02,16#10-16#FE;远程服务
器,16#02,16#03,16#10-16#FE)
三、
PC Access-通过以太网通信
要通过以太网与S7-200 PLC通信,S7-200必须使用CP243-1(或CP243-1 IT)
以太网模块,PC机上也要安装以太网网卡。
S7-200以太网通信设置
要实现以太网通信,首先要在编程软件Micro/WIN的Ethernet Wizards中完成
CP243-1模板的配置:
图1. 为CP243-1模块定义IP地址及子网掩码地址
按“Next”按钮:
图2. 继续CP243-1模块配置
图中:
a. 设置CP243-1所占用的输出字节地址
此地址根据计算CP243-1前面的I/O所占用的Q地址字节来决定。如
CP243-1安装在紧挨CPU224的0号槽,其前面输出就占用了QB0和
QB1两个字节,CP243-1的地址按顺序排,即设为QB2。CP243-1模块
占用一个QB输出字节。
b. 选择连接数
如果只跟PC Access软件通信,设置连接数为1。
再按“Next”按钮,设置CP243-1的工作模式和TSAP地址。
图3. 设置CP243-1的工作模式和TSAP地址
图中:
a. 必须将CP243-1以太网模块配置成服务器端
b. 接受所有客户端的连接请求
c. 设置TSAP地址:
TSAP(Transport Service Access Point)地址是通信连接地址,它包括
两部分:
第一部分:通信连接号,如 10
第二部分:CP243-1模块安装在S7-200的机架/槽号,如 “00” 代表
CP243-1安装在0号机架0号槽(即CPU之后的第一个模块)
L. 本地(CP243-1)TSAP地址,自动生成,无法修改。
R. 远程TSAP地址,即连接的远程Pc Access 所设置的地址。
TSAP地址很重要。在PC Access中设置以太网连接时也需要规定TSAP地
址,而且需要与此对应。
完成以太网向导配置后需要在程序中调用以太网向导所生成的ETHx_CTRL块
(如图4.),并将项目程序下装到PLC后,将PLC断电后重新上电使配置生效。
图4. 调用以太网模块控制程序
PC Access的以太网连接设置
在完成S7-200的以太网配置后,进入PC Access软件进行设置。
第一步: 设置通信通道
鼠标右键点击MicroWin访问点,进入Set PG/PC Interface
对话框,选择TCP/IP
协议的以太网卡。
图5. 选择本机安装的以太网卡,并且选择TCP/IP协议
第二步:设置PC Access本机的IP地址和TSAP地址
鼠标右键点击PLC进入“Properties”进行属性设置,要保证PC Access中所设的
IP地址和TSAP地址与上面Micro/WIN以太网向导中所设置的一致,且要特别
注意两边远程和本地的TSAP地址设置要交叉过来,才能保证正确的通信。
图6. 设置IP地址和TSAP地址
图中:
a. 设置所访问的CP243-1的IP地址
R. 设置PC Access的本地TSAP地址,与CP243-1设置的远程TSAP地址一
致,即两边R.处设置的地址要一样。
L. 设置PC Access 的远程TSAP地址,与CP243-1设置的本地TSAP地址一
致,即两边L.处设置的地址要一样。
这就是说两边的Local(本地)和Remote(远程)TSAP地址正好相反对应。
发布评论