怎样采集模拟量数据的最低值

大家帮我看看要是说说最简单的方法,
 Network 1 // 网络标题
 // 网络注释
 LD     SM0.0
 MOVB   200, SMB34
 ATCH   INT0, 1
 END
 Network 2 
 LD     SM0.0
 ITD    VW22, AC0
 AENO
 DTR    AC0, AC0
 AENO
 -R     6400.0, AC0
 AENO
 MOVR   AC0, VD28
 /R     256.0, VD28

 Network 1 
 LD     SM0.0
 LDW>   C0, 10
 CTU    C0, 10
 Network 2 // 网络标题
 // 网络注释
 LD     SM0.0
 LPS
 AW=    C0, 0
 MOVW   AIW0, VW0
 LRD
 AW=    C0, 1
 MOVW   AIW0, VW2
 LRD
 AW=    C0, 2
 MOVW   AIW0, VW4
 LRD
 AW=    C0, 3
 MOVW   AIW0, VW6
 LRD
 AW=    C0, 4
 MOVW   AIW0, VW8
 LRD
 AW=    C0, 5
 MOVW   AIW0, VW10
 LRD
 AW=    C0, 6
 MOVW   AIW0, VW12
 LRD
 AW=    C0, 7
 MOVW   AIW0, VW14
 LRD
 AW=    C0, 8
 MOVW   AIW0, VW16
 LRD
 AW=    C0, 9
 MOVW   AIW0, VW18
 LPP
 AW=    C0, 10
 MOVW   AIW0, VW20
 Network 3 
 LD     SM0.0
 AW=    C0, 10
 AW<    VW0, VW2
 AW<    VW0, VW4
 AW<    VW0, VW6
 AW<    VW0, VW8
 AW<    VW0, VW10
 AW<    VW0, VW12
 AW<    VW0, VW14
 AW<    VW0, VW16
 AW<    VW0, VW18
 AW<    VW0, VW20
 MOVW   VW0, VW22
 Network 4 
 LD     SM0.0
 AW=    C0, 10
 AW<    VW2, VW0
 AW<    VW2, VW4
 AW<    VW2, VW6
 AW<    VW2, VW8
 AW<    VW2, VW10
 AW<    VW2, VW12
 AW<    VW2, VW14
 AW<    VW2, VW16
 AW<    VW2, VW18
 AW<    VW2, VW20
 MOVW   VW0, VW22
 Network 5 
 LD     SM0.0
 AW=    C0, 10
 AW<    VW4, VW0
 AW<    VW4, VW2
 AW<    VW4, VW6
 AW<    VW4, VW8
 AW<    VW4, VW10
 AW<    VW4, VW12
 AW<    VW4, VW14
 AW<    VW4, VW16
 AW<    VW4, VW18
 AW<    VW4, VW20
 MOVW   VW0, VW22
 Network 6 
 LD     SM0.0
 AW=    C0, 10
 AW<    VW6, VW0
 AW<    VW6, VW2
 AW<    VW6, VW4
 AW<    VW6, VW8
 AW<    VW6, VW10
 AW<    VW6, VW12
 AW<    VW6, VW14
 AW<    VW6, VW16
 AW<    VW6, VW18
 AW<    VW6, VW20
 MOVW   VW0, VW22
 Network 7 
 LD     SM0.0
 AW=    C0, 10
 AW<    VW8, VW0
 AW<    VW8, VW2
 AW<    VW8, VW6
 AW<    VW8, VW4
 AW<    VW8, VW10
 AW<    VW8, VW12
 AW<    VW8, VW14
 AW<    VW8, VW16
 AW<    VW8, VW18
 AW<    VW8, VW20
 MOVW   VW0, VW22
 Network 8 
 LD     SM0.0
 AW=    C0, 10
 AW<    VW10, VW0
 AW<    VW10, VW2
 AW<    VW10, VW6
 AW<    VW10, VW8
 AW<    VW10, VW4
 AW<    VW10, VW12
 AW<    VW10, VW14
 AW<    VW10, VW16
 AW<    VW10, VW18
 AW<    VW10, VW20
 MOVW   VW0, VW22
 Network 9 
 LD     SM0.0
 AW=    C0, 10
 AW<    VW12, VW0
 AW<    VW12, VW2
 AW<    VW12, VW6
 AW<    VW12, VW8
 AW<    VW12, VW10
 AW<    VW12, VW14
 AW<    VW12, VW14
 AW<    VW12, VW16
 AW<    VW12, VW18
 AW<    VW12, VW20
 MOVW   VW0, VW22
 Network 10 
 LD     SM0.0
 AW=    C0, 10
 AW<    VW14, VW0
 AW<    VW14, VW2
 AW<    VW14, VW6
 AW<    VW14, VW8
 AW<    VW14, VW10
 AW<    VW14, VW12
 AW<    VW14, VW4
 AW<    VW14, VW16
 AW<    VW14, VW18
 AW<    VW14, VW20
 MOVW   VW0, VW22
 Network 11 
 LD     SM0.0
 AW=    C0, 10
 AW<    VW16, VW0
 AW<    VW16, VW2
 AW<    VW16, VW6
 AW<    VW16, VW8
 AW<    VW16, VW10
 AW<    VW16, VW12
 AW<    VW16, VW14
 AW<    VW16, VW4
 AW<    VW16, VW18
 AW<    VW16, VW20
 MOVW   VW0, VW22
 

问题补充:
最后传输值打错了,应该是当前比较最小的值传送至输出,

最佳答案

你那是什么程序啊?看不懂。
 你是要采集AIW0的最小值吗?如果是的话,你每采集一次,就和上一次的值做个比较不就行了吗?

 假设把上一次的值保存在VW0里面,大概象下面这样:
       if ( AIW0 < VW0)
            最小值 = AIW0;
       else
            最小值 = VW0;

提问者对于答案的评价:
1

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

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2020年11月5日 上午11:58
下一篇 2020年11月5日 上午11:58

相关推荐