您的位置:控制工程论坛网论坛 » PLC与PAC » 信捷XL3-16的PLC求两组最小值的平均值

boyuebj

boyuebj   |   当前状态:在线

总积分:934  2024年可用积分:0

注册时间: 2010-09-25

最后登录时间: 2023-10-24

空间 发短消息加为好友

信捷XL3-16的PLC求两组最小值的平均值

boyuebj  发表于 2022/4/2 14:57:00      667 查看 4 回复  [上一主题]  [下一主题]

手机阅读

求助各位,用的是信捷XL3-16的PLC,扩展了一个8AD模块采集数据。要求在传感器1和传感器2中各获取4个最小值,然后上位机最终显示这两组最小值的平均值。


1楼 0 0 回复
  • rdyb

    rdyb   |   当前状态:在线

    总积分:864  2024年可用积分:0

    注册时间: 2010-08-17

    最后登录时间: 2023-10-24

    空间 发短消息加为好友

    rdyb   发表于 2022/4/2 17:24:01

    在1个传感器数值里取4个最小值,那肯定是四个时间区间。做四个时间继电器T1 T2 T3 T4,T1区间内设最小值存放寄存器为D50,用T1开始脉冲把传感器1的值MOV进去,随后T1区间内一直用D50跟传感器值比较,只要D50大,就把传感器1的值MOV进D50,可以得到T1区间内的最小值。同理T2 T3 T4可以得到四个最小值,然后四个相加除4取均值就可以。然后就是下一个时间区间了,如此循环往复

    2楼 回复本楼

    引用 rdyb 2022/4/2 17:24:01 发表于2楼的内容

  • yan1999

    yan1999   |   当前状态:在线

    总积分:839  2024年可用积分:0

    注册时间: 2006-04-11

    最后登录时间: 2023-08-23

    空间 发短消息加为好友

    yan1999   发表于 2022/4/6 10:09:01

    要确定时间区间,才能取最小值。比如每10秒一个区间,那么就是每10秒取1个最小值,40秒就取了4个最小值。不然只有1个最小值,不会有4个最小值

    3楼 回复本楼

    引用 yan1999 2022/4/6 10:09:01 发表于3楼的内容

  • shixb168

    shixb168   |   当前状态:在线

    总积分:953  2024年可用积分:0

    注册时间: 2006-08-17

    最后登录时间: 2023-10-24

    空间 发短消息加为好友

    shixb168   发表于 2022/4/6 10:27:44

    有c语言功能,建立一个数组,排序下,取最小值

    4楼 回复本楼

    引用 shixb168 2022/4/6 10:27:44 发表于4楼的内容

  • nihaosb

    nihaosb   |   当前状态:离线

    总积分:0  2024年可用积分:0

    注册时间: 0001-01-01

    最后登录时间: 0001-01-01

    空间 发短消息加为好友

    nihaosb   发表于 2022/9/28 6:40:46

    5楼 回复本楼

    引用 nihaosb 2022/9/28 6:40:46 发表于5楼的内容

总共 , 当前 /