技成培训网 技成学习APP 技成工具箱 技成企业服务

欢迎回到技成培训网

技成培训网

电工题库宝典

技成电工课堂

PLC练习题

技成PLC课堂

变频器故障查询

技成PLC学吧

伺服驱动故障查询

技成PLC网校

当前位置:技成首页 > 文章中心 > 技成百科 > 在S7-200PLC编程时,如何判断几个变量中哪个变量值最小?

在S7-200PLC编程时,如何判断几个变量中哪个变量值最小?

刘玉蓉 发布于2014-09-18 17:19 9 0 标签:

有段小程序不知怎么做,要求需要判断出几个变量中,哪个变量值小,哪个变量值大;因为这几个变量都是动态变化的,所以要及时判断计算出来这几个变量的平均值。

佳答案

network1
LD     SM0.0
MOVW   0, #MAX:LW6
AENO
MOVW   0, #MIN:LW8
network2
LD     SM0.0
MOVD   #Startadd:LD0, AC1
+D     +2, AC1
network3
LD     SM0.0
LPS
AW>=   *AC1, *#Startadd:*LD0
MOVW   *AC1, #MAX:LW6
AENO
MOVW   *#Startadd:*LD0, #MIN:LW8
LPP
AW<    *AC1, *#Startadd:*LD0
MOVW   *#Startadd:*LD0, #MAX:LW6
AENO
MOVW   *AC1, #MIN:LW8
network4
LD     SM0.0
MOVW   #Datalen:LW4, LW12
-I     1, LW12
network5
LD     SM0.0
FOR    #temp_i:LW10, 1, LW12
network6
LD     SM0.0
LPS
AW>=   *AC1, #MAX:LW6
MOVW   *AC1, #MAX:LW6
LPP
AW<    *AC1, #MIN:LW8
MOVW   *AC1, #MIN:LW8
network7
LD     SM0.0
+D     2, AC1
network8
NEXT

以上是我以前项目中写子程序,可以直接转换为LAD查看。功能就是求出一段连续地址中的大值和小值。注意for循环长度,太长有可能超时。
平均值程序很好写,就是累加之后再除一下。
这类程序都是逻辑非常简单的,建议如果有时间的话还是自己写。

若有收获,就点个赞吧!

文章来源于网络及文献如有侵权请联系站长
分享到:

微信扫一扫分享

阅读与本文标签相同的文章

相关推荐

最新文章 热门文章
最新课程 免费课程
PLC资料下载 电工电气资料下载
应用新秀
变频器故障代码查询APP
伺服故障代码查询APP
技成
手机APP
热门标签