功能与样例:通过TCP协议(利用FC5 “AG_SEND”和FC6“AG_RECV”) 传送具有可变消息长度地数据.docVIP

  • 6
  • 0
  • 约4.2千字
  • 约 15页
  • 2018-12-09 发布于江苏
  • 举报

功能与样例:通过TCP协议(利用FC5 “AG_SEND”和FC6“AG_RECV”) 传送具有可变消息长度地数据.doc

功能与样例:通过TCP协议(利用FC5 “AG_SEND”和FC6“AG_RECV”) 传送具有可变消息长度地数据

功能与样例:通过TCP协议(利用FC5 “AG_SEND”和FC6“AG_RECV”) 传送具有可变消息长度的数据 HYPERLINK /CN/llisapi.dll/javascript:void(0); 显示订货号 问题: 如何利用通讯功能FC5“AG_SEND”和FC6 “AG_RECV”,通 过TCP协议传送具有可变消息长度的数据? 解答: TCP协议的性能: 当通过TCP传送数据时,该传送是基于数据流的形式。在这种情况下,不给出与消息长度、开 始和结束有关的信息。发送消息时,这并不是问题,因为发送者知道要传送多少数据字节。然而,接收者无法分辨消息在数据流中的何处结束,下 一个消息在何处开始。因此,对于通过纯TCP建立的链接只有两个选项可选: 使用固定消息长度,也就是说,发送者和接收者都使用预定义的数据长度。这意味着要始终明确定义消息限制。 使用可变消息长度。在这种情况下,接收端和发送端都需要更多的时间,因为在开始字节中必须输入起始分隔符和要发送数据的数据长度。这样, 接收者就可以正确地解释已接收的消息。 下面的实例程序包含一个TCP连接,通过该连接,具有可变消息长度的数据可以利用FC5发送给一个站,并利用FC6接收。 实例程序:通过TCP协议(利用FC5“AG_SEND”和FC6“AG_RECV”) 传送具有可变消息长度的数据 常规描述: STEP 7项目包括两个S7-

文档评论(0)

1亿VIP精品文档

相关文档