wmw186
級別: 略有小成
精華主題: 0
發(fā)帖數(shù)量: 55 個
工控威望: 314 點
下載積分: 131 分
在線時間: 55(小時)
注冊時間: 2021-11-09
最后登錄: 2024-11-02
查看wmw186的 主題 / 回貼
樓主  發(fā)表于: 2022-11-21 09:40
各位大神,小弟求助關(guān)于三菱work2 用ST語言求20位數(shù)組中值平均數(shù),要求去掉最大值和最小值。數(shù)組單精度實數(shù)類型,求各位大聲不吝賜教。。。。。。。。。。。。。。。。。!
夢雨天涯
微信hui530527   &
級別: 網(wǎng)絡(luò)英雄
精華主題: 0
發(fā)帖數(shù)量: 4319 個
工控威望: 7696 點
下載積分: 15346 分
在線時間: 2958(小時)
注冊時間: 2016-10-31
最后登錄: 2024-12-21
查看夢雨天涯的 主題 / 回貼
1樓  發(fā)表于: 2022-11-21 10:01
要不你先做個梯形圖的出來吧
微信hui530527      b站賬號,非標(biāo)自動化譚工
請不要隨意加我,不會隨便通過。QQ群942493953
denghong
我是一只草泥馬.!
級別: 略有小成
精華主題: 0
發(fā)帖數(shù)量: 171 個
工控威望: 349 點
下載積分: 1173 分
在線時間: 185(小時)
注冊時間: 2007-10-12
最后登錄: 2024-11-22
查看denghong的 主題 / 回貼
2樓  發(fā)表于: 2022-11-21 12:08
圖片:
.........
wmw186
級別: 略有小成
精華主題: 0
發(fā)帖數(shù)量: 55 個
工控威望: 314 點
下載積分: 131 分
在線時間: 55(小時)
注冊時間: 2021-11-09
最后登錄: 2024-11-02
查看wmw186的 主題 / 回貼
3樓  發(fā)表于: 2022-11-21 13:17
二樓大神麻煩把計算器頁面去掉,擋住了         
隱姓埋名
電氣工程從業(yè)者,愛好者。廣交天下同行VX:em5480011
級別: 略有小成
精華主題: 0
發(fā)帖數(shù)量: 174 個
工控威望: 272 點
下載積分: 2786 分
在線時間: 50(小時)
注冊時間: 2018-12-20
最后登錄: 2024-12-05
查看隱姓埋名的 主題 / 回貼
4樓  發(fā)表于: 2022-11-21 16:39
套指令
本帖最近評分記錄:
  • 下載積分:+1(wmw186) 真誠感謝!
  • 求真務(wù)實,厚積薄發(fā)。VX:em5480011
    uthman
    QQ:3749615
    級別: 家園常客
    精華主題: 1 篇
    發(fā)帖數(shù)量: 457 個
    工控威望: 817 點
    下載積分: 2752 分
    在線時間: 778(小時)
    注冊時間: 2007-10-25
    最后登錄: 2024-12-22
    查看uthman的 主題 / 回貼
    5樓  發(fā)表于: 2022-11-21 17:26
    rSum:=aData[0];
    rMin:=aData[0];
    rMax:=aData[0];
    FOR index:=1 TO 20 BY 1 DO
        IF rMin > aData[index] THEN
            rMin:=aData[index];
        END_IF;
        IF rMax < aData[index] THEN
            rMax:=aData[index];
        END_IF;        
        rSum:=rSum+aData[index];
    END_FOR;
    rSum:=rSum-rMax;
    rSum:=rSum-rMin;
    rAve:=rSum/20.0;
    本帖最近評分記錄:
  • 下載積分:+1(wmw186) 真誠感謝!
    wmw186
    級別: 略有小成
    精華主題: 0
    發(fā)帖數(shù)量: 55 個
    工控威望: 314 點
    下載積分: 131 分
    在線時間: 55(小時)
    注冊時間: 2021-11-09
    最后登錄: 2024-11-02
    查看wmw186的 主題 / 回貼
    6樓  發(fā)表于: 2022-11-22 07:57
    謝謝各位大神已解決
    heiheiwodeai
    級別: 略有小成
    精華主題: 0
    發(fā)帖數(shù)量: 253 個
    工控威望: 375 點
    下載積分: 990 分
    在線時間: 336(小時)
    注冊時間: 2013-03-26
    最后登錄: 2024-12-20
    查看heiheiwodeai的 主題 / 回貼
    7樓  發(fā)表于: 2022-11-22 11:05
    引用
    引用第5樓uthman于2022-11-21 17:26發(fā)表的 Re:求助關(guān)于三菱work2 用ST語言求20位數(shù)組中值平均數(shù),要求去掉最大值和 .. :
    rSum:=aData[0];
    rMin:=aData[0];
    rMax:=aData[0];
    FOR index:=1 TO 20 BY 1 DO
        IF rMin > aData[index] THEN
    .......

    有個小問題,就是沒有排除非0數(shù),如果 數(shù)組就兩個數(shù)   賦值>0 那結(jié)果就錯誤了
    [ 此帖被heiheiwodeai在2022-11-22 11:36重新編輯 ]
    本帖最近評分記錄:
  • 下載積分:+1(wmw186) 真誠感謝!
    yzdz66
    級別: 探索解密
    精華主題: 0
    發(fā)帖數(shù)量: 60 個
    工控威望: 162 點
    下載積分: 640 分
    在線時間: 51(小時)
    注冊時間: 2016-09-23
    最后登錄: 2024-12-03
    查看yzdz66的 主題 / 回貼
    8樓  發(fā)表于: 2022-11-22 23:17
    (*三菱work2 用ST語言求20位數(shù)組中值平均數(shù),
    要求去掉最大值和最小值 數(shù)組單精度實數(shù)類型 *)

    (* 初始化*)
    IF bstart THEN
        IF NOT bstartOld THEN
            DataMax:=0.0;
            DataMin:=0.0;
            DataSun:=0.0;
            bstartFlg:=TRUE;
        END_IF;
    ELSIF bstartOld THEN
        bstartFlg:=FALSE;
            DataMax:=0.0;
            DataMin:=0.0;
            DataSun:=0.0;
    END_IF;

    (* 計算*)
    IF bstartFlg AND NOT bstartFlgOld THEN
        FOR     index:=0 TO 19 DO
             IF DataMax<Data[index]THEN  (*求最大值*)
                 DataMax:=Data[index];
             END_IF;
            
             IF DataMin>Data[index]THEN  (*求最小值*)
                 DataMin:=Data[index];
             END_IF;
            
              DataSun:=Data[index]+DataSun;(*求和*)
              DataAverage:=(DataSun-DataMax-DataMin)/18.0;(*求平均值*)
         END_FOR;    
    END_IF;

    bstartOld:=    bstart ;
    bstartFlgOld:=bstartFlg;
    本帖最近評分記錄:
  • 下載積分:+1(wmw186)