sjm213
有小知識,無大學(xué)問。
級別: 論壇版主

精華主題: 7 篇
發(fā)帖數(shù)量: 5212 個
工控威望: 7436 點
下載積分: 158993 分
在線時間: 3172(小時)
注冊時間: 2007-11-21
最后登錄: 2024-12-22
查看sjm213的 主題 / 回貼
樓主  發(fā)表于: 2013-03-20 08:34
第五章 三菱PLC基本指令
一、基本指令-觸點指令[LD/AND/OR]
LD指令將常開觸點連接到母線上,LDI觸點將常閉觸點連接到母線上;




二、基本指令-結(jié)合指令[ANB/ORB/INV]
由二個以上的觸點串聯(lián)連接的回路叫做串聯(lián)回路塊,將串聯(lián)回路塊進行并聯(lián)連接時,分支的起點使用LD或LDI指令,分支的結(jié)束使用ORB指令(串聯(lián)回路塊的并聯(lián)連接)。
當(dāng)分支回路(并聯(lián)回路塊)與前面的回路串聯(lián)連接時,分支的起點使用用LD或LDI指令,分支的結(jié)束使用ANB指令(回路塊的串聯(lián)連接)。
ANB指令和ORB指令在梯形圖編輯時不用專門輸入,只需要線條連接正常梯形圖就會自動生成該指令。該指令在語句表輸入程序時才會用到,此時需注意指令在每個回路塊結(jié)束后插入的位置。



三、基本指令-輸出指令[OUT/SET/RST/PLS/PLF]
OUT指令可對輸出繼電器(Y)、輔助繼電器(M)、狀態(tài)(S)、定時器(T)、計數(shù)器(C)的線圈進行驅(qū)動。對于FX3U系列PLC還可以直接指定數(shù)據(jù)寄存器(D)的位。



    

sjm213
有小知識,無大學(xué)問。
級別: 論壇版主

精華主題: 7 篇
發(fā)帖數(shù)量: 5212 個
工控威望: 7436 點
下載積分: 158993 分
在線時間: 3172(小時)
注冊時間: 2007-11-21
最后登錄: 2024-12-22
查看sjm213的 主題 / 回貼
1樓  發(fā)表于: 2013-03-20 08:37
四、基本指令-其他指令[MC/NOP/END]
MC指令是和MCR指令成對使用的,執(zhí)行MC指令后母線會轉(zhuǎn)移到MC觸點內(nèi),使用MCR指令可將母線返回主線上。
在MC指令和MCR指令之間的輸出線圈只有在MC指令被驅(qū)動時才會執(zhí)行各個動作(不需要觸發(fā)條件的指令除外),當(dāng)MC指令不執(zhí)行時,其內(nèi)部程序的輸出線圈都相當(dāng)于驅(qū)動條件為斷開狀態(tài)。
MC指令的結(jié)構(gòu)為MC  Nn  Mn或MC  Nn  Yn,與之配對的MCR指令只需要編輯上對應(yīng)的Nn編號即可。
MC指令內(nèi)可以再包括MC指令,這種結(jié)構(gòu)叫做嵌套。使用嵌套程序時,級別N的編號應(yīng)該按照順序增大,MCR指令則需從最大編號的嵌套級別逐級返回,否則它會忽略較大編號的嵌套程序。嵌套最大可以編寫8級。


在GX Developer軟件中寫入模式下編輯程序時,MC和MCR程序之間母線上的Nn編號不會顯示,但用Shift+F2鍵切換到讀取模式后或者在切換到監(jiān)視狀態(tài)時就會顯示出來。
NOP指令為空操作指令,PLC運行到該指令時會無視它的存在而繼續(xù)運行。NOP指令會對程序的步數(shù)產(chǎn)生影響。但在梯形圖中無法直觀的看到NOP的存在,切換到語句表狀態(tài)就能看到。
    END指令為表示程序結(jié)束的指令,PLC執(zhí)行到END指令時,不再執(zhí)行其后面的程序,會開始輸入輸出狀態(tài)處理并返回程序開頭的第0步。執(zhí)行END指令時還會刷新看門狗定時器。在GX Developer軟件中不用專門輸入該指令,程序編輯完用F4轉(zhuǎn)換后END指令會自動添加在程序末尾。

五、編程的注意事項

1- 觸點的構(gòu)成和步
    執(zhí)行相同動作的梯形圖通過優(yōu)化觸點構(gòu)成的方法,可以簡化程序和節(jié)約步數(shù);驹瓌t是串聯(lián)較多的梯形圖盡量寫在上方,并聯(lián)觸點較多的梯形圖盡量寫在左方。


2- 雙重輸出(雙線圈)
在順控程序中輸出線圈被多次驅(qū)動成為雙重輸出(雙線圈),出現(xiàn)該情況時其觸點狀態(tài)以程序當(dāng)前邏輯狀態(tài)為準。兩個或多個線圈的狀態(tài)容易相互干擾,進而影響編程人員對程序執(zhí)行結(jié)果的判斷。
對于輸出繼電器而言,進入輸出映像階段時雙線圈以最后的線圈狀態(tài)為準,所以用GX Developer軟件監(jiān)控時可能會發(fā)現(xiàn)條件滿足而沒有輸出的線圈。
  


3- 16位/32位指令
    根據(jù)處理數(shù)據(jù)的大小,應(yīng)用指令可以分為“16位指令”和“32位指令”。通過在16位指令前面加“D”符號就會將其切換為32位指令,此時指令中的軟元件會與緊接其后的軟元件號碼組合為32位元件。

4- 脈沖執(zhí)行/連續(xù)執(zhí)行指令
    連續(xù)執(zhí)行指令是指在每個掃描周期都執(zhí)行的指令,脈沖型指令則是在驅(qū)動條件滿足時只執(zhí)行一個掃描周期。通過在連續(xù)執(zhí)行指令后面加“P”符號就會將其切換為脈沖執(zhí)行指令。