描述:
RFCs (Request for Comments) 是一些技术类文档,内容包括针对 -例如以太网结构, 协议的设计, email报文头设计等等. - 进行了详细的描述. 这些文档是免费可以从互联网上下载的,例如从 http://www.rfc-editor.org/或 https://support.industry.siemens.com/webbackend/api/DocumentContents/ftp://ftp.denic.de/pub/rfc/。
RFC 1006中的 “ISO Transport Service on top of the TCP” (ISO 传输服务通过 TCP)是TCP 协议的一种扩展。这意味着除了TCP数据,在通讯双方之间还可以提供特殊的传输服务(ISO服务)。
TCP协议
当数据使用TCP协议进行传输时,传输工作聚焦在数据流上。因此没有关于数据长度或者数据起始以及终止的信息。这对于发送方没有问题,因为它知道所要发送的字节数。但对于接收方来讲,它无法知道该信息什么时候开始,什么时候结束,以及下一条信息什么时候被发送。
RFC 1006 协议扩展
在许多自动化应用中,必须要关注工作信息。信息块通过一个连接由发送方发出,其完整性由接收方进行确认。为了进行这样的确认,RFC1006规定了在数据前面必须要加上报文头。
RFC1006因此提供了这样一种应用,及根据TCP协议建立数据流,但面向消息进行传输。
以下SIMATIC S7模块支持这项功能:
- 通讯处理器CP443-1和CP343-1
- 通讯模块CM1542-1和通讯处理器CP1543-1
- 集成PN口的S7-300CPU(V2.5及以上版本)
- 集成PN口的S7-400CPU(V5.0及以上版本)
- S7-1500CPU(增强控制器,分布式控制器,S7软控制器)
- S7-1200CPU
- WinAC RTX (F) 2010
PC通过以下授权支持此项功能:
- SIMATIC NET HARDNET-IE S7 用于CP 1613 A2, CP 1623 和 CP 1628
- SIMATIC NET SOFTNET-IE S7 (Lean / Extended)
SIMATIC S5设备通过CP1430 TCP支持此项功能。
说明:
当单纯使用TCP协议(即不包含RFC1006)时,由于通讯方不支持该协议,例如,必须确保使用明确定义长度的数据。
更多信息
关于RFC1006的更多信息请参考以下链接中的文档:
http://tools.ietf.org/html/rfc1006
http://www.rfc-base.org/rfc-1006.html
原创文章,作者:ximenziask,如若转载,请注明出处:https://www.zhaoplc.com/plc321858.html