三菱plc 中。有多个数据,要找出其中最大值和最小值 用什么指令

2024-12-02 12:17:22
推荐回答(5个)
回答1:

最大值用CMP(比较指令)和最小值ZCP(区间比较指令)CMP(S1)(S2)(D),将源操作数(S2)中的内容与(S1)中的内容作比较,比较的结果放到目的操作数(D)中。

ZCP(S1)(S2)(S)(D),将目标操作数(S)中的内容与(S1)、(S2)中的数据构成的区间作比较,比较的结果放到目的操作数(D)指定元件开始的连续3个软件中。


扩展资料:

在输入采样阶段,可编程逻辑控制器以扫描方式依次地读入所有输入状态和数据,并将它们存入I/O映象区中的相应的单元内。输入采样结束后,转入用户程序执行和输出刷新阶段。在这两个阶段中。

即使输入状态和数据发生变化,I/O映象区中的相应单元的状态和数据也不会改变。因此,如果输入是脉冲信号,则该脉冲信号的宽度必须大于一个扫描周期,才能保证在任何情况下,该输入均能被读入。

参考资料来源:百度百科-plc

回答2:

可用SER指令
如:
SER D100 D0 D10 K10
其中D100 K10是指以D100为首的10个寄存器
而D0是要查找的数据 D10则是目标的个数注意不是目标的数据 而D11则是第一个符合目标的值D12是最后一个符合的目标值 D13是最小值的位置 D14就是最大值的位置

回答3:

还好!

回答4:

999个,pr1是最高转速!pr2是最低转速…可以到网上搜说明书…

回答5:

FNC 61 SER指令