累加器在时间中断程序里面的用法

看了200系列的说明书,还不是不理解AC1内部是怎么计算,求解
下面是一个通过高速计数值,计算机台速度的程序段

有4个疑问点
1、网络2和网络3的AC1是否有关联
2、网络3中的AC1,做了两次的存储,数据不会混乱吗
3、最后运用的除法指令AC1取的上面的哪个结果
4、可否解释下,这计算速度算法是什么原理,为什么要乘以3,除以10

以上感谢,新手求教

问题补充:
抱歉,程序图片没上传成功。已上传!

图片说明:

累加器在时间中断程序里面的用法    累加器在时间中断程序里面的用法   

最佳答案

一个碗,昨天放了粥。今天上午倒掉装酱油,下午倒掉装饭。(放冰箱)明天,这个碗拿出来有什么?是酱油还是饭?
还有,我没看见你的程序。所以我才不跟你谈程序。
补充:
网络2。未知AC1的数据来源。无法讨论。如果确实没有初始值,那么这个值将是等于网络3上次执行时候的遗留的值。
网络3前面两个指令都对AC1进行了写操作。显然只有第二个对AC1有作用。第一个指令要么多余要么第二个写错。对于错误的程序也是没法讨论下去的。
还有,一个中断程序里面出现两次对HC1的读操作,会使得前后两次得到的值有可能不相同。会对脉冲计算产生一定的影响。生活经验都知道,这会儿说10那会儿又改口说9,叫人怎么应付你?

提问者对于答案的评价:
感谢!经测试网络3的第一个AC1是多余的。
但还不是不怎么理解HC1为什么乘以3,除以10,可以得到速度。
望帮忙解答

专家置评

已阅,最佳答案正确。
HC1为什么乘以3,除以10,可以得到速度。--这个应该是根据你的实际设备来决定的数学关系。

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

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2017年6月27日 下午5:14
下一篇 2017年6月27日 下午5:14

相关推荐