搜尋
首頁常見問題plc指令表與解釋是什麼

plc指令表與解釋是什麼

plc指令表與解釋(基於三菱FX 系列PLC)

PLC/PAC

plc指令表與解釋是什麼

三菱FX 系列PLC的基本邏輯指令

#取指令與輸出指令(LD/LDI/LDP /LDF/OUT)

(1)LD(取指令) 一個常開觸點與左母線連接的指令,每一個以常開觸點開始的邏輯行都用此指令。

(2)LDI(取反指令) 一個常閉觸點與左母線連接指令,每一個以常閉觸點開始的邏輯行都用此指令。

(3)LDP(取上升沿指令) 與左母線連接的常開觸點的上升沿檢測指令,僅在指定位元件的上升沿(由OFF→ON)時接通一個掃描週期。

(4)LDF(取下降沿指令) 與左母線連接的常閉觸點的下降沿偵測指令。

(5)OUT(輸出指令) 對線圈進行驅動的指令,也稱為輸出指令。

取指令與輸出指令的使用說明:

1)LD、LDI指令既可用於輸入左母線連接的接點,也可與ANB、ORB指令配合實作區塊邏輯運算;

2)LDP、LDF指令僅在對應元件有效時維持一個掃描週期的接通。

3)LD、LDI、LDP、LDF指令的目標元件為X 、Y 、M 、T、C、S;

4)OUT指令可以連續使用若干次(相當於線圈並聯),對於定時器和計數器,在OUT指令之後應設定常數K或資料暫存器。

5)OUT指令目標元件為Y、M、T、C和S,但不能用於X。觸點串聯指令(AND/ANI/ANDP/ANDF)

(1)AND(與指令) 一個常開觸點串聯連接指令,完成邏輯「與」運算。

(2)ANI(與反指令) 一個常閉觸點串聯連接指令,完成邏輯「與非」運算。

(3)ANDP 上升沿偵測串聯連接指令。

(4)ANDF 下降沿偵測串聯連接指令。

觸點串聯指令的使用的使用說明:

1)AND、ANI、ANDP、ANDF都指是單一觸點串聯連接的指令,串聯次數沒有限制,可重複使用。

2)AND、ANI、ANDP、ANDF的目標元件為X、Y、M、T、C和S。

3)OUT M101指令之後經由T1的接點去驅動Y4稱為連續輸出。

觸點並聯指令(OR/ORI/ORP/ORF)

#(1)OR(或指令) 用於單一常開觸點的並聯,實現邏輯“或”運算。

(2)ORI(或非指令) 用於單一常閉觸點的並聯,實作邏輯「或非」運算。

(3)ORP 上升沿偵測並聯連接指令。

(4)ORF 下降沿偵測並聯連接指令。

觸點並聯指令的使用說明:

1)OR、ORI、ORP、ORF指令都是指單一觸點的並聯,並聯觸點的左端接獲LD、LDI、LDP或LPF處,右端與前一條指令對應觸點的右端相連。觸點並聯指令連續使用的次數不限;

2)OR、ORI、ORP、ORF指令的目標元件為X、Y、M、T、C、S。區塊操作指令(ORB / ANB)

(1)ORB(區塊或指令) 用於兩個或兩個以上的觸點串聯連接的電路之間的並聯。

ORB指令的使用說明:

1)幾個串聯電路塊並聯連接時,每個串聯電路塊開始時應該用LD或LDI指令;

2)有多個電路塊並聯迴路,如對每個電路塊使用ORB指令,則並聯的電路塊數量沒有限制;

3)ORB指令也可以連續使用,但這種程序寫法不建議使用,LD或LDI指令的使用次數不得超過8次,也就是ORB只能連續使用8次以下。

(2)ANB(區塊與指令) 用於兩個或兩個以上觸點並聯連接的電路之間的串聯。

ANB指令的使用說明:

1)並聯電路塊串聯連接時,並聯電路塊的開始均以LD或LDI指令;

2)多個並聯迴路區塊連接依序和前面的迴路串聯時,ANB指令的使用次數沒有限制。也可連續使用ANB,但與ORB一樣,使用次數在8次以下。

位與重設指令(SET/RST)

(1)SET(置位指令) 它的作用是使被操作的目標元件置位並保持。

(2)RST(重設指令) 使被操作的目標元件重設並保持清除狀態。 SET、RST指令的使用,當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可多次使用,順序也可隨意,但最後執行者有效。微分指令(PLS/PLF)

(1)PLS(上升沿微分指令) 在輸入訊號上升沿產生一個掃描週期的脈衝輸出。

(2)PLF(下降沿微分指令) 在輸入訊號下降沿產生一個掃描週期的脈衝輸出。

利用微分指令偵測到訊號的邊緣,透過置位和重設指令控制Y0的狀態。

PLS、PLF指令的使用說明:

1)PLS、PLF指令的目標元件為Y和M;

2)使用PLS時,僅在驅動輸入為ON後的一個掃描週期內目標元件ON,M0僅在X0的常開觸點由斷到通時的一個掃描週期內為ON;使用PLF指令時只是利用輸入訊號的下降沿驅動,其它與PLS相同。

主控指令(MC/MCR)

(1)MC(主控指令) 用於公共串聯接點的連接。執行MC後,左母線移到MC接點的後方。

(2)MCR(主控重設指令) 它是MC指令的重設指令,即利用MCR指令恢復原左母線的位置。

在編程時常會出現這樣的情況,多個線圈同時受一個或一組觸點控制,如果在每個線圈的控制電路中都串入同樣的觸點,將佔用很多存儲單元,使用主控指令就可以解決這個問題。

MC、MCR指令,利用MC N0 M100實現左母線右移,使Y0、Y1都在X0的控制之下,其中N0表示嵌套等級,在無嵌套結構中N0的使用次數無限制;利用MCR N0恢復原左母線狀態。如果X0斷開則會跳過MC、MCR之間的指令向下執行。

MC、MCR指令的使用說明:

1)MC、MCR指令的目標元件為Y和M,但不能使用特殊輔助繼電器。 MC佔3個程序步,MCR佔2個程序步;

2)主控接點在梯形圖中與一般接點垂直。主控接點是與左母線相連的常開接點,是控制一組電路的總開關。與主控接點相連的接點必須用LD或LDI指令。

3)MC指令的輸入觸點斷開時,在MC和MCR之內的積算定時器、計數器、用重設/置位指令驅動的元件保持其之前的狀態不變。非積算定時器和計數器,用OUT指令驅動的元件將重位,22中當X0斷開,Y0和Y1即變為OFF。

4)在一個MC指令區內若再使用MC指令稱為巢狀。嵌套級數最多為8級,編號依N0→N1→N2→N3→N4→N5→N6→N7順序增大,每級的回傳用對應的MCR指令,從編號大的嵌套級開始重設。堆疊指令(MPS/MRD/MPP)

堆疊指令是FX系列中新增的基本指令,用於多重輸出電路,為程式設計帶來便利。在FX系列PLC中有11個儲存單元,它們專門用來儲存程式運算的中間結果,稱為堆疊記憶體。

(1)MPS(進棧指令) 將運算結果送入堆疊記憶體的第一段,同時將先前送入的資料依序移到堆疊的下一段。

(2)MRD(讀棧指令) 將堆疊記憶體的第一段資料(最後進棧的資料)讀出且該資料繼續保存在堆疊記憶體的第一段,堆疊內的資料不發生移動。

(3)MPP(出棧指令) 將堆疊記憶體的第一段資料(最後進棧的資料)讀出且該資料從堆疊中消失,同時將堆疊中其它資料依序上移。

堆疊指令的使用說明:

1)堆疊指令沒有目標元件;

2)MPS和MPP必須配對使用;

3)由於堆疊儲存單元只有11個,所以堆疊的層次最多11層。

邏輯反、空白操作與結束指令(INV/NOP/END)

#(1)INV(反指令) 執行該指令後將原來的運算結果取反。反指令的使用如圖10所示,若X0斷開,則Y0為ON,否則Y0為OFF。使用時應注意INV不能像指令表的LD、LDI、LDP、LDF那樣與母線連接,也不能像指令表中的OR、ORI、ORP、ORF指令那樣單獨使用。

(2)NOP(空操作指令) 不執行操作,但佔一個程式步驟。執行NOP時並不做任何事,有時可用NOP指令短接某些觸點或用NOP指令將不要的指令覆蓋。當PLC執行了清除使用者記憶體操作後,使用者記憶體的內容全部變成空白操作指令。

(3)END(結束指令) 表示程式結束。若程式的最後不寫END指令,則PLC不管實際使用者程式多長,都從使用者程式記憶體的第一步執行到最後一步;若有END指令,掃描到END時,則結束執行程序,這樣可以縮短掃描週期。程式調試時,程式中可插入若干END指令,將程式劃分若干段,在確定前面程序段無誤後,依序刪除END指令,直到調試結束。

FX系列PLC的步進指令

1.步進指令(STL/RET)

步進指令是專為順序控製而設計的指令。在工業控制領域許多的控制過程都可用順序控制的方式來實現,使用步進指令實現順序控制既方便實現又便於閱讀修改。

FX2N中有兩個步進指令:STL(步進觸點指令)和RET(步進返回指令)。

STL和RET指令只有與狀態器S配合才能有步進功能。如STL S200表示狀態常開觸點,稱為STL接點,它在梯形圖中的符號為-|| ||- ,它沒有常閉觸點。我們用每個狀態器S記錄一個工步,例STL S200有效(為ON),則進入S200表示的一步(類似本步的總開關),開始執行本階段該做的工作,並判斷進入下一步的條件是否滿足。一旦結束本步訊號為ON,則關斷S200進入下一步,如S201步。 RET指令是用來重設STL指令的。執行RET後將重返母線,並退出步進狀態。

2.狀態轉移圖

一個順序控制過程可分為若干個階段,也稱為步或狀態,每個狀態都有不同的動作。當相鄰兩狀態之間的轉換條件得到滿足時,就將實現轉換,也就是由上一個狀態轉換到下一個狀態執行。我們常用狀態轉移圖(功能表圖)來描述這種順序控制過程。用狀態器S記錄每個狀態,X為轉換條件。如當X1為ON時,則系統由S20狀態轉為S21狀態。

狀態轉移圖中的每一步包含三個內容:本步驟驅動的內容,轉移條件及指令的轉換目標。

步驟驅動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指令。

以上是plc指令表與解釋是什麼的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn

熱AI工具

Undresser.AI Undress

Undresser.AI Undress

人工智慧驅動的應用程序,用於創建逼真的裸體照片

AI Clothes Remover

AI Clothes Remover

用於從照片中去除衣服的線上人工智慧工具。

Undress AI Tool

Undress AI Tool

免費脫衣圖片

Clothoff.io

Clothoff.io

AI脫衣器

Video Face Swap

Video Face Swap

使用我們完全免費的人工智慧換臉工具,輕鬆在任何影片中換臉!

熱工具

SublimeText3 Mac版

SublimeText3 Mac版

神級程式碼編輯軟體(SublimeText3)

mPDF

mPDF

mPDF是一個PHP庫,可以從UTF-8編碼的HTML產生PDF檔案。原作者Ian Back編寫mPDF以從他的網站上「即時」輸出PDF文件,並處理不同的語言。與原始腳本如HTML2FPDF相比,它的速度較慢,並且在使用Unicode字體時產生的檔案較大,但支援CSS樣式等,並進行了大量增強。支援幾乎所有語言,包括RTL(阿拉伯語和希伯來語)和CJK(中日韓)。支援嵌套的區塊級元素(如P、DIV),

SAP NetWeaver Server Adapter for Eclipse

SAP NetWeaver Server Adapter for Eclipse

將Eclipse與SAP NetWeaver應用伺服器整合。

SublimeText3 Linux新版

SublimeText3 Linux新版

SublimeText3 Linux最新版

EditPlus 中文破解版

EditPlus 中文破解版

體積小,語法高亮,不支援程式碼提示功能