描述:
如果数据用TCP协议来传输, 传输的形式是数据流,没有传输长度及信息帧的起始、结束信息。在以数据流的方式传输时接收方不知道一 条信息的结束和下一条信息的开始。因此 , 发送方必须确定信息的结构让接收方能够识别 。信息结构可能包含有数据后面的控制字符(如回车),表示信息的结束。n
在多数情况下TCP应用了IP (Internet protocol) 这就是人们常 谈论的"TCP/IP 协议". 它位于 ISO-OSI 参考模型的第四层。n
( 46 KB )
图 01 - ISO-OSI 参考模式的位置图n
套结字和端口号:
几个进程在多线程操作系统中可同时运行, 因此每个进程可提供多种服务。它们应该能够被单独的寻址。
由于这个原因, 特殊的接口, 或者端口, 在用TCP/IP协议和UDP协议的数据通讯中被定义。这种从主机对主机转换到进程对进程扩展被称为应用多路技术和多路分解技术。n
一个站的IP地址和端口号形成了一个套结字 ,这是整个网络中用户程序的唯一地址。因此在一个网络中应用一个套结字可以访问一个站的任何一个进程。n
在SIMATIC环境下, 多个进程或者用户程序在CPU上是不能同时建立。因此,多个通讯任务可以被同时初始化。为了方便唯一寻址,需通过连接配置来配置任务。n
协议服务:
- Send/Receive
SEND/RECEIVE 接口被用于激活两个客户站之间的数据传输。在两个站之间数据的交换是用发送和接收块来完成。n - Fetch/Write
Fetch/Write 是从服务器上读取数据或者写数据到服务器的服务。访问是通过被动的服务器的操作系统且不调用任何的功能块 。 在 SIMATIC S7中, fetch/write 服务仅仅完成服务器的功能。 因此, SIMATIC S7 不能主动激活读写数据。客户端能够主动激活从S7站中读写数据。
数量结构:
参数 | 值的范围 |
每一任务的数据 | 1 - 8192 字节 |
接口 | ISO-OSI 参考模型的4层 |
最大的连接数量 | 每个 S7-300 CP 最多为16 |
ISO-on-TCP协议的优点:
- 高的通讯速度
- 适合传输中到大的数据量 (<=8192 bytes)
- 具有路由兼容性 (例如可用在公网)
- 能够被灵活的用在其它系统
- 有确认机制
ISO-on-TCP 协议的缺点:
- 只能传固定长度的数据
- 对数据的管理增加了编程的工作量
- 数据是以数据流的方式传输。
注意:
原创文章,作者:ximenziask,如若转载,请注明出处:https://www.zhaoplc.com/plc336682.html