【问题标题】:Modulus Operation in Mitsubishi PLC三菱 PLC 中的模数运算
【发布时间】:2017-05-21 05:56:26
【问题描述】:

我使用的是三菱 Q 系列 PLC,Q06UDH。

我正在尝试执行模运算,以获得数据收集的采样率,即我有一个寄存器 R0,它不断在 0 和 3600 之间循环,还有一个与 R0 相关的寄存器 W0,其值介于-100 和 1300 取决于 R0。

我想做的是取W0的值,当值为:

R0 % 100 = 0  (R0 MOD 100 = 0)

并将此数据存储在其他地方以计算 W0 的平均值

所以我想要这样的东西。

--|R0 % 100 = 0|----+--|MOV W0 D0Z0|---     
                    |
                    |
                    +--|INCP Z0|---------

有没有我缺少的操作员?或者我没有看到的解决方法?

【问题讨论】:

标签: logic modulus plc


【解决方案1】:

最后我决定使用一个简单的 0.1s 时钟来采样数据。它不像我想要的那样优雅和漂亮,并且需要一些尝试和错误才能正确,但它确实有效。

【讨论】:

    【解决方案2】:

    如果在 Mits 中执行除法运算 [/ D0 K100 D100] 除法结果将在 D100 中,模数在 D101 中。 所以在你的情况下

    |SM400|-----------[/R0 K100 D100]

    [= D101 K0]---------[MOV W0 D0Z0] 等...

    【讨论】:

    • 请使用 STO 工具并正确格式化您的答案
    猜你喜欢
    • 2012-11-28
    • 1970-01-01
    • 2017-09-06
    • 1970-01-01
    • 2015-07-14
    • 2012-08-14
    • 1970-01-01
    • 2011-05-09
    • 1970-01-01
    相关资源
    最近更新 更多