S5兼容的通信服务包括PROFIBUS的FDL和以太网的TCP/IP、ISO传输、ISO-on-TCP、UDP,它们的组态和编程的方法基本上相同。TCP/IP、ISO传输和ISO-on-TCP可以发送和接收8KB(8192B)数据,UDP可以发送和接收2KB(2048B)数据。
S7-300/400调用功能FC5 AGLSEND和FC6 AGLRECV来实现S5兼容的通信。
S5兼容的通信协议是面向连接的协议,在进行数据交换之前,必须与通信伙伴建立连接。面向连接的协议具有较高的安全性。
连接是指两个通信伙伴之间为了执行通信服务建立的逻辑链路,而不是指两个站之间用物理媒体(例如电缆)实现的连接。连接相当于通信伙伴之间一条虚拟的“专线”,它们随时可以用这条“专线”进行通信。一条物理线路可以建立多个连接。
S5兼容的连接属于需要组态的静态连接,用STEP 7集成的网络组态工具NetPro组态连接。连接要占用参与通信的模块(CPU、CP、FM)的连接资源。CPU和CP同时可以使用的连接个数与它们的型号有关。
TCP/IP是互联网的基础协议。IP(网际协议)主要通过32位的IP地址在整个网络中寻址。TCP(传输控制协议)用于在两个站点之间建立逻辑的(虚拟的)全双工连接。TCP是基于连接的协议,在正式收发数据之前,双方必须建立可靠的连接。下面是通信过程的简单描述:A站向B站发送连接请求数据包;B站向A站发送同意连接和要求同步的数据包;A站再发送一个数据包确认B站要求的同步。经过上述“对话”之后,A站才向B站正式发送数据。对可靠性要求高的数据通信系统应使用TCP协议传输数据。(www.xing528.com)
ISO传输将数据分段,可以传送大量的数据,它保证数据传输和数据完整性的方法与TCP/IP服务基本上相同。
ISO-on-TCP主要用于可靠的网际数据传输,符合TCP/IP标准,可以改变长度的数据传输是通过RFC 1006协议实现的。由于自动重发和附加的块校验机制(CRC校验),传输的可靠性极高。
UDP是用户数据报协议的英文简称,UDP提供无需确认的简单的跨网络数据传输通信服务(数据报服务)。UDP不检测数据传输的正确性,必需的可靠性措施由应用层提供,可以传输最大2 KB的连续数据块。UDP适用于传送少量数据和对可靠性要求不高的场合。由于报文头短、没有传输应答和超时监控,UDP比TCP更适合于对传输时间要求较高的应用。
使用TCP、ISO-on-TCP和UDP的通信必须设置IP地址,可以不设置MAC地址。ISO传输必须设置MAC地址。
只有以太网CP(例如例如CP 443-1)才能用NetPro建立S5兼容的连接。CPU集成的PN接口只能调用“Communication Block”库的FB63~68,实现基于TCP/IP、ISO-on-TCP和UDP协议的开放式用户通信。
免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。