三菱plc官方網站(三菱PLC基本指令匯總)

三菱FX系列PLC基本指令.步進梯形圖指令FX 系列 PLC 有基本順控指令 20 或 27 條、步進梯形圖指令 2 條、應用(功能)指令 100 多條(不同系列有所不同)。以 FX2N 為例,介紹其基本順控指令和步進指令及其應用。FX1N,FX2N,FX2NC 共有 27 條基本順控指令,2條步進梯形圖指令。FX系列PLC —取指令與輸出指令(LD/LDI/LDP/LDF/OUT)( 1 ) LD (取指令) 一個常開觸點與左母線連接的指令,每一個以常開觸點開始的邏輯行都用此指令。( 2 ) LDI (取反指令) 一個常閉觸點與左母線連接指令,每一個以常閉觸點開始的邏輯行都用此指令。( 3 ) LDP (取上升沿指令) 與左母線連接的常開觸點的上升沿檢測指令,僅在指定位元件的上升沿(由 OFF → ON )時接通一個掃描周期。( 4 ) LDF (取下降沿指令) 與左母線連接的常閉觸點的下降沿檢測指令。( 5 ) OUT (輸出指令) 對線圈進行驅動的指令,也稱為輸出指令。取指令與輸出指令的使用如圖 1 所示。圖 1 取指令與輸出指令的使用取指令與輸出指令的使用說明:1 ) LD 、 LDI 指令既可用於輸入左母線相連的觸點,也可與 ANB 、 ORB 指令配合實現塊邏輯運算;2 ) LDP 、 LDF 指令僅在對應元件有效時維持一個掃描周期的接通。圖 3-15 中,當 M1 有一個下降沿時,則 Y3 隻有一個掃描周期為 ON 。3 ) LD 、 LDI 、 LDP 、 LDF 指令的目標元件為 X 、 Y 、 M 、 T 、 C 、 S ;4 ) OUT 指令可以連續使用若幹次(相當於線圈並聯),對於定時器和計數器,在 OUT 指令之後應設置常數 K 或數據寄存器。5 ) OUT 指令目標元件為 Y 、 M 、 T 、 C 和 S ,但不能用於 X 。FX系列PLC —觸點串聯指令(AND/ANI/ANDP/ANDF)( 1 ) AND (與指令) 一個常開觸點串聯連接指令,完成邏輯“與”運算。( 2 ) ANI (與反指令) 一個常閉觸點串聯連接指令,完成邏輯“與非”運算。( 3 ) ANDP 上升沿檢測串聯連接指令。( 4 ) ANDF 下降沿檢測串聯連接指令。觸點串聯指令的使用如圖 1 所示。圖 1 觸點串聯指令的使用觸點串聯指令的使用的使用說明:1 ) AND 、 ANI 、 ANDP 、 ANDF 都指是單個觸點串聯連接的指令,串聯次數沒有限制,可反復使用。2 ) AND 、 ANI 、 ANDP 、 ANDF 的目標元元件為 X 、 Y 、 M 、 T 、 C 和 S 。3 )圖 1 中 OUT M101 指令之後通過 T1 的觸點去驅動 Y4 稱為連續輸出。FX系列PLC —觸點並聯指令(OR/ORI/ORP/ORF)( 1 ) OR (或指令) 用於單個常開觸點的並聯,實現邏輯“或”運算。( 2 ) ORI (或非指令) 用於單個常閉觸點的並聯,實現邏輯“或非”運算。( 3 ) ORP 上升沿檢測並聯連接指令。( 4 ) ORF 下降沿檢測並聯連接指令。觸點並聯指令的使用如圖 1 所示。圖 1 觸點並聯指令的使用觸點並聯指令的使用說明:1 ) OR 、 ORI 、 ORP 、 ORF 指令都是指單個觸點的並聯,並聯觸點的左端接到 LD 、 LDI 、 LDP 或 LPF 處,右端與前一條指令對應觸點的右端相連。觸點並聯指令連續使用的次數不限;2 ) OR 、 ORI 、 ORP 、 ORF 指令的目標元件為 X 、 Y 、 M 、 T 、 C 、 S 。FX系列PLC —塊操作指令(ORB/ANB)( 1 ) ORB (塊或指令) 用於兩個或兩個以上的觸點串聯連接的電路之間的並聯。 ORB 指令的使用如圖 1 所示。圖 1 ORB 指令的使用ORB 指令的使用說明:1 )幾個串聯電路塊並聯連接時,每個串聯電路塊開始時應該用 LD 或 LDI 指令;2 )有多個電路塊並聯回路,如對每個電路塊使用 ORB 指令,則並聯的電路塊數量沒有限制;3 ) ORB 指令也可以連續使用,但這種程序寫法不推薦使用, LD 或 LDI 指令的使用次數不得超過 8 次,也就是 ORB 隻能連續使用 8 次以下。( 2 ) ANB (塊與指令) 用於兩個或兩個以上觸點並聯連接的電路之間的串聯。 ANB 指令的使用說明如圖 2 所示。圖 2 ANB 指令的使用ANB 指令的使用說明:1 )並聯電路塊串聯連接時,並聯電路塊的開始均用 LD 或 LDI 指令;2 )多個並聯回路塊連接按順序和前面的回路串聯時, ANB 指令的使用次數沒有限制。也可連續使用 ANB ,但與 ORB 一樣,使用次數在 8 次以下。FX系列PLC — 置位與復位指令(SET/RST)( 1 ) SET (置位指令) 它的作用是使被操作的目標元件置位並保持。( 2 ) RST (復位指令) 使被操作的目標元件復位並保持清零狀態。SET 、 RST 指令的使用如圖 1 所示。當 X0 常開接通時, Y0 變為 ON 狀態並一直保持該狀態,即使 X0 斷開 Y0 的 ON 狀態仍維持不變;隻有當 X1 的常開閉合時, Y0 才變為 OFF 狀態並保持,即使 X1 常開斷開, Y0 也仍為 OFF 狀態。圖 置位與復位指令的使用SET 、 RST 指令的使用說明:1 ) SET 指令的目標元件為 Y 、 M 、 S , RST 指令的目標元件為 Y 、 M 、 S 、 T 、 C 、 D 、 V 、 Z 。 RST 指令常被用來對 D 、 Z 、 V 的內容清零,還用來復位積算定時器和計數器。2 )對於同一目標元件, SET 、 RST 可多次使用,順序也可隨意,但最後執行者有效。FX系列PLC — 微分指令(PLS/PLF)( 1 ) PLS (上升沿微分指令) 在輸入信號上升沿產生一個掃描周期的脈沖輸出。( 2 ) PLF (下降沿微分指令) 在輸入信號下降沿產生一個掃描周期的脈沖輸出。微分指令的使用如圖 1 所示,利用微分指令檢測到信號的邊沿,通過置位和復位命令控制Y0的狀態。圖 1 微分指令的使用PLS 、 PLF 指令的使用說明:1 ) PLS 、 PLF 指令的目標元件為 Y 和 M ;2 )使用 PLS 時,僅在驅動輸入為 ON 後的一個掃描周期內目標元件 ON ,如圖 3-21 所示, M0 僅在 X0 的常開觸點由斷到通時的一個掃描周期內為 ON ;使用 PLF 指令時隻是利用輸入信號的下降沿驅動,其它與 PLS 相同。FX系列PLC —主控指令(MC/MCR)( 1 ) MC (主控指令) 用於公共串聯觸點的連接。執行 MC 後,左母線移到 MC 觸點的後面。( 2 ) MCR (主控復位指令) 它是 MC 指令的復位指令,即利用 MCR 指令恢復原左母線的位置。在編程時常會出現這樣的情況,多個線圈同時受一個或一組觸點控制,如果在每個線圈的控制電路中都串入同樣的觸點,將占用很多存儲單元,使用主控指令就可以解決這一問題。 MC 、 MCR 指令的使用如圖 1 所示,利用 MC N0 M100 實現左母線右移,使 Y0 、 Y1 都在 X0 的控制之下,其中 N0 表示嵌套等級,在無嵌套結構中 N0 的使用次數無限制;利用 MCR N0 恢復到原左母線狀態。如果 X0 斷開則會跳過 MC 、 MCR 之間的指令向下執行。圖 1 主控指令的使用MC 、 MCR 指令的使用說明:1 ) MC 、 MCR 指令的目標元件為 Y 和 M ,但不能用特殊輔助繼電器。 MC 占 3 個程序步, MCR 占 2 個程序步;2 )主控觸點在梯形圖中與一般觸點垂直(如圖 3-22 中的 M100 )。主控觸點是與左母線相連的常開觸點,是控制一組電路的總開關。與主控觸點相連的觸點必須用 LD 或 LDI 指令。3 ) MC 指令的輸入觸點斷開時,在 MC 和 MCR 之內的積算定時器、計數器、用復位 / 置位指令驅動的元件保持其之前的狀態不變。非積算定時器和計數器,用 OUT 指令驅動的元件將復位,如圖 3-22 中當 X0 斷開, Y0 和 Y1 即變為 OFF 。4 )在一個 MC 指令區內若再使用 MC 指令稱為嵌套。嵌套級數最多為 8 級,編號按 N0 → N1 → N2 → N3 → N4 → N5 → N6 → N7 順序增大,每級的返回用對應的 MCR 指令,從編號大的嵌套級開始復位。FX系列PLC — 堆棧指令(MPS/MRD/MPP)堆棧指令是 FX 系列中新增的基本指令,用於多重輸出電路,為編程帶來便利。在 FX 系列 PLC 中有 11 個存儲單元,它們專門用來存儲程序運算的中間結果,被稱為棧存儲器。( 1 ) MPS (進棧指令) 將運算結果送入棧存儲器的第一段,同時將先前送入的數據依次移到棧的下一段。( 2 ) MRD (讀棧指令) 將棧存儲器的第一段數據(最後進棧的數據)讀出且該數據繼續保存在棧存儲器的第一段,棧內的數據不發生移動。( 3 ) MPP (出棧指令) 將棧存儲器的第一段數據(最後進棧的數據)讀出且該數據從棧中消失,同時將棧中其它數據依次上移。堆棧指令的使用如圖 1 所示,其中圖 1a 為一層棧,進棧後的信息可無限使用,最後一次使用 MPP 指令彈出信號;圖 1b 為二層棧,它用瞭二個棧單元。圖 1 堆棧指令的使用a) 一層棧 b) 二層棧堆棧指令的使用說明:1 )堆棧指令沒有目標元件;2 ) MPS 和 MPP 必須配對使用;3 )由於棧存儲單元隻有 11 個,所以棧的層次最多 11 層。FX系列PLC的邏輯反、空操作與結束指令(INV/NOP/END)( 1 ) INV (反指令) 執行該指令後將原來的運算結果取反。反指令的使用如圖 1 所示,如果 X0 斷開,則 Y0 為 ON ,否則 Y0 為 OFF 。使用時應註意 INV 不能象指令表的 LD 、 LDI 、 LDP 、 LDF 那樣與母線連接,也不能象指令表中的 OR 、 ORI 、 ORP 、 ORF 指令那樣單獨使用。圖 1 反指令的使用( 2 ) NOP (空操作指令) 不執行操作,但占一個程序步。執行 NOP 時並不做任何事,有時可用 NOP 指令短接某些觸點或用 NOP 指令將不要的指令覆蓋。當 PLC 執行瞭清除用戶存儲器操作後,用戶存儲器的內容全部變為空操作指令。( 3 ) END (結束指令) 表示程序結束。若程序的最後不寫 END 指令,則 PLC 不管實際用戶程序多長,都從用戶程序存儲器的第一步執行到最後一步;若有 END 指令,當掃描到 END 時,則結束執行程序,這樣可以縮短掃描周期。在程序調試時,可在程序中插入若幹 END 指令,將程序劃分若幹段,在確定前面程序段無誤後,依次刪除 END 指令,直至調試結束。FX系列PLC的步進指令( STL/RET )1.步進指令( STL/RET )步進指令是專為順序控制而設計的指令。在工業控制領域許多的控制過程都可用順序控制的方式來實現,使用步進指令實現順序控制既方便實現又便於閱讀修改。FX2N 中有兩條步進指令: STL (步進觸點指令)和 RET (步進返回指令)。STL 和 RET 指令隻有與狀態器 S 配合才能具有步進功能。如 STL S200 表示狀態常開觸點,稱為 STL 觸點,它在梯形圖中的符號為,它沒有常閉觸點。我們用每個狀態器 S 記錄一個工步,例 STL S200 有效(為 ON ),則進入 S200 表示的一步(類似於本步的總開關),開始執行本階段該做的工作,並判斷進入下一步的條件是否滿足。一旦結束本步信號為 ON ,則關斷 S200 進入下一步,如 S201 步。 RET 指令是用來復位 STL 指令的。執行 RET 後將重回母線,退出步進狀態。2.狀態轉移圖一個順序控制過程可分為若幹個階段,也稱為步或狀態,每個狀態都有不同的動作。當相鄰兩狀態之間的轉換條件得到滿足時,就將實現轉換,即由上一個狀態轉換到下一個狀態執行。我們常用狀態轉移圖(功能表圖)描述這種順序控制過程。如圖 1 所示,用狀態器 S 記錄每個狀態, X 為轉換條件。如當 X1 為 ON 時,則系統由 S20 狀態轉為 S21 狀態。圖 1 狀態轉移圖與步進指令狀態轉移圖中的每一步包含三個內容:本步驅動的內容,轉移條件及指令的轉換目標。如圖 1 中 S20 步驅動 Y0 ,當 X1 有效為 ON 時,則系統由 S20 狀態轉為 S21 狀態, X1 即為轉換條件,轉換的目標為 S21 步。3.步進指令的使用說明1 ) STL 觸點是與左側母線相連的常開觸點,某 STL 觸點接通,則對應的狀態為活動步;2 )與 STL 觸點相連的觸點應用 LD 或 LDI 指令,隻有執行完 RET 後才返回左側母線;3 ) STL 觸點可直接驅動或通過別的觸點驅動 Y 、 M 、 S 、 T 等元件的線圈;4 )由於 PLC 隻執行活動步對應的電路塊,所以使用 STL 指令時允許雙線圈輸出(順控程序在不同的步可多次驅動同一線圈);5) STL 觸點驅動的電路塊中不能使用 MC 和 MCR 指令,但可以用 CJ 指令;6) 在中斷程序和子程序內,不能使用 STL 指令。

本文出自快速备案,转载时请注明出处及相应链接。

本文永久链接: https://kuaisubeian.cc/48087.html

kuaisubeian