plc高速计数器的最大值与最小值的读取方法
来源:电工天下时间:2015-11-12 15:42:53 作者:老电工手机版>>
如何读出plc高速计数器的最大值和最小值
利用冒泡法:
西门子300/400程序:
假定十个数据,放在DB1中,安放顺序:
DBD0
DBD4
…
DBD36
下面程序:
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双相高速计数器(C251-C255),A相和B相信号决定计数器是增计数还是减计数,三菱plc高速计数器的计数频率较高,输入信号的频率受两方面的限制。
时间:2020-04-25 09:13:39
三菱plc单相双计数输入高速计数器的工作原理
三菱plc单相双计数输入高速计数器的工作原理,
时间:2017-01-07 06:20:20
三菱plc双相高速计数器程序设计详解
三菱plc双相高速计数器程序设计详解,三菱plc双相高速计数器(C251-C255): A相和B相信号决定计数器是增计数还是减计数,三菱plc高速计数器的计数频率较高,它们的输入信号的频率受两方面的限制。
时间:2017-01-06 11:14:37
三菱plc高速计数器使用注意事项
有关三菱plc高速计数器使用注意事项,输入X000~X007不能重复由高速计数器使用,输入X000~X007不可重复使用,双相高速计数器请按使用频率的2倍值升算。
时间:2016-05-31 14:39:30
三菱plc高速计数器响应频率的类型与计算方法
三菱plc高速计数器响应频率的类型,fx3s高速计数器的响应频率和综合频率,有关综合频率的计算公式,综合频率≥ [(单相高速计数器的使用频率和)+(双相高速计数器的使用频率和)] 。
时间:2015-11-12 15:20:27
【图】三菱plc单相双计数输入高速计数器的结构与功能
三菱plc单相双计数输入高速计数器的结构与功能,三菱plc单相双计数输入高速计数器,具有两个输入端,一个为增计数输入端,另一个为减计数输入端,利用M8246~M8250的ON/OFF动作可监控C246~C250的增计数/减计数动作。
时间:2015-10-18 15:47:14
【图】三菱plc高速计数器编程的例子
三菱plc高速计数器编程的例子,在C235-C245的单相单输入计数器中,为了指定计数方向,采用特殊辅助继电器M8234-M8245,不了解的朋友参考下。
时间:2015-09-30 10:12:53
【图】三菱plc高速处理指令高速计数器指令等的用法
三菱plc高速处理指令的用法,包括和输入输出有关的指令、高速计数器指令、速度检测指令、脉冲输出指令、脉宽调制指令、可调速脉冲输出指令的用法及注意事项等。
时间:2015-09-29 05:26:43