jeeseliu
技術(shù)無(wú)止境
級(jí)別: 探索解密
精華主題: 0
發(fā)帖數(shù)量: 58 個(gè)
工控威望: 169 點(diǎn)
下載積分: 5508 分
在線(xiàn)時(shí)間: 32(小時(shí))
注冊(cè)時(shí)間: 2018-01-23
最后登錄: 2020-05-27
查看jeeseliu的 主題 / 回貼
樓主  發(fā)表于: 2018-10-19 16:11
三菱ST編程02

https://mp.weixin.qq.com/s/aSPsQGHgqlZapJV6IBpwpw

3.FOR......Do語(yǔ)句

4.While......Do語(yǔ)句

別人用PLC寫(xiě)的貪吃蛇部分程序(有很多值得借鑒與學(xué)習(xí))






(四)使用ST語(yǔ)句注意事項(xiàng)







(五)功能塊的創(chuàng)建與使用




(六)ST調(diào)用 功能塊 FB

注:對(duì)于進(jìn)行了ST程序轉(zhuǎn)換時(shí)的運(yùn)算結(jié)果,由于不對(duì)處理值是單字型還
是雙字型進(jìn)行判斷,是進(jìn)行無(wú)符號(hào)運(yùn)算,而在可編程控制器CPU中是
進(jìn)行帶符號(hào)運(yùn)算。
<使用示例>
Data1 = -32768;
Data2 = 16#8000;
·ST Result := Data1 / Data2; → -32768÷32768 = -1
·CPU Result := Data1 / Data2; → -32768÷-32768 = 1
數(shù)組標(biāo)簽全局變量
只要指定起始軟元件就行。如下圖所示:

(七)ST常用運(yùn)算符與函數(shù)










實(shí)例:



3天產(chǎn)能統(tǒng)計(jì)實(shí)例:





程序樣例:
(*單控氣缸動(dòng)作*)
OUT((M_action AND  A_stop AND NOT A_action) OR (A_action AND NOT A_stop), O_cylinder);
(*單控氣缸報(bào)警*)
IF  SM412=FALSE THEN
    MIddle10:=1;
END_IF ;
IF SM412=TRUE THEN
    MIddle10:=0;
END_IF ;
IF SM412=FALSE THEN
    MIddle11:=1;
END_IF ;
IF SM412=TRUE THEN
    MIddle11:=0;
END_IF ;
IF (O_cylinder AND NOT LimitNeg) THEN
        
        INCP(NOT  MIddle11, time11);
            IF time11=AlarmDelay THEN
                Tim11:=1;
                time11:=0;
            END_IF;
END_IF;
IF (NOT O_cylinder AND  LimitNeg) AND AlarmReset THEN
    Tim11:=0;
END_IF;
IF (NOT O_cylinder AND NOT LimitPos) THEN
        
            INCP(NOT  MIddle10, time10);
            IF time10=AlarmDelay THEN
                Tim10:=1;
                time10:=0;
            END_IF;
        END_IF;
IF (NOT O_cylinder AND  LimitPos) AND AlarmReset THEN
    Tim10:=0;
END_IF;
(*單控氣缸報(bào)警*)
(*OUT_T((O_cylinder AND NOT LimitNeg), time11,AlarmDelay);
OUT_T((NOT O_cylinder AND NOT LimitPos) ,time10, AlarmDelay);*)
OUT((Tim11 OR (outAlamNeg AND  NOT AlarmReset)) , outAlamNeg);
OUT((Tim10 OR (outAlamPos AND  NOT AlarmReset )) ,outAlamPOs);

閱讀 16贊
本帖最近評(píng)分記錄:
  • 下載積分:+1(明月松間照) 好貼好貼!
    jeeseliu
    技術(shù)無(wú)止境
    級(jí)別: 探索解密
    精華主題: 0
    發(fā)帖數(shù)量: 58 個(gè)
    工控威望: 169 點(diǎn)
    下載積分: 5508 分
    在線(xiàn)時(shí)間: 32(小時(shí))
    注冊(cè)時(shí)間: 2018-01-23
    最后登錄: 2020-05-27
    查看jeeseliu的 主題 / 回貼
    1樓  發(fā)表于: 2018-10-25 10:28
    感謝,互相學(xué)習(xí)