資源描述:
《第四章FX2N系列PLC應(yīng)用指令的應(yīng)用.ppt》由會員上傳分享,免費在線閱讀,更多相關(guān)內(nèi)容在教育資源-天天文庫。
1、項目1電動機的Y-△起動運行控制項目2簡易密碼鎖控制項目3算術(shù)運算指令項目4九秒鐘倒計時鐘項目5簡易定時報時器項目6霓虹燈控制第四章FX2N系列PLC應(yīng)用指令的應(yīng)用本章要點項目控制要求項目1電動機的Y-△起動運行控制三相交流異步電動機M需要采用Y-△降壓起動,要求如下:按下起動按鈕SB2,主電源控制接觸器KM1和Y形運行接觸器KM2得電,電動機Y-△降壓起動,Y形接法運行6秒后KM2線圈失電、△形運行接觸器KM3線圈得電,轉(zhuǎn)換為△形運行,運行一段時間后,按下停止按鈕SB1,電機停止運行。要求使用應(yīng)用指令實現(xiàn)。項目預(yù)備知識:位元件、字元件和位組合元件
2、位元件:X,Y,M,S等,反映“位”的狀態(tài)變化(ON、OFF)。字元件:以存儲器字節(jié)或者字為存儲單位。位組合元件:將4位位元件成組使用。位組合元件在輸入繼電器、輸出繼電器及輔助繼電器中都有使用。位組合元件表達(dá)為KnX,KnY,KnM,KnS等形式,式中Kn指有n組這樣的數(shù)據(jù)。K2X000是指X007~X000八位輸入繼電器組合。項目預(yù)備知識:數(shù)據(jù)寄存器(D)數(shù)據(jù)寄存器(D):數(shù)據(jù)寄存器是用來存儲數(shù)值數(shù)據(jù)的字元件。分為一下4類:通用數(shù)據(jù)寄存器:D000~D199失電保持?jǐn)?shù)據(jù)寄存器:D200~D511特殊數(shù)據(jù)寄存器:D8000~D8255文件數(shù)據(jù)寄存器
3、D1000~D2999項目預(yù)備知識:功能指令的格式和基本指令不同,功能指令不含表達(dá)梯形圖符號間相互關(guān)系的成分。而是直接表達(dá)本指令要做什么。(1)功能指令的編號FX2N系列PLC的功能指令用編號FNC0-FNC246表示。(2)功能指令的助記符功能指令的名稱用助記符的形式表示,助記符是該指令的英文縮寫詞。(3)數(shù)據(jù)長度功能指令按處理數(shù)據(jù)的長度分為16位指令和32位指令。其中32位指令在助記符前加“D”。(4)功能指令的操作數(shù)操作數(shù)是功能指令涉及或產(chǎn)生的數(shù)據(jù)。源操作數(shù)用[s]表示。日標(biāo)操作數(shù)用[D]表示。m與n表示其他操作數(shù)。某種操作數(shù)多時,可加數(shù)碼區(qū)
4、別,如[S1],[S2]。注意:K――表示十進(jìn)制常數(shù);H――表示十六進(jìn)制常數(shù);(5)功能指令的執(zhí)行形式能指令的執(zhí)行形式分為連續(xù)執(zhí)行型和脈沖執(zhí)行型。在令助記符后加“P”為脈沖執(zhí)行型。功能指令的格式變址寄存器在傳送、比較指令中用來修改操作對象的元件號。其操作方式與普通數(shù)據(jù)寄存器一樣。在[D.]中的(.)表示可以加入變址寄存器。對32位指令,V作高16位,Z作低16位。32位指令中用到變址寄存器時只需指定Z,這時Z就代表了V和Z。項目預(yù)備知識:變址寄存器V、Z如圖所示,因為K10送到V,K20送到Z,所以(V)、(Z)的內(nèi)容分別為10、20。(D5V)+
5、(D15Z)→(D40Z)就是(D15)+(D35)→(D60)傳送指令MOV是將源操作數(shù)內(nèi)的數(shù)據(jù)傳送到指定的目標(biāo)操作數(shù)內(nèi),即[S]→[D],源操作數(shù)內(nèi)的數(shù)據(jù)不改變。如圖4-6所示,當(dāng)X0接通(X0=1)時,源操作數(shù)[S]中的常數(shù)K100傳送到目標(biāo)操作元件D10中。當(dāng)指令執(zhí)行時,常數(shù)K100自動轉(zhuǎn)換成二進(jìn)制數(shù)。當(dāng)X0斷開時,指令不執(zhí)行,數(shù)據(jù)保持不變。項目預(yù)備知識:傳送指令MOV指令格式:【應(yīng)用舉例1】如圖4-7所示是傳送指令的應(yīng)用實例。圖(a)表示當(dāng)X0=1時,將計數(shù)器C0的當(dāng)前值讀出并送到數(shù)據(jù)寄存器D20中;圖(b)表示當(dāng)X1=1時,將常數(shù)K10
6、0寫入到定時器T0的設(shè)定值寄存器中。知識進(jìn)階:移位傳送指令SMOV首先將二進(jìn)制的源數(shù)據(jù)(D1)轉(zhuǎn)換成BCD碼,然后將BCD碼移位傳送,實現(xiàn)數(shù)據(jù)的分配、組合。源數(shù)據(jù)BCD碼右起從第4位(m1=4)開始的2位(m2=2)移送到目標(biāo)D2/的第3位(n=3)和第2位,而D2/的第4和第1兩位BCD碼不變。然后,目標(biāo)D2/中的BCD碼自動轉(zhuǎn)換成二進(jìn)制數(shù),即為D2的內(nèi)容。BCD碼值超過9999時出錯。CML指令使用說明如圖所示。將源操作數(shù)中的數(shù)據(jù)(自動轉(zhuǎn)換成二進(jìn)制數(shù))逐位取反后傳送。知識進(jìn)階:取反傳送指令CMLBMOV指令是從源操作數(shù)指定的元件開始的n個數(shù)組成
7、的數(shù)據(jù)塊傳送到指定的目標(biāo)。如果元件號超出允許的元件號范圍,數(shù)據(jù)僅傳送到允許的范圍內(nèi)。BMOV指令的使用說明如圖所示。知識進(jìn)階:塊傳送指令BMOVFMOV指令是將源元件中的數(shù)據(jù)傳送到指定目標(biāo)開始的n個目標(biāo)元件中,這n個元件中的數(shù)據(jù)完全相同。FMOV指令使用說明如圖所示。知識進(jìn)階:多點傳送指令FMOVXCH指令是將兩個目標(biāo)元件D1和D2的內(nèi)容相互交換。使用說明如圖所示。知識進(jìn)階:數(shù)據(jù)交換指令XCHBCD是將源元件中的二進(jìn)制數(shù)轉(zhuǎn)換為BCD碼送到目標(biāo)元件中。對于l6位或32位二進(jìn)制操作數(shù),若變換結(jié)果超出0-9999或0-99999999的范圍就會出錯。BC
8、D指令常用于將PLC中的二進(jìn)制數(shù)變換成BCD碼輸出以驅(qū)動LED顯示器。知識進(jìn)階:BCD變換、BIN變換指令BIN是將源元件