故事作者:赵欣

最近创作

看看TA的故事

回复:【PLC通信原理探秘】大讲堂幕后彩蛋之征程

赵欣

官方工程师

  • 帖子

    381
  • 精华

    54
  • 被关注

    221

论坛等级:奇侠

注册时间:2006-07-07

普通 普通 如何晋级?

发布于 2020-05-22 13:00:34

3楼

小釉:2楼2020-05-21 14:53:25

对于BSEND/BRECV的功能块中的Done与TSEND/TRECV的TCP/IP的Done的行为不截然不同。因为S7协议是第7层的协议,需要协议层应答,即发送的每一段S7数据必须要有接收方的应答,才能发送下一段S7数据。也就是说此时的Done信号是真正接受方收到后给予应答后Done,表示对方的DB块接收到该数据。对于NDR没有太大的不同,因为从接收方来说,只要数据进入DB块,则表示NDR。

对于PUT GET指令的NDR,又是什么情况呢?  从在接收端 数据从shadow buffer推到接收端中的DB完成后,NDR就变为1了吗?

这个地方没有想明白,还需赵工解惑一下

///////////////////////////////////////////////////////////////////////////////////////////////////////

这个点是不用太纠结,你要想想,PUT/GET和BSEND/BRECV的区别在于传输机制的不同,前者只有一方在操作,后者双方在操作。前者适用于HMI的操作,后者适用PLC的操作。但总而言之,都需要应用层确认。所以Done和NDR的方式是一样的。

读万卷书 行万里路
评论
编辑推荐: 关闭

请填写推广理由:

本版热门话题

特别专题合集

共有262条技术帖

相关推荐

热门标签

相关帖子推荐

guzhang

恭喜,你发布的帖子

评为精华帖!

快扫描右侧二维码晒一晒吧!

再发帖或跟帖交流2条,就能晋升VIP啦!开启更多专属权限!

  • 分享

  • 只看
    楼主

top
X 图片
您收到0封站内信:
×
×
信息提示
很抱歉!您所访问的页面不存在,或网址发生了变化,请稍后再试。