恭喜,你发布的帖子
发布于 2020-05-16 16:15:42
41楼
关于采样有一个疑问。
如上图所示
如果我的地址放在过程映像PIP1中,并且和OB32中断关联起来,OB32的循环时间和Profinet的刷新时间设置一致,那是不是意味着在定时中断OB32,采样的频率和Profinet的刷新周期一样就可以保证能够采集到数据呢?没必要非得大于2倍?
另外此种情况下,在OB32中,是不是用:P应该都是一样的效果,
因为在OB32中会刷新映像区,虽然使用和不使用:p访问的存储地址不同,但是数据应该是一样的
这样理解对吗?
哦,我终于明白你的问题了。首先说一下:p和使用UPDATE_PI/PO还是有差别的,因为:P可以没有数据一致性的束缚,而使用后者则在OB32中的数据是一致的,这一点就OB1的过程映像区刷新没有本质区别。
接着说下一个问题,如果OB32的循环周期是8ms,IO的刷新时间也是8ms,其实你获取的结果并不一定能够是你所期望的,因为两个周期不同步。如果你要期望你的结果,那么根据香农定理就是频率是其2倍,也就是说OB32至少是4ms的循环周期。
请填写推广理由:
分享
只看
楼主