的基礎知識4PLC的基本指令.ppt_第1頁
的基礎知識4PLC的基本指令.ppt_第2頁
的基礎知識4PLC的基本指令.ppt_第3頁
的基礎知識4PLC的基本指令.ppt_第4頁
的基礎知識4PLC的基本指令.ppt_第5頁
已閱讀5頁,還剩31頁未讀 繼續(xù)免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權,請進行舉報或認領

文檔簡介

電氣控制與PLC應用技術, 第4章 PLC的基礎知識,Kunming University of Science & Technology,ch.4 -2,本章主要內(nèi)容,4.1 PLC綜述 4.2 PLC的硬件組成 4.3 PLC的軟件組成 4.4 PLC的工作原理 4.5 編程調(diào)試設備 4.6 PLC的編程語言及編程規(guī)則 4.7 PLC的軟元件 4.8 指令常數(shù)及軟元件的使用方法 4.9 FX3U/FX3UC系列PLC的基本邏輯指令 4.10 基本指令編程舉例,Kunming University of Science & Technology,ch.4 -3,4.8 指令常數(shù)及軟元件的使用方法,4.8.1常數(shù)及字符串 1常數(shù) 十進制常數(shù)用K表示、十六進制常數(shù)用H表示和實數(shù)(或浮點數(shù))用E表示。 十進制常數(shù)(K)主要用于指定定時器和計數(shù)器的設定值,或應用指令操作數(shù)的數(shù)值,如K678、K1234等。其16位和32位數(shù)據(jù)設定范圍分別為K-32768K32767和K-2147483648K2147483647。 十六進制常數(shù)(H)主要用于指定應用指令操作數(shù)的數(shù)值,如H1234、H678等。其16位和32位數(shù)據(jù)設定范圍分別為H0HFFFF和H0HFFFFFFFF。當每位16進制數(shù)在09范圍使用時,與BCD碼相同。 實數(shù)(E)主要用于指定應用指令操作數(shù)的數(shù)值,使用時,既可用普通表示(如E1234.5),也可用指數(shù)表示(如“E1.2345 +3”表示1.2345103)。其數(shù)據(jù)設定范圍為-1.02128-1.02-126,0, 1.02-1261.02128。,Kunming University of Science & Technology,ch.4 -4,2字符串,字符串包括字符串常數(shù)和字符串數(shù)據(jù)。 字符串常數(shù)是順控程序中直接指定字符串常數(shù)的軟元件。用引號引起來的字符表示(如“1234”、“ABCD”等),最多可以指定32個字符。 字符串數(shù)據(jù)用保存在字元件中的數(shù)據(jù)表示。使用時,從指定軟元件開始到代碼00H為止,每一字節(jié)為一個字符。如圖4.36所示 。,注意,在指定的軟元件范圍內(nèi),若未設定表示字符串結(jié)束的代碼00H(在指定范圍的最后一個字元件的高8位中存放00H),則會出現(xiàn)掃描錯誤。,Kunming University of Science & Technology,ch.4 -5,4.8.2 位的數(shù)據(jù)表示與字軟元件的位指定,1位的數(shù)據(jù)表示 (1)位元件:X、Y、M、S。(只有ON/OFF兩種狀態(tài)) (2)字元件:T、C、D、R、Z、V。(16位數(shù)值) (3) Kn +位元件 (用Kn4位位元件組成的字元件) 例:“K1Y0”表示將Y0作為低位(起始位)的“Y3 Y0”的4位數(shù)據(jù); “K2X0”表示將X0作為低位的“X7 X0”的8位數(shù)據(jù); “K4M10” 表示將M10作為低位的“M25 M10”的16位數(shù)據(jù); “K8M100” 表示將M100作為低位的“M131 M100”的32位數(shù)據(jù)等。 對于16位指令,Kn為K1 K 4,對于32位指令,Kn為K1 K 8。,Kunming University of Science & Technology,ch.4 -6,2字軟元件的位指定,通過指定字元件的位,可以將字元件(即數(shù)據(jù)寄存器)作為位元件來使用。 例如,D5.0表示數(shù)據(jù)寄存器D5的b0位,D0.6表示數(shù)據(jù)寄存器D0的b6位。 在指定字元件的位時,其位的編號須用0F的16進制數(shù)表示(即從低位開始,按照09、AF的順序指定位編號)。例如,D12.E表示數(shù)據(jù)寄存器D12的bE位。 在位的編號中不能執(zhí)行變址修正。,Kunming University of Science & Technology,ch.4 -7,4.8.3 緩沖存儲器的直接指定,FX3U/FX3UC系列PLC可以對特殊功能模塊(如A/D、D/A等)的緩沖存儲器(BFM)進行直接指定。 緩沖存儲器(BFM)為16位字數(shù)據(jù),主要用于應用指令的操作數(shù)。指定時,用特殊功能模塊號(U)和BFM編號(G)表示。其中,特殊功能模塊號(U)為U0 U7,BFM編號(G)為G0G32767。 例如,“U0G0”表示0號特殊功能模塊的0號緩沖存儲器(即BFM#0)。 在BFM編號中,可以進行變址修正,但模塊編號不能進行變址修正。 例如,若Z0=8,則“U1G10Z0”表示1號特殊功能模塊的第18號(10+Z0=18)緩沖存儲器(即BFM#18)。,Kunming University of Science & Technology,ch.4 -8,4.9 FX3U/FX3UC系列PLC的基本邏輯指令,基本指令是專門用于繼電器邏輯控制的指令。 FX3U/FX3UC系列PLC的基本指令共有29條。 下面分別介紹各條指令的功能及用法。,Kunming University of Science & Technology,ch.4 -9,1. 操作開始指令(LD/LDI),LD(Load)為取指令,用于常開觸點與母線連接;LDI(Load Inverse)為取反指令,用于常閉觸點與母線連接,如圖所示。LD和LDI指令也可以與ANB、ORB指令配合使用于分支回路的起點。 LD/LDI可用的軟元件有:X、Y、M、S、T、C 、D.b,Kunming University of Science & Technology,ch.4 -10,2. 觸點串聯(lián)連接指令(AND/ANI),AND為“與”指令,用于單個常開觸點與左邊電路的串聯(lián); ANI為“與非”指令,用于單個常閉觸點與左邊電路的串聯(lián); AND/ANI指令用于單個觸點的串聯(lián),且串聯(lián)觸點的數(shù)量不受限制,即該指令可重復使用多次。AND/ANI指令可用的軟元件與LD/LDI指令相同,Kunming University of Science & Technology,ch.4 -11,3. 觸點并聯(lián)連接指令(OR/ORI),OR為“或”指令,用于單個常開觸點與上面電路的并聯(lián); ORI為“或非”指令,用于單個常閉觸點與上面電路的并聯(lián); OR/ORI指令用于單個觸點的并聯(lián),且并聯(lián)觸點的數(shù)量不受限制,即該指令可重復使用多次。OR/ORI指令可用的軟元件與LD/LDI指令相同,Kunming University of Science & Technology,ch.4 -12,4.支路(電路塊)連接指令(ANB/ORB),ANB(AND Block)為“與塊”指令,用于執(zhí)行電路塊1與電路塊2的“與”操作,如圖a所示。每一個電路塊都從LD/LDI指令開始編程,電路塊2編程結(jié)束后,使用ANB指令與前面的電路塊1串聯(lián)。,Kunming University of Science & Technology,ch.4 -13,4.支路(電路塊)連接指令(ANB/ORB),ORB(OR Block)為“或塊”指令,用于執(zhí)行電路塊1與電路塊2的“或”操作,如圖b所示。每一個電路塊都從LD/LDI指令開始編程,電路塊2編程結(jié)束后,使用ORB指令與上面的電路塊1并聯(lián)。 ANB和ORB不是觸點的指令而是連接的指令,故它們沒有操作數(shù),即指令后面沒有目標軟元件,Kunming University of Science & Technology,ch.4 -14,5. 輸出指令(OUT),OUT為線圈驅(qū)動指令,用來輸出位于OUT指令前面電路的邏輯運算結(jié)果。其可用的軟元件與LD/LDI基本相同,只是不能用于驅(qū)動輸入繼電器(X)。當用于驅(qū)動定時器T和計數(shù)器C的線圈時,需同時加上設定值。 并聯(lián)的OUT指令可以連續(xù)使用若干次。線圈輸出后,再通過一個觸點或一組觸點去驅(qū)動一個線圈輸出叫做連續(xù)輸出,如圖a所示。,Kunming University of Science & Technology,ch.4 -15,5. 輸出指令(OUT)應用舉例,例:上述9條指令綜合應用編程舉例:如圖4.42所示。,Kunming University of Science & Technology,ch.4 -16,Kunming University of Science & Technology,ch.4 -17,6. LDP(LDF)/ANDP(ANDF)/ORP(ORF)指令,LDP、ANDP、ORP指令是進行上升沿檢測的觸點指令,它們所驅(qū)動的軟元件僅在指定位元件的上升沿(OFFON)到來時,接通1個掃描周期。 如圖所示,當X10或X11從OFFON變化時,M10接通一個掃描周期;當X12從OFFON變化時,M11接通一個掃描周期。,Kunming University of Science & Technology,ch.4 -18,6. LDP(LDF)/ANDP(ANDF)/ORP(ORF)指令,LDF、ANDF、ORF指令是進行下降沿檢測的觸點指令,它們所驅(qū)動的軟元件僅在指定位元件的下降沿(ONOFF)到來時,接通1個掃描周期。 如圖所示,當X10或X11從ONOFF變化時,M10接通一個掃描周期;當X12從ONOFF變化時,M11接通一個掃描周期。,Kunming University of Science & Technology,ch.4 -19,7.置位與復位指令(SET、RST),SET為置位指令。當SET的執(zhí)行條件接通時,所指定的軟元件接通。此時,即使SET的執(zhí)行條件斷開,所接通的軟元件仍然保持接通狀態(tài)(動作保持),直至遇到復位信號為止。SET的目標軟元件(D)可為Y、M、S、D.b RST為復位指令,既可用于對位元件Y、M、S、D.b以及T和C的線圈進行復位(即解除動作保持),也可用于對字元件D、R、V、Z中的數(shù)據(jù)及T和C的當前值進行清零(此時與用傳送指令MOV將常數(shù)K0傳送到目標元件的效果相同)。,Kunming University of Science & Technology,ch.4 -20,7.置位與復位指令(SET、RST),在一個梯形圖中,SET和RST指令的編程次序可以任意,但當兩條指令的執(zhí)行條件同時有效時,后編程的指令將優(yōu)先執(zhí)行。,Kunming University of Science & Technology,ch.4 -21,8. 脈沖微分輸出指令(PLS、PLF),PLS /PLF用于將指定信號的上升沿/下降沿進行 微分,并將微分結(jié)果(接通一個掃描周期的脈沖)送給 PLS /PLF指令后面所指定的目標軟元件,如圖所示。 目標軟元件可為Y、M(不包括特殊輔助繼電器),Kunming University of Science & Technology,ch.4 -22,下面兩個電路動作相同,兩個電路都是在X5從OFFON變化時,M5接通一個掃描周期,Kunming University of Science & Technology,ch.4 -23,9.操作結(jié)果進棧、讀棧、出棧指令(MPS、MRD、MPP),MPS、MRD、MPP指令用于多重分支輸出電路的編程。 MPS(Push)為進棧指令,用于存儲在執(zhí)行MPS指令之前剛產(chǎn)生的操作結(jié)果; MRD(Read)為讀棧指令,用來讀出由MPS存儲的操作結(jié)果; MPP(POP)為出棧指令,用來讀出由MPS存儲的操作結(jié)果,然后再清除由MPS存儲的操作結(jié)果,也就是說,當執(zhí)行完MPP指令后,棧內(nèi)由MPS所存儲的操作結(jié)果被清除。,Kunming University of Science & Technology,ch.4 -24,9.操作結(jié)果進棧、讀棧、出棧指令(MPS、MRD、MPP),操作結(jié)果進棧、讀棧和出棧指令后面均無操作數(shù)。 MPS指令和MPP指令的使用次數(shù)必須相等,否則,會導致程序出錯。,Kunming University of Science & Technology,ch.4 -25,連續(xù)輸出,三層棧,Kunming University of Science & Technology,ch.4 -26,10. 主控指令(MC/MCR),主控指令用于打開和關閉母線。每個主控程序均以MC指令開始,以MCR指令結(jié)束。其目標元件可為Y、M。 MC為主控開始指令,用于公共串聯(lián)接點的連接。當MC指令的執(zhí)行條件為ON時,執(zhí)行從MC到MCR之間的程序。當MC指令的執(zhí)行條件為OFF時,在主控程序中的積算定時器、計數(shù)器以及用置位/復位指令驅(qū)動的軟元件都保持當前狀態(tài);而非積算定時器和用OUT指令驅(qū)動的軟元件則變?yōu)閿嚅_狀態(tài)。 MCR為主控復位指令,表示主控范圍的結(jié)束。在梯形圖中,MCR指令所在的分支上,不能有觸點。 在主控范圍內(nèi)的編程方法與前面講的相同,即與母線連接的觸點從LD/LDI開始編程。當主控范圍結(jié)束時,由MCR指令使后面的程序返回到原母線。 當在一個梯形圖中多次使用主控指令而又不是嵌套結(jié)構(gòu)(獨立結(jié)構(gòu))時,可以反復多次使用N0。如圖4.53所示。,Kunming University of Science & Technology,ch.4 -27,Kunming University of Science & Technology,ch.4 -28,對于嚴格要求按照順序條件執(zhí)行的電路,MC/MCR可以采用多級嵌套,即在MC指令與MCR指令之間再次使用MC/MCR指令。其嵌套級號為N0N7,最多可用8級嵌套。MC的嵌套級號從小級號開始,即從N0到N7;而MCR的嵌套則從所使用嵌套級數(shù)的最大級號開始。如果嵌套級號用反了,則不能構(gòu)成正確的嵌套,PLC的操作將出錯。,Kunming University of Science & Technology,ch.4 -29,Kunming University of Science & Technology,ch.4 -30,如果所有嵌套均在同一地方使用MCR指令,則只要使用一次最小的嵌套級號即可結(jié)束所有的MC指令,如圖4.55所示。,Kunming University of Science & Technology,ch.4 -31,11.運算結(jié)果取反指令(INV),用于將執(zhí)行INV指令之前的運算結(jié)果取反。在INV指令后無軟元件。 INV指令只能用在與AND指令相同位置處。 INV指令的用法和編程舉例如圖所示。當X5為ON時,Y10為OFF;當X5為OFF時,Y10為ON。,Kunming University of Science & Technology,ch.4 -32,12. 運算結(jié)果脈沖化指令(MEP/MEF),MEP/MEF指令用于對之前的運算結(jié)果進行脈沖化處理,并根據(jù)之前的運算結(jié)果而動作。它們均無操作數(shù),且只能用在與AND指令相同位置處。 MEP為運算結(jié)果上升沿脈沖化指令,當在MEP指令之前的總的運算結(jié)果從OFF變到ON(上升沿)時,MEP的執(zhí)行結(jié)果為ON。 例如,在圖4.57中,當X0、X1相與后的結(jié)果從OFF變到ON時,MEP的執(zhí)行結(jié)果為ON。 MEF為運算結(jié)果下降沿脈沖化指

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經(jīng)權益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
  • 6. 下載文件中如有侵權或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論