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

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

最佳答案

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循环长度,太长有可能超时。
平均值程序很好写,就是累加之后再除一下。
这类程序都是逻辑非常简单的,建议楼主如果有时间的话还是自己写。

提问者对于答案的评价:
谢谢各位的回复!此问题已解决!!!

原创文章,作者:more0621,如若转载,请注明出处:https://www.zhaoplc.com/plc304563.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2020年10月31日
下一篇 2020年10月31日

相关推荐

  • 普通串口线能否当PPI电缆用?

    1、在公司找到一根两头都是9阵的串口电缆,很像200的PPI电缆,但是接头都没有PPI/MPI字样,什么标示都没有。两头都是公头,我试了一下,PC/PG里选择PC/PPI&nbsp…

    SIMATIC S7-200 2020年11月1日
  • 电位器控制步进电机运行速度问题

    能否使用 CPU224XP 接收电位器电压信号 编写脉冲程序 实现改变步进电机运行中速度快慢的调节? 如果可以 WAP运…

    SIMATIC S7-200 2017年8月26日
  • s7-200自由口通讯 中原量仪

    采用串口调试工具可以读出 中原量仪 测微仪的数值 现在使用S7-200PLC自由口与之通讯却一直无法通讯成功 程序如图 &nbsp…

    2017年8月16日
  • 组态王和S7-200通讯,电脑COM1口换到COM2后组态王需要改什么参数才行。

    组态王和3台S7-200用PPI通讯,电脑COM1口换到COM2后组态王需要改什么参数才行。因为电脑的com1口坏了,所以想要换到com2口。COM1和COM2都是232口吗?换过…

    SIMATIC S7-200 2019年6月11日
  • 恒压供水

    用step7-200控制变频器利用压力变送器完成恒压供水,除了购买PLC和变频器还需要购买什么组件? 问题补充:如何实现变频器一拖三 最佳答案 不需要模拟输入扩展模块,变频器可以直…

    SIMATIC S7-200 2021年7月5日
  • 12个小时的计时时间如何能实现?

    各位高手,请教一个问题,我想要12个小时后进行一项工作,可是S7200的产品最长也就30多分钟,一下子达不到我的要求,不太想用很多个计时器叠加的方法,大家帮忙看下, Ne…

    SIMATIC S7-200 2021年7月5日
  • 快速跟随PID张力,控制变频器

    请假大侠这个控制方案怎么做,用224xp模块和两个普通变频器VF模式,一个称张力传感器。控制要求:主牵引电机可以随意启停加减速,主牵引电机辊和从电机辊之间的张力瞬间等于在触摸屏设置…

    2021年7月5日
  • s7-200的485通信怪事

    我用S7-226的P0口与一台电磁流量计通信,9600,8,1,无校验,通信不上。用PC配482/232转换器与PLC通信,可收到其发出的4字节指令,按规定格式手动发送数据正常读出…

    SIMATIC S7-200 2020年11月1日
  • s7-200控制两个伺服电机

    遇到一个项目,需要用S7-200控制两个伺服电机,要求两个伺服电机要绝对同步,而且可以设置转动角度和转动速度(都必须一致),CPU224有两个高速脉冲输出口,想利用这两个输出口一个…

    SIMATIC S7-200 2021年7月5日
  • 200PLC组网问题

    计划配置如下:使用200plc的PORT1端口与3台485设备作modbus通讯,同时使用port0端口与电脑端MCGS组态软件连接3台485设备设置为波特率9600,地址分别为3…

    SIMATIC S7-200 2021年7月5日