一、三菱PLC比較指令
比較指令分為比較(CMP)、區域比較(ZCP)兩種,CMP的指令代碼為FNC10,ZCP的指令代碼為FNC11,兩者待比較的源操作數[S·]均為K、 H、KnX、KnY、KnM、KnS、T、C、D、V、Z,其目标操作數[D·]均為Y、M、S。
1、比較指令CMP
CMP指令有三個操作數:兩個源操作數[S1.]和[S2.],一個目标操作數[D.],該指令将[S1.]和[S2.]進行比較,結果送到[D.]中。CMP指令使用說明如圖所示。

三菱PLC指令分享,看完就會!
2、區間比較指令ZCP
ZCP指令是将一個操作數[S.]與兩個操作數[S1.]和[S2.]形成的區間比較,且[S1.]不得大于[S2.],結果送到[D.]中。ZCP指令使用說明如圖所示。
三菱PLC指令分享,看完就會!
3、比較指令應用例子
三菱PLC指令分享,看完就會!
比較指令的運算結果用三個連續位元件輸出,以上圖程式為例
C100的計數值<50,MO接通.
C100的計數值=50,M1接通.
C100的計數值>50,M2接通.
在本例中,當C100的計數值=50時M1接通,同時程式又執行了RST C100的複位指令.是以C100複位後4102,M1接通的1653條件已經不存在了.是以出現了m1條件滿足時,Y001接通的瞬間就滅了.
二、三菱PLC脈沖指令
PLS(上升沿微分指令):在輸入信号上升沿産生一個掃描周期的脈沖輸出,專用于操作元件的短時間脈沖輸出。
PLF(下降沿微分指令):在輸入信号下降沿産生一個掃描周期的脈沖輸出,控制線路由閉合到斷開。
PLS、PLF指令的使用說明:
PLS、PLF指令的目标元件為Y和M;
使用PLS時,僅在驅動輸入為ON後的一個掃描周期内目标元件ON。
M0僅在X0的常開觸點由斷到通時的一個掃描周期内為ON;使用PLF指令時隻是利用輸入信号的下降沿驅動,其它與PLS相同。
三、三菱PLC步進指令
步進指令是專為順序控制而設計的指令。在工業控制領域許多的控制過程都可用順序控制的方式來實作,使用步進指令實作順序控制既友善實作又便于閱讀修改。
1.步進指令(STL/RET)
FX2N中有兩條步進指令:STL(步進觸點指令)和RET(步進傳回指令)。
STL和RET指令隻有與狀态器S配合才能具有步進功能。
如STL S200表示狀态常開觸點,稱為STL觸點,它在梯形圖中的符号為 ,它沒有常閉觸點。我們用每個狀态器S記錄一個工步,例STL S200有效(為ON),則進入S200表示的一步(類似于本步的總開關),開始執行本階段該做的工作,并判斷進入下一步的條件是否滿足。
一旦結束本步信号為ON,則關斷S200進入下一步,如S201步。
RET指令是用來複位STL指令的。執行RET後将重回母線,退出步進狀态。
三菱PLC指令分享,看完就會!
步進指令(STL)是利用内部軟元件,在順控程式上面進行工序步進式控制的指令。步進傳回指令(RET)是指狀态(S)流程結束,用于傳回主程式(母線)的指令。
應用步進指令時注意
1.步進接點隻有常開觸點,而沒有常閉觸點,指令用STL表示,連接配接步進觸點的其它繼電器觸點用LD或LDI指令表示,使用STL指令後,應用RET指令使LD點傳回左母線。
2.隻有步進觸點閉合時它後面的電路才能動作。如果步進觸點斷開 則其後面的電路将全部斷開。但是在1個掃描周期以後,不再執行指令。
3.狀态的位址号不能重複使用。
四、三菱PLC定位指令
在自動控制系統中經常用到幾種控制模式分别是位置控制模式、速度控制模式、轉矩控制模式、全閉環控制模式。但是比較常用的控制模式還是位置控制模式,說到位置控制模式那麼我們就想到了定位控制指令
1.DSZR / 帶DOG搜尋的原點回歸
概要:執行原點回歸,使機械位置與可程式設計控制器内的目前值寄存器一緻的指令。
DOG搜尋功能的對應
允許使用近點DOG和零點信号的原點回歸,但是不可以對零點信号計數後決定原點。
2.ZRN /原點回歸
概要:執行原點回歸使機械位置與可程式設計控制器内的目前寄存器一緻的指令
該指令是PLC與伺服驅動器配合工作時,用指定脈沖速度和脈沖輸出端口,讓執行機構向動作原點(DOG)移動,直到遇到原點信号滿足條件為止。
3.PLSV / 可變速脈沖輸
概要:輸出帶旋轉方向的可變速的脈沖指令
4.DRVI / 相對定位
概要:以相對驅動方式執行單速定位的指令,用帶正/負的符号指定從目前位置開始的移動距離的方式,也稱為增量(相對)驅動方式
隻有半導體輸出PLC才能使用該指令。
5.DRVA/ 絕對定位
概要:以絕對驅動方式執行單速定位的指令。該指令是按指定的端口、頻率和運作方向輸出脈沖,令伺服執行機構運動到指定目的點。隻有半導體輸出PLC才能使用該指令。
五、三菱PLC主要指令(MC, MCR)
MC是主要指令,其作用是用于公共串聯觸點的連接配接。執行MC後,左母線移到MC觸點的後面,即産生一個臨時左母線。
MCR是主要複位指令,它是MC指令的複位指令,即利用MCR指令恢複原左母線的位置。
主要指令的使用如圖3-15所示。利用MC N0 M100實作左母線右移,其中N0表示嵌套等級,利用MCR N0恢複到原先左母線的位置;如果X0斷開,則會跳過MC,MCR之間的指令向下執行。
三菱PLC指令分享,看完就會!
圖3-16所示為另一個主要指令的使用執行個體。
三菱PLC指令分享,看完就會!
指令使用說明:
(1)MC,、MCR指令的目标元件為Y和M,不能是特殊輔助繼電器。MC占三個程式步,MCR占兩個程式步。
(2)主要觸點在梯形圖中與一般觸點垂直(如圖3-16中的M120)。與主要觸點相連的觸點必須用LD或LDI指令。
(3)MC指令的輸入觸點斷開時,在MC和MCR之内的積算定時器、計數器、用複位/置位指令驅動的元件保持其之前的狀态不變。非積算定時器、計數器,以及用OUT指令驅動的元件将被複位,如圖3-15中當X0斷開,Y0和Y1即變為OFF。
(4)在一個MC指令區内若再次使用MC指令,則稱為嵌套。主要指令的嵌套級數最多為8級,編号按NO->N1->N2->N3->N4->N5->N6->N7順序增大,每級的傳回用對應的MCR指令,複位時從編号大的嵌套級開始。
因為三菱PLC指令知識點一直有很多人咨詢,上次講了三菱PLC程式設計指令(有興趣的朋友可以檢視過5月發的文章)反映還可以,是以今天給大家講解下三菱PLC其他指令詳解。
海藍目前新開技術交流群,如果你正在學習PLC程式設計或者在工作中遇到技術上的問題,你都可以在海藍技術找到答案。因為群裡技術大牛很多!需要進群的讀者,關注我,私信“進群”即可。