什么是RFC1006 以及其作用是什么?

描述:
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

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2020年11月5日 下午12:03
下一篇 2021年4月12日 上午12:00

相关推荐

发表回复

登录后才能评论