恭喜,你发布的帖子
发布于 2024-12-09 11:03:23
10楼
按照我的思路修改了一下。那个B11可以替换成上升沿,省去了设置时间的麻烦。利用上升沿和下降沿的切换时间差,消除快速计算的误差,所以,B1需要一个低电平的时间。算数功能块需要设置为保持上一个数值,这样才能保证计数值不会循环跳动。
建议显示每小时的计数值,比较精确,若转换为千,则需要设置算数功能块的小数点,力求准确。
另:B008是我做仿真时模拟用的,正常使用时直接接到I3即可。
以下是参考程序:
哦,原来是用B001的非触发最大值运算。
B001的TL的值有什么影响吗,我把50改成15,B007的计算结果就变成19440和20736切换。这是为啥?15也超过B008的周期了么。(我再用你的源程序仿真,又变成了19440和20736切换)。
运算的1296是啥?1小时不应该3600么。
关于1000,我记得好像是超范围了,文本是占用一个字的长度吗,能显示双字吗?
请填写推广理由:
分享
只看
楼主