上下层之间的通讯就是通过SAP来完成的,OSI/ISO中对应的TCP/IP的模型中TSAP对应的就端口(port),在s7300里面TSAP由两个字节组成,第一字节是连接数,第二个字节是机架号和cp的槽号,如默认的 TSAP 10.03的03表示是0号机架3号插槽,不知道我的解释是否清楚。
那PLC与PLC之间的通讯,TSAP地址什么意思?通讯两端的PLC建立的TSAP地址用一样吗?这个地址号是系统自动生成的,不可修改.我如何改变这个地址号呢?
TSAP(Transport Service Access Point) 传输服务访问点 。 在计算机网络当中,传输层要在用户之间提供可靠和有效的端-端(如TSAP源端->[1]TSAP目的端的传输选择)服务,必须把一个用户进程和其他的用户进程区分开,主要由传输地址来实现。 (目标用户需要这样的说明:用户标识、传输实体、主机地址和网络号码。)。这时,传输层需要定义一组传输地址,以供通信选用。传输地址用传输服务访问点(TASP)来描述。(为确保所有的传输地址在整个网络中是唯一的,传输地址规定由网络号、主机号以及主机分配的端口组成。)在层次地址构成中,一个实际的例子就是在Internet用<IP地址><端口号>表示TSAP。比如在Telnet的TSAP是中IP地址,端口23),应用层的进程始终处于监听状态,其属于静态分配TSAP。
TSAP,包含两个字节,第一个字节标识访问的资源,01是PG,02是OP,03是S7单边(服务器模式),10(hex)及以上是S7双边通讯。第二个字节是访问点,可能是CPU的槽号,CP的槽号等等。
在网络中,传输层服务访问点是开放系统模型中IP地址机制的一部分。它在会话层和网络层之间识别网络服务接入点(TSAP)。TSAP是网络地址的一部分,它用来标识主机上哪一个应用程序在接收或者发送这些分组。