我是使用三菱Q系列PLC,Q06UDH。
我试图执行一个模数运算,以获得数据收集的采样率,即我有一个寄存器R0,它经常循环在0到3600之间,以及一个寄存器W0,它与R0相关,其值在-100到1300之间,取决于R0。
我想做的是取W0的值,当值为:
R0 % 100 = 0 (R0 MOD 100 = 0)并将这些数据存储到其他地方以计算W0的平均值。
所以我想要这样的东西。
--|R0 % 100 = 0|----+--|MOV W0 D0Z0|---
|
|
+--|INCP Z0|---------有我失踪的接线员吗?或者是我没看到的工作?
发布于 2017-01-09 10:58:09
最后,我决定使用一个简单的0.1s时钟来采样数据。它并不像我所喜欢的那样优雅和漂亮,而且经过了一些尝试和错误的纠正,但它很有效。
发布于 2017-01-26 03:41:21
如果您在Mits / D0 K100 D100中执行除法操作,则除法结果将以D100表示,模在D101中。所以在你的情况下
( R0 K100 D100 )
= D101 K0
https://stackoverflow.com/questions/41506231
复制相似问题