三菱Q系列PLC,ST語言編程就這四種指令格式

2020-12-14 PCB設備管理維修

三菱PLC的ST程式語言的四大類指令的最後一個就是今天要說的重複指令。重複指令又叫循環指令,是指重複執行某個或多個符合條件的語句。重複指令有三個:FOR\WHILE\REPETT,EXIT是退出重複指令。

1,FOR指令

2,WHILE指令

3,REPEAT指令

4,EXIT跳出重複指令

FOR ?ANY_INT? := ?初始值(式)? TO ?結束值(式)? BY ?增加值(式)? DO

?執行語句? ;

END_FOR;

首先進行作為循環變量使用的數據的初始化。

根據增加值表達式對初始化後的循環變量進行加法或減法運算,再達到最終值前,一直重複執行「從DO算起到END_FOR內的1個以上語句。」

FOR…DO:語句結束後的重複變量保持著結束時的值。

ANY_INT:整形變量,要賦個初始值。

TO…最終值,可以是算式。

BY…增加值,可以是算式。

DO

執行語句;

END_FOR;

一個掃描周期執行完成。

WHILE ?條件式? DO

?執行語句? ;

END_WHILE;

條件式:BOOL變量。

條件式(布爾表達式)為真(TRUE)時,則執行一個或超過一個的語句。

先做判斷,真則重複循環,假則不重複循環。一個掃描周期執行完成。

REPEAT

?執行語句? ;

UNTIL ?條件式? END_REPEAT;

條件式:BOOL變量。

條件式(布爾表達式)為假(FALSE)時,則執行一個或超過一個的語句,

條件式為真時,退出重複。

先執行重複循環,再做判斷,假繼續重複循環,真退出重複循環。一個掃描周期執行完成。

後面兩個還簡單,為什麼用的多的是FOR指令呢?我想應該是這個單詞更好記吧。

退出重複就用:

IF ?條件式? THEN

EXIT;

END_IF;

總結:三菱PLC的ST程式語言的四大類指令分別是:1,最簡單的是代入(賦值)指令:(:=);2,條件(選擇)指令;3,重複(循環)指令;4,子程序(函數/FB塊)調用指令。

上圖用ST語言編寫的工位循環檢測程序,和《三菱Q系列PLC,結構化工程移位指令應用,良品檢測程序說明》是一樣的效果。

相關焦點

  • 三菱Q系列PLC,淺淡ST語言編程的指令格式
    程序指令是組成程序本體的一個個小「細胞」,掌握指令的構成,是編程的基本要求。指令名、數據類型、變量是ST語言編程指令的三要素。參閱:《三菱Q系列PLC,數組與變址寄存器的功能類似,但數組比它強大》ST語言的格式:BMOV( ?BOOL_EN? , ?ANY_SIMPLE_s? , ?ANY16_n? , ?ANY_SIMPLE_d?
  • 三菱系列PLC入門與應用實例
    《三菱系列plc入門與應用實例》可供PLC工程應用技術人員使用;可供廣大PLC愛好者,尤其是初學者閱讀;也可用於大專院校學生學習PLC課程的參考以及相關人員的培訓教材。可編程控制器(PLC)是集成了自動化技術、微電子技術、計算機技術、通信技術,以工業自動化為目標的控制裝置。
  • PLC的程式語言的基本指令系統與編程方法
    一、 基本指令系統特點  PLC的程式語言與一般計算機語言相比,具有明顯的特點,它既不同於高級語言,也不同與一般的彙編語言,它既要滿足易於編寫,又要滿足易於調試的要求。
  • 西門子S1200與三菱電機系列PLC通訊問題6問答
    除非你使用profibus通訊,三菱那邊需要加dp從站模塊,1200加主站模塊,這種方式比較昂貴,也比較可靠一點。如果從經濟性考慮,還是使用前者。2、S7-317系列PLC與三菱FX系列PLC通訊方式可以在一側增加通訊模塊。
  • 異構PLC實現三菱伺服絕對位置值的讀取
    1 引言  1.1 三菱伺服絕對位置傳輸功能  三菱mr-j2s及mr-j3系列伺服系統內置絕對位置數據傳輸協議,通過驅動器三個輸入和三個輸出數字量埠與
  • 三菱Q PLC程式語言SFC
    之前我們總結了三菱FX系列PLC的SFC編程方式:三菱FX3 PLC程式語言SFC,今天我們談談Q PLC的SFC編程方式,兩者會存在一定的差異性
  • 西門子PLC與三菱PLC的區別在哪裡?
    plc:日系品牌,編程直觀易懂,學習起來會比較輕鬆,但指令較多。西門子plc:德國品牌,指令比較抽象,學習難度較大,但指令較少。窩窩個人認為三菱(日系的中高端品牌)PLC的軟體至少落後西門子5年以上,大中型的暫且不說,就拿三菱比較有優勢的小型機FX系列和西門子S7-200系列相比,西門子有如下優勢:1、三菱的編程軟體從早期的FXGPWIN到近期的GX8.0(小編所知道最新的),和所有的日系品牌一樣,該軟體的編程思路是自上而下的單一縱向結構,而西門子的MicroWIN則是縱向和橫向兼備的結構,而且子程序支持局部變量
  • 三菱FX PLC學習之功能指令格式解讀
    知道了PLC的功能指令如此重要,在充分(其實只學了一遍)學習完《三菱FX PLC編程與應用入門》後,接下來我就要大刀闊斧,學習PLC的功能指令了。三菱PLC的功能指令有上百條,而且還在持續增加,另外,它的功能指令不像基本邏輯指令那樣編程時可以點擊菜單欄使用,而是要記住相應的助記符,如MOV(傳送指令)、ADD(加法指令)等。
  • 三菱PLC入門的必備基礎知識
    對於想學PLC,但不知道學哪種plc的朋友,您可以考慮三菱plc,三菱plc是日系品牌,編程直觀易懂,學習起來會比較輕鬆。三菱的指令豐富,有專用的定位指令,控制伺服和步進容易實現,要實現某些複雜的動作控制也是三菱的強項。
  • Proface觸控螢幕與三菱Q系列PLC如何搭配使用
    智能製造,工業4.0等一系列高大上的名詞出現在我們眼前。為實現這一宏偉目標,每一位工程技術人員都在努力耕耘。實現這宏偉目標的前提需要有足夠硬體的支持,今天我們就著重談談plc和觸控螢幕是如何建立連接的問題。在工廠裡工作過的人或多或少都見過觸控螢幕。在這麼一個屏幕上點來點去就可以操作設備,感覺會很神奇。那具體是怎麼實現的呢?觸控螢幕HMI作為人機互動界面。
  • 三菱plc與西門子plc的區別及優缺點對比
    打開APP 三菱plc與西門子plc的區別及優缺點對比 發表於 2019-04-28 17:47:24 三菱PLC與西門子PLC
  • 三菱PLC初學者只要解決這50個問題,那你就覺得很容易上手?
    三菱PLC初學者只要解決這50個問題,那你就是已經成為一位真正三菱PLC行業內工程師了。有助你成長,記得「收藏」。1、三菱PLC的特點是什麼?2、三菱PLC中L指令?3、三菱PLC中K和H十進位和十六進位是什麼意思?
  • 西門子S7-300系列PLC的指令系統和編程規則
    STEP7是與西門子公司SIMATIC S7系列plc相配套的支持用戶開發應用程式的軟體包,在STEP7中,S7系列PLC的程式語言非常豐富,有LAD(梯形圖),STL(語句表),SCL(標準控制語言
  • 三菱F1、FX 系列PLC 的常用指令及編程基本操作
    (一) 編程元件X 、Y 、M 、T 、C 分別表示輸入繼電器、輸出繼電器、輔助繼電器、定時器和計數器。三) 編程器及編程基本操作F1 和FX 系列PLC 的編程器有可攜式編程器和圖形編程器兩種。前一種應用較多,而且在線編程和修改程序都比較方便。這裡以 F1 系列 PLC 編程器中具有代表性的F1 -20P -E 可攜式編程器為例,介紹其主要功能和編程基本操作。
  • 三菱plc條件跳轉控制指令使用方法
    今天給大家帶來的是三菱plc條件跳轉控制指令使用方法的內容,詳看下文。指針P(Ponit)用於分支和跳步程序。在梯形圖中,指針放在左側母線的左邊。FXIS有64點指針(P0~P63),FXIN,FX2N,和FX2NC有128點指針(P0~P127)。條件跳轉指令CJ用於跳過順序程序中的某一部分,以控制程序的流程。
  • 三菱PLC的通訊與編程,附實際案例
    三菱FX系列PLC作為三菱基本的PLC,它們之間的通訊有幾種常用的方式,分別如下:CC-LINK,N:N網絡連接,並聯連接。可編程控制器的編程器接口一般都是RS-422或RS-485,而計算機的串行通訊接口是RS-232C,編程軟體與可編程控制器交換信息時需要配接專用的帶轉接電路的編程電纜或通訊適配器,例如為了實現編程軟體與FX系列plc之間的程序傳送,需要使用SC-09編程電纜。
  • 如何模擬三菱PLC編程軟體
    今天這篇文章主要的講的是如何模擬三菱PLC編程軟體。關於現在三菱PLC的編程軟體(GX Developer,GX Works)基本自帶模擬功能,而且操作簡單,可以實現與PLC同等功能,包括軟元件和緩衝儲存器。
  • 學習三菱PLC編程入門應先學習什麼?想學習三菱PLC的朋友一定要看的入門第一課
    新手編程入門應該先學習三菱PLC編程與應用入門 ,主要內容包括三菱FX系列PLC的數字電路基礎、了解PLC、編程基礎、軟體使用、基本指令系統和程序編制、定時器和計數器等入門知識。要注意的是,學習PLC編程應具備一定的電工基礎知識,如果沒有這方面知識,可以先學習一定的電工基礎知識。
  • 三菱PLC例程1117個免費下載
    plc樣例程序/PLC樣例程序(五層)/三相異步.PMW三菱PLC例程1117個/20個plc樣例程序/PLC樣例程序(五層)/五層電梯.pmw三菱PLC例程1117個/20個plc樣例程序/PLC樣例程序(五層)/五相步進.PMW三菱PLC例程1117個/20個plc樣例程序/PLC樣例程序(五層)/交通燈.PMW三菱PLC例程1117
  • 三菱PLC型號怎麼選?四大方面告訴你三菱FX3U和5U的最大區別!
    三菱FX3U系列PLC是第三代微型可編程控制器,採用一類可編程的存儲器,用於其內部存儲程序,執行邏輯運算、順序控制、定時、計數與算術操作等面向用戶的指令,並通過數字或模擬式輸入/輸出控制各種類型的機械或生產過程。