恭喜,你发布的帖子
发布于 2024-12-21 15:16:19
8楼
流量积累是个积分运算。是否放在OB30定时中断中,并非必须。
模拟量端口的数值除非立即读,否则它只是映像区的,OB1主循环中不会刷新。更何况还有滤波(若干周期的平均值)。
若是通讯读来的,也是OB1中刷新的。更何况类似485异步通讯还未必一个主循环周期就能获得。
主循环的扫描周期时间,有标准的功能块可以获得。
常常主循环十毫秒以内;若要降低程序负荷,采用100毫秒的OB30也是个好方式。
重要的就是算法:(前周期值+当前值)/2 x 时间间隔 加入到累计值。(最接近真值)
不要用浮点!
请填写推广理由:
分享
只看
楼主