直播课堂
HOME
直播课堂
正文内容
plc编程显示值取最大值 单位时间内求输入最大值和最小值PLC程序(西门子200smart)
发布时间 : 2024-10-14
作者 : 小编
访问数量 : 23
扫码分享至微信

单位时间内求输入最大值和最小值PLC程序(西门子200smart)

我们在编程过程中,可能会遇到求在一段时间内求这个数值的最大值和最小值,来判断这个输入的情况,从而来达到某些目地,下面我给大家介绍下我所编写的这一小段程序。

程序段1,:plc开始运行,利用SM0.5,1秒加1,开始记录当前时间,放到VW0

程序段2:当前时间如果大于设定值(我这里设定的为60秒,可以更改):把0传送到当前时间VW0(单位时间内,重新计数),把0传送到最大值存储地址VW2(用于和输入值比较),把27648传送到最小值存储地址VW4(用于和输入值比较),目的在于大小值比较。

程序段3:AIW16为模拟输入值。当AIW16大于最大值VW2,把AIW16值传送到VW2,当AIW16小于VW4,把AIW16传送到VW4,这样在一段时间内就能得出时间范围内最大值和最小值。

看着一段很小的程序,思路起来却不是那么容易,这一部分大家也可以转化成库文件,方便以后使用。

END

评比算分,去掉最高分和最低分算平均,PLC怎样编程实现?

在很多比赛中为了体现公平与公正,避免个别明显过高或过低的评分影响选手的成绩,一般都会设置诸如“去掉1个最低分和1个最高分”这样的规则,那么这个算法PLC编程怎样来实现呢?

原理很简单就是找出最大值和最小值,假设10个评分值分成存在D100,D101,D102,D103,D104,D105,D106,D107,D108,D109共10个地址里。

用指令找出最大和最小值,求和算平均即可。

程序如下:

之前的文章也介绍过怎样找最大最小值,怎样求和,这次我们结合起来就可以了。

下面的MAX D100 D0 K10指令就是从D100,D101.。。D109共10个数中找出最大值存到D0中

MIN D100 D2 K10是从D100开始的10个地址中找出最小数存入D2

WSUM是求和,把D100—D109共10个数相加存入D12中

求和(10个数)完成减去最大值,再减去最小值除以8就是平均值了,比赛评分一般都是这样计算的。

下面看动态图演示

GIF动图耐心等待

相关问答

三菱PLC中,如果我要记录一段输出量中的最大值,程序怎么编?取平局数的指令又是怎么编?

三菱有两个指令可以解决你以上问题,这里这说方法不说答案:1,将输出量数据采集后用排序指令SORT排序,然后取头尾数据,即为最大值和最小值。2,求平均值也有...

plc如何读取一定时间内最大值?

对于PLC如何读取一定时间内最大值,可以利用PLC的计时器和计数器进行实现。首先,使用计时器记录一定时间内的时长,之后每隔一定时间触发一次计数器,并将当前值...

三菱plc怎么找出来最小值最大值?

在三菱PLC中,可以使用指令来找出最小值和最大值。使用LIM指令可以将要比较的值存储在指定的寄存器中,然后使用CMP指令将其与其他值进行比较。在比较过程中,可...

西门子plc模拟量输入未接入,程序显示最大值,是否正常,若不正常,则原因有哪些?

有几种情况:1.接线有问题。2线制输入,不推荐把模块设为4线制,再串电源的接法。无论2线制或4线制输入,对SM331来说都是正接正,负接负,只是电流流向是反的...

plc浮点数用法?

PLC浮点数用法是指在PLC编程中使用浮点数数据类型的方法。浮点数是一种用于表示带有小数部分的数值的数据类型。在PLC编程中,浮点数通常用于处理需要精确计算...

三菱plc32位计数器最大的值?

计数器最大值是4294967295。1.PLC32位计数器是根据二进制来计数的,所以最大值应该是2的32次方-1,即4294967295。2.PLC计数器的最大值决定了它在工业.....

西门子plc32位寄存器最大多少?

西门子PLC32位寄存器最大值为2^31-1,即2147483647。这是由于32位寄存器可以存储32个二进制位,其中一位用于表示正负号,因此可以表示的最大值为2的31次方减1。...

plc最高输出200khz是什么意思?

根据频率计算公式:f=1/Tf:频率:物质在1s内完成周期性变化的次数叫做频率,常用f表示。T:周期PLC最高输出200KHZ的意思是说,每秒输出200x1000HZ,也就...

PLC中为什么16位的数据寄存器D最大只能K为32767?

PLC(可编程逻辑控制器)中的16位数据寄存器D最大只能表示到32767,是因为它采用了有符号二进制补码表示法。在有符号的二进制补码表示法中,最高有效位(MSB)...

plc模拟量输入的计算公式讲解?

您好,PLC模拟量输入的计算公式可以根据所使用的模拟量信号的类型和范围进行选择。一般情况下,模拟量输入信号的范围是0-10V或0-20mA。在这种情况下,PLC可以通...

 黑龙江省卫生学校  云南闭壳龟 
王经理: 180-0000-0000(微信同号)
10086@qq.com
北京海淀区西三旗街道国际大厦08A座
©2024  上海羊羽卓进出口贸易有限公司  版权所有.All Rights Reserved.  |  程序由Z-BlogPHP强力驱动
网站首页
电话咨询
微信号

QQ

在线咨询真诚为您提供专业解答服务

热线

188-0000-0000
专属服务热线

微信

二维码扫一扫微信交流
顶部