首页 理论教育 协议——S5兼容的通信协议优化:S5兼容通信协议详解

协议——S5兼容的通信协议优化:S5兼容通信协议详解

时间:2023-06-28 理论教育 版权反馈
【摘要】:需要在STEP 7中为S5兼容的通信组态静态连接。S7-300/400调用功能FC5 AG_SEND和FC6 AG_RECV来实现S5兼容的通信。对可靠性要求高的数据通信系统应使用TCP协议传输数据。由于不发送对接收到的数据的确认报文,所以UDP通信并不可靠。在7层OSI参考模型中,TCP和UDP在IP之上,因此使用TCP、ISO-on-TCP和UDP的S5兼容的通信必须设置IP地址,可以不设置MAC地址。

协议——S5兼容的通信协议优化:S5兼容通信协议详解

1.S5兼容的通信

S5兼容的通信服务包括PROFIBUS的FDL和以太网的TCP/IP、ISO传输、ISO-on-TCP、UDP,它们的组态和编程的方法基本上相同。TCP/IP、ISO传输和ISO-on-TCP可以发送和接收8KB(8192B)数据,UDP可以发送和接收2KB(2048B)数据。

需要在STEP 7中为S5兼容的通信组态静态连接。在站点启动时,连接被立即建立。

S7-300/400调用功能FC5 AG_SEND和FC6 AG_RECV来实现S5兼容的通信。

2.TCP/IP通信服务

TCP/IP是“Transmission Control Protocol/Internet Protocol(传输控制协议/网际协议)”的简写。TCP/IP服务可以用于S7-300/400与PC或非西门子公司系统的通信。

IP(网际协议)是OSI参考模型第3层的协议,主要通过32位的IP地址在整个网络中寻址。TCP(传输控制协议)是OSI参考模型第4层的协议,用于在两个站点之间建立逻辑的(虚拟的)全双工连接。TCP是基于连接的协议,在正式收发数据之前,双方必须建立可靠的连接。下面是通信过程的简单描述:A站向B站发送连接请求数据包;B站向A站发送同意连接和要求同步的数据包;A站再发送一个数据包确认B站要求的同步。经过上述“对话”之后,A站才向B站正式发送数据。对可靠性要求高的数据通信系统应使用TCP协议传输数据。(www.xing528.com)

3.ISO传输服务和ISO-on-TCP服务

ISO传输将数据分段,可以传送大量的数据,它保证数据传输和数据完整性的方法与TCP/IP服务基本上相同。

ISO-on-TCP主要用于可靠的网际数据传输,符合TCP/IP标准,可以改变长度的数据传输是通过RFC 1006协议实现的。由于自动重发和附加的块校验机制(CRC校验),传输的可靠性极高。

UDP是User Datagram Protocol(用户数据报协议)的简称,UDP提供简单的跨网络数据传输通信服务(数据报服务)。UDP没有数据确认报文,不检测数据传输的正确性,必需的可靠性措施由应用层提供,可以传输最大2KB的连续数据块。由于不发送对接收到的数据的确认报文,所以UDP通信并不可靠。UDP适用于传送少量数据和对可靠性要求不高的应用环境。由于报文头短、没有传输应答和超时监控,UDP比TCP更适合于对传输时间要求较高的应用。

在7层OSI参考模型中,TCP和UDP在IP之上,因此使用TCP、ISO-on-TCP和UDP的S5兼容的通信必须设置IP地址,可以不设置MAC地址。ISO传输必须设置MAC地址。

免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。

我要反馈