plc高速计数器的最大值与最小值的读取方法

来源:电工天下时间:2015-11-12 15:42:53 作者:老电工手机版>>

如何读出plc高速计数器的最大值和最小值

利用冒泡法:

西门子300/400程序:

假定十个数据,放在DB1中,安放顺序:
DBD0
DBD4

DBD36
下面程序:
 

复制代码 代码示例:
OPN   DB    1   /////打开DB1这个数据块
      L     10  ////装载10到MB0中,因为有十个数据,要进行十次排序,9次也可以的
LL0:  T     MB    0
      L     P#0.0   ////装载地址指针,这是关键,不要搞错了
      LAR1 
      L     9
LL1:  T     MB    2   ////内部循环,进行9次,直到把最大值排到最后
      L     DBD 【AR1,P#0.0】
      L     DBD 【AR1,P#4.0】
      <R   
      JC    LL2          ////比较前后两个值,如果前面大于后面的,则前后数据交换
      L     DBD 【AR1,P#0.0】
      T     #m_temp
      L     DBD 【AR1,P#4.0】
      T     DBD 【AR1,P#0.0】
      L     #m_temp
      T     DBD 【AR1,P#4.0】
LL2:  +AR1  P#4.0     ////指针自动进行加4,因为是浮点数,所以要跳过4个字节
      L     MB    2
      LOOP  LL1       ///这个指令自动的将A寄存器里的值减1
      L     MB    0
LOOP  LL0

比如西门子S7-300/400中,MW20,MW22,MW24,MW26,MW28从中找出最大值和最小值,可以利用SCL,A:= MAX (IN1:=a, IN2:=b, IN3:=c, IN4:=d);
A:= MIN (IN1:=a, IN1:=b, IN1:=c, IN1:=d);来取最大值和最小值。

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

相关文章
  • 三菱plc双相高速计数器的结构与功能说明

    三菱plc双相高速计数器的结构与功能说明

    三菱plc双相高速计数器的结构与功能说明,三菱plc双相高速计数器(C251-C255),A相和B相信号决定计数器是增计数还是减计数,三菱plc高速计数器的计数频率较高,输入信号的频率受两方面的限制。

    时间:2020-04-25 09:13:39

  • 三菱plc单相双计数输入高速计数器的工作原理

    三菱plc单相双计数输入高速计数器的工作原理

    三菱plc单相双计数输入高速计数器的工作原理,

    时间:2017-01-07 06:20:20

  • 三菱plc双相高速计数器程序设计详解

    三菱plc双相高速计数器程序设计

    三菱plc双相高速计数器程序设计详解,三菱plc双相高速计数器(C251-C255): A相和B相信号决定计数器是增计数还是减计数,三菱plc高速计数器的计数频率较高,它们的输入信号的频率受两方面的限制。

    时间:2017-01-06 11:14:37

  • 三菱plc高速计数器使用注意事项

    三菱plc高速计数器

    有关三菱plc高速计数器使用注意事项,输入X000~X007不能重复由高速计数器使用,输入X000~X007不可重复使用,双相高速计数器请按使用频率的2倍值升算。

    时间:2016-05-31 14:39:30

  • 三菱plc高速计数器响应频率的类型与计算方法

    三菱plc高速计数器响应频率

    三菱plc高速计数器响应频率的类型,fx3s高速计数器的响应频率和综合频率,有关综合频率的计算公式,综合频率≥ [(单相高速计数器的使用频率和)+(双相高速计数器的使用频率和)] 。

    时间:2015-11-12 15:20:27

  • 【图】三菱plc单相双计数输入高速计数器的结构与功能

    三菱plc单相双计数输入高速计数器

    三菱plc单相双计数输入高速计数器的结构与功能,三菱plc单相双计数输入高速计数器,具有两个输入端,一个为增计数输入端,另一个为减计数输入端,利用M8246~M8250的ON/OFF动作可监控C246~C250的增计数/减计数动作。

    时间:2015-10-18 15:47:14

  • 【图】三菱plc高速计数器编程的例子

    三菱plc高速计数器

    三菱plc高速计数器编程的例子,在C235-C245的单相单输入计数器中,为了指定计数方向,采用特殊辅助继电器M8234-M8245,不了解的朋友参考下。

    时间:2015-09-30 10:12:53

  • 【图】三菱plc高速处理指令高速计数器指令等的用法

    三菱plc高速处理指令

    三菱plc高速处理指令的用法,包括和输入输出有关的指令、高速计数器指令、速度检测指令、脉冲输出指令、脉宽调制指令、可调速脉冲输出指令的用法及注意事项等。

    时间:2015-09-29 05:26:43

推荐文章

Copyright © 2015 - 2022 dgjs123.com All Rights Reserved

电工天下 版权所有