xintiao7997
級(jí)別: 探索解密
精華主題: 0
發(fā)帖數(shù)量: 46 個(gè)
工控威望: 179 點(diǎn)
下載積分: 304 分
在線時(shí)間: 22(小時(shí))
注冊(cè)時(shí)間: 2023-03-20
最后登錄: 2023-09-13
查看xintiao7997的 主題 / 回貼
樓主  發(fā)表于: 2023-08-28 10:46
運(yùn)算練習(xí)題,已知有一數(shù)組Arr1[Num1,Num2,Num3],求它們分別乘以另一數(shù)組Arr2[Num4,Num5]得到數(shù)組Arr3[Num6,Num7,Num8,Num9,Num10,Num11],再求數(shù)組SumArr3的總和等于多少?求大佬使用ST結(jié)構(gòu)文本循環(huán)語句完成告知思路和標(biāo)簽定義,題目的意思相當(dāng)于:Num1*Num4+Num2*Num4+Num3*Num4+Num1*Num5+Num2*Num5+Num3*Num5 = SumArr?
[ 此帖被xintiao7997在2023-08-28 11:09重新編輯 ]
卓發(fā)智能
相互學(xué)習(xí),共同進(jìn)步。
級(jí)別: 工控俠客
精華主題: 0
發(fā)帖數(shù)量: 2457 個(gè)
工控威望: 3066 點(diǎn)
下載積分: 11431 分
在線時(shí)間: 660(小時(shí))
注冊(cè)時(shí)間: 2008-08-03
最后登錄: 2024-12-20
查看卓發(fā)智能的 主題 / 回貼
1樓  發(fā)表于: 2023-08-28 10:47
去B站搜視頻看看
樓主留言:
看了,搞不會(huì)
相信自我!
lizhendong
級(jí)別: 家園?
精華主題: 0
發(fā)帖數(shù)量: 608 個(gè)
工控威望: 800 點(diǎn)
下載積分: 1992 分
在線時(shí)間: 851(小時(shí))
注冊(cè)時(shí)間: 2016-10-12
最后登錄: 2024-12-22
查看lizhendong的 主題 / 回貼
2樓  發(fā)表于: 2023-08-28 12:19
就 兩三個(gè) for 的事
卓發(fā)智能
相互學(xué)習(xí),共同進(jìn)步。
級(jí)別: 工控俠客
精華主題: 0
發(fā)帖數(shù)量: 2457 個(gè)
工控威望: 3066 點(diǎn)
下載積分: 11431 分
在線時(shí)間: 660(小時(shí))
注冊(cè)時(shí)間: 2008-08-03
最后登錄: 2024-12-20
查看卓發(fā)智能的 主題 / 回貼
3樓  發(fā)表于: 2023-08-28 14:05
引用
引用第1樓卓發(fā)智能于2023-08-28 10:47發(fā)表的  :
去B站搜視頻看看

這個(gè)就不好辦了
相信自我!
wmw186
級(jí)別: 略有小成
精華主題: 0
發(fā)帖數(shù)量: 55 個(gè)
工控威望: 314 點(diǎn)
下載積分: 131 分
在線時(shí)間: 55(小時(shí))
注冊(cè)時(shí)間: 2021-11-09
最后登錄: 2024-11-02
查看wmw186的 主題 / 回貼
4樓  發(fā)表于: 2023-08-28 16:26
IF M800=1 THEN;
rr:=0;
ee:=0;
o:=0;
FOR rr := 0 TO 3 DO
    FOR ee :=0 TO 2 DO
        Arr3[o]:=    Arr1[rr]*Arr2[ee];
        o:=o+1;
      END_FOR;
END_FOR;
END_IF;    

    
本帖最近評(píng)分記錄:
  • 下載積分:+1(yy2023) 好貼好貼!
    sunzengli
    級(jí)別: 論壇先鋒
    精華主題: 0
    發(fā)帖數(shù)量: 699 個(gè)
    工控威望: 1080 點(diǎn)
    下載積分: 1582 分
    在線時(shí)間: 223(小時(shí))
    注冊(cè)時(shí)間: 2021-07-09
    最后登錄: 2024-12-20
    查看sunzengli的 主題 / 回貼
    5樓  發(fā)表于: 2023-08-29 12:42
    還差一個(gè)數(shù)組求和怎么搞?我想了半天,也沒找到方法,請(qǐng)教你有什么好的思路嗎?


    FOR Number1 := 0 TO 100 BY 1 DO
    sum :=  sum + arr[Number];
    END_FOR;

    一般的思路是這樣寫,我試了一下發(fā)現(xiàn)不行,因?yàn)镻LC和計(jì)算機(jī)是有區(qū)別的,PLC是一直在掃描的,所有sum是一直在增加的,這樣的結(jié)果沒有意義。
    想了很久,沒有好辦法。
    sunzengli
    級(jí)別: 論壇先鋒
    精華主題: 0
    發(fā)帖數(shù)量: 699 個(gè)
    工控威望: 1080 點(diǎn)
    下載積分: 1582 分
    在線時(shí)間: 223(小時(shí))
    注冊(cè)時(shí)間: 2021-07-09
    最后登錄: 2024-12-20
    查看sunzengli的 主題 / 回貼
    6樓  發(fā)表于: 2023-08-29 12:43
    引用
    引用第4樓wmw186于2023-08-28 16:26發(fā)表的  :
    IF M800=1 THEN;
    rr:=0;
    ee:=0;
    o:=0;
    FOR rr := 0 TO 3 DO
    .......

    還差一個(gè)數(shù)組求和怎么搞?我想了半天,也沒找到方法,請(qǐng)教你有什么好的思路嗎?


    FOR Number1 := 0 TO 100 BY 1 DO
    sum :=  sum + arr[Number];
    END_FOR;

    一般的思路是這樣寫,我試了一下發(fā)現(xiàn)不行,因?yàn)镻LC和計(jì)算機(jī)是有區(qū)別的,PLC是一直在掃描的,所有sum是一直在增加的,這樣的結(jié)果沒有意義。
    想了很久,沒有好辦法。
    qwer0987
    技術(shù)交流郵:jt1803@foxmail.com
    級(jí)別: 略有小成
    精華主題: 0
    發(fā)帖數(shù)量: 161 個(gè)
    工控威望: 333 點(diǎn)
    下載積分: 3946 分
    在線時(shí)間: 100(小時(shí))
    注冊(cè)時(shí)間: 2021-08-26
    最后登錄: 2024-12-17
    查看qwer0987的 主題 / 回貼
    7樓  發(fā)表于: 2023-08-29 17:22
    引用
    引用第6樓sunzengli于2023-08-29 12:43發(fā)表的  :

    還差一個(gè)數(shù)組求和怎么搞?我想了半天,也沒找到方法,請(qǐng)教你有什么好的思路嗎?


    FOR Number1 := 0 TO 100 BY 1 DO
    .......

    你這個(gè)等于不停的進(jìn)入for循環(huán),這樣肯定不行的啊,你得加個(gè)進(jìn)入FOR循環(huán)的條件來做限制,不能結(jié)束后無限進(jìn)入FOR
    技術(shù)交流郵:jt1803@foxmail.com
    亦冉自動(dòng)化
    查看更多實(shí)拍自動(dòng)化設(shè)備生產(chǎn)視頻。抖音:ZHQHZ
    級(jí)別: 略有小成
    精華主題: 0
    發(fā)帖數(shù)量: 227 個(gè)
    工控威望: 324 點(diǎn)
    下載積分: 11937 分
    在線時(shí)間: 48(小時(shí))
    注冊(cè)時(shí)間: 2021-12-02
    最后登錄: 2024-12-20
    查看亦冉自動(dòng)化的 主題 / 回貼
    8樓  發(fā)表于: 2023-08-30 08:48
         學(xué)習(xí)學(xué)習(xí)
    專業(yè)承接兼職非標(biāo)設(shè)備PLC與觸摸屏編程與設(shè)計(jì),設(shè)備檢修,維護(hù)升級(jí),安裝調(diào)試,電路維修,采購非標(biāo)設(shè)備、軟件開發(fā)設(shè)計(jì)、視覺糾偏+檢測、單片機(jī)、上位機(jī)、、查看更多實(shí)拍自動(dòng)化設(shè)備生產(chǎn)視頻 關(guān)注抖音:ZHQHZ  關(guān)注閑魚加入 工控電器 圈  微信:ZHQZHQ2366 微信公眾號(hào):FBZDH88
    sunzengli
    級(jí)別: 論壇先鋒
    精華主題: 0
    發(fā)帖數(shù)量: 699 個(gè)
    工控威望: 1080 點(diǎn)
    下載積分: 1582 分
    在線時(shí)間: 223(小時(shí))
    注冊(cè)時(shí)間: 2021-07-09
    最后登錄: 2024-12-20
    查看sunzengli的 主題 / 回貼
    9樓  發(fā)表于: 2023-08-30 09:43
    引用
    引用第7樓qwer0987于2023-08-29 17:22發(fā)表的  :

    你這個(gè)等于不停的進(jìn)入for循環(huán),這樣肯定不行的啊,你得加個(gè)進(jìn)入FOR循環(huán)的條件來做限制,不能結(jié)束后無限進(jìn)入FOR

    我在論壇上請(qǐng)教了一下,有人指導(dǎo)了,進(jìn)入循環(huán)之前把和清零,這樣寫就可以了


    sum := 0;
    FOR Number1 := 0 TO 100 BY 1 DO
    sum :=  sum + arr[Number];
    END_FOR;
    19003044
    級(jí)別: 正式會(huì)員
    精華主題: 0
    發(fā)帖數(shù)量: 9 個(gè)
    工控威望: 72 點(diǎn)
    下載積分: 363 分
    在線時(shí)間: 5(小時(shí))
    注冊(cè)時(shí)間: 2023-03-13
    最后登錄: 2023-11-25
    查看19003044的 主題 / 回貼
    10樓  發(fā)表于: 2023-11-01 15:56
    假如這三個(gè)數(shù)組分別是X(0,1,2)    Y(0,1)    z(1,2,3,4,5,6)    變量初值 ii:=0;     h:=0;
    IF m1 THEN
        FOR i:=1 to 6 do
            If i<=3 then
                z(i):=x(ii)*y(0);
            Elsif i>3 then
                ii:=0;
                z(i):=x(ii)*y(1);
            End_if;

            If i=6 then
               h:=z(1)+z(2)+z(3)+z(4)+z(5)+z(6);
               i:=0;
               ii:=0;
               m1:=false;
             end_if;

             ii:=ii+1;
        End_for;
    Else
       ii:=0;
    End_if;

    Z1:=x0*y0
    Z2:=x1*y0
    Z3:=x2*y0
    Z4:=x0*y1
    Z5:=x1*y1
    Z6:=x2*y1
    理論上應(yīng)該可以實(shí)現(xiàn)樓主的要求,具體可能需要測試
    wyc6745625
    接PLC、觸摸屏、C#上位機(jī)組態(tài)監(jiān)控16639500085
    級(jí)別: 略有小成
    精華主題: 0
    發(fā)帖數(shù)量: 190 個(gè)
    工控威望: 225 點(diǎn)
    下載積分: 1371 分
    在線時(shí)間: 50(小時(shí))
    注冊(cè)時(shí)間: 2018-03-14
    最后登錄: 2024-10-06
    查看wyc6745625的 主題 / 回貼
    11樓  發(fā)表于: 2023-11-03 15:13
    同F(xiàn)OR循環(huán)
    接三菱、西門子等PLC/HMI程序微信wyx6745625