Profit net IO的刷新时间是2ms,扫描周期的时间是20ms,数据会丢吗,为什么?

Profit net IO的刷新时间是2ms,扫描周期的时间是20ms,数据会丢吗,为什么?

PLC通信原理探秘系列之二:使用指令PIW/PQW及:P的理解误区

课程编号:V2092

【专家大讲堂】继续探秘PLC通信原理:使....

点击这里,打开新窗口观看完整视频

该视频下的所有用户提问列表

Profit net IO的刷新时间是2ms,扫描周期的时间是20ms,数据会丢吗,为什么?

最佳答案

在通讯过程中,我们会涉及到很多的buffer,在做profinet 通讯的时候,IO的频率是非常快的,比如刷新值是2ms,CPU的扫描周期是20ms,那么在这种将IO运行了十圈的情况下,数据是没有丢失的,只是被后面的数据覆盖了。比如开始是0ms, 拿到的已经是20ms之后的数据了。
补充一下,并不存在“丢数据”的概念,只是“读”比较慢,所以无法拿到每一时刻的数据。如果想要获得全部数据,比如PIO的刷新是4ms,这种情况下如果CPU的cycle是20ms,基本就能获得全部数据了。

提问者对于答案的评价:
完美回答

原创文章,作者:ximenziask,如若转载,请注明出处:https://www.zhaoplc.com/plc346306.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2021年7月4日 下午10:57
下一篇 2021年7月4日 下午10:57

相关推荐

发表回复

登录后才能评论