您现在的位置是:首页 > PLC技术 > PLC技术
S5兼容的通信服务
来源:艾特贸易2017-12-20
简介1 . S5 兼容的通信概述 S5 兼容的通信服务包括 PROFIBUS 的 FDL ,以及以太网的 TCP/IP 、 ISO 传输、 ISO - on -TCP 和 UDP ,它们的组态和编程的方法基本上相同。 TCP/IP 、 ISO 传输和 ISO - on - T
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兼容的通信组态静态连接。在站点启动时,连接被立即建立。
在SIMATIC S7中,调用功能FC 5AG_SEND和FC 6 AG_RECV来实现S5兼容的通信。
2.TCP/IP服务
TCP/IP是“Transmission Control Protocol/lnternet Protocol(传输控制协议/网际协议)”的简写。TCP/IP服务可以用于S7 -300/400与PC或非西门子公司系统的通信。
IP(网际协议)是OSI参考模型第3层的协议,主要用于通过32位IP地址在整个网络中寻址。TCP(传输控制协议)是OSI参考模型第4层的协议,用于在两个站点之间建立逻辑的(虚拟的)全双工连接。TCP是基于连接的协议,在正式收发数据之前,必须和对方建立可靠的连接。下面艾特贸易小编对通信过程作简单的介绍:
1)主机A向主机B发送连接请求数据包。
2)主机B向主机A发送同意连接和要求同步的数据包,同步是指两台主机一个在发送,一个在接收,协调工作。
3)主机A再发送一个数据包确认主机B要求的同步。
经过上述“对话”之后,主机A才向主机B正式发送数据。TCP协议能为应用程序提供可靠的通信连接,使一台计算机发送的字节流无差错地发到网络上的其他计算机,对可靠性要求高的数据通信系统应使用TCP传输数据。
3.ISO传输服务
ISO协议符合ISO 8073标准,作为一种开放的协议,通过组态的连接,实现数据的安全通信。ISO传输用于在组态的连接上进行可靠的数据传送,它将数据分段,可以传送大量的数据。ISO传输对应于ISO参考模型的第4层(传输层),仅适用于工业以太网。ISO传输服务保证数据传输及数据的完整性的方法与TCP/IP的相同。ISO传输协议的通信过程如下:
1)建立连接:A站发出通信请求,B站返回连接确认,A站发出应答。
2)数据传输:A站发送数据,B站收到后返回确认应答。
3)断开连接:A站发送断开连接请求,B站返回确认报文,连接被断开。
4. ISO - on -TCP服务
ISO - on - TCP主要用于可靠的网际数据传输,符合TCP/IP标准,并根据ISO参考模型的第4层,增加了RFC 1006协议,可以改变长度的数据传输是通过RFC 1006实现的。RFC1006将ISO第4层的服务映射到TCP。RFC是Requests for Comments(请求说明)的缩写,是数据通信领域事实上的工业标准。由于自动重发和附加的块校验机制(CRC校验),ISO- on - TCP的传输可靠性极高。通信伙伴将确认数据的接收,发送端将收到一个返回值。
通过以太网和ISO -on - TCP连接,SIMATIC S7 PLC可以与支持ISO - on - TCP连接的S7/S5 PLC、PC/PG和非西门子公司的系统通信。
在符合RFC 1006标准的SIMATIC设备之间,推荐使用这种通信连接。
5.UDP服务
UDP是User Datagram Protocol(用户数据报协议)的简称,UDP提供简单的跨网络数据传输通信服务(数据报服务),UDP没有数据确认报文,不检测数据传输的正确性,属于OSI模型的第4层。必需的可靠性措施由应用层提供,可以将最大2 KB的连续数据块从一个以太网节点传送到另一个以太网节点。由于不发送对接收到的数据的确认报文,所以UDP通信并不可靠。UDP适用于一次只传送少量数据、对可靠性要求不高的应用环境。
UDP服务可以用于工业以太网、电话网或互联网,与支持UDP通信的PC或非西门子公司的系统的通信伙伴通信,UDP服务也需要建立连接。
由于报文头短、没有传输应答和超时监控,UDP比TCP更适合于对传输时间要求较高的应用。通过UDP连接,可以实现广播(向网络中所有站点发送消息)和多点传送(向网络中的多个站点发送消息)。空闲( free)的UDP连接用发送的数据的前6个字节来定义接收站的端口地址和IP地址。
在7层OSI参考模型中,TCP和UDP在IP之上,因此使用TCP、ISO - on -TCP和UDP的S5兼容的通信必须设置IP地址,可以不设置MAC地址。ISO传输必须设置MAC地址。
(部分原创文章应编辑稿费需求,每篇需要收取2元的稿费,如需查看全文请联系客服索取,谢谢理解!在线客服:)
点击排行
