




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領
文檔簡介
1、內(nèi)容提要內(nèi)容提要7.1傳送、比較類功能指令說明FX2N系列可編程控制器數(shù)據(jù)傳送、比較類指令包括比較指令、區(qū)間比較指令、傳送與位傳送指令、取反指令、塊傳送指令、多點傳送指令、數(shù)據(jù)交換指令、BCD碼變換指令、BIN碼變換指令共十條,是數(shù)據(jù)處理類程序中使用十分頻繁的指令 FNC NO指令助記符指令名稱及功能10CMP比較指令11ZCP區(qū)間比較指令12MOV傳送指令13SMOV位傳送指令14CML反相傳送指令15BMOV塊傳送指令16FMOV多點傳送指令17XCH數(shù)據(jù)交換指令18BCDBCD碼變換指令19BINBIN碼變換指令1比較指令CMP、ZCP、(FNC10、FNC11)(1)比較指令(CMP)
2、比較指令是將源操作數(shù)S1、S2的數(shù)據(jù)進行比較,比較結(jié)果送到目標操作數(shù)D中,如圖6-10所示。當X0為OFF時,不執(zhí)行CMP指令,M0、M1、M2保持不變;當X0為ON時,S1、S2進行比較,即C20計數(shù)器值與K100(數(shù)值100)比較。若C20當前值小于100,則M0=1,Y0=1;若C20當前值等于100,則M1=1,Y1=1;若C20當前值大于100,則M2=1,Y2=1。圖6-10 比較指令使用說明 比較指令的幾點說明:a) 比較的數(shù)據(jù)為二進制數(shù),且?guī)Х栁槐容^, 如-52。b) 比較的結(jié)果影響目標操作數(shù)(Y、M、S)故目標操作數(shù)不能指定其他繼電器(例如X、D、T、C)。c) 若要清除比
3、較結(jié)果時,需要用RST和ZRST復位指令,如圖6-11所示。圖6-11 比較結(jié)果復位 (2)區(qū)間比較指令(ZCP) 區(qū)間比較指令使用說明如圖6-12所示。它是將一個數(shù)據(jù)S與兩個源操作數(shù)S1、S2進行代數(shù)比較,比較結(jié)果影響目標操作數(shù)D。X0為ON,C30的當前值與K100和K120比較,若C30100時,則M3=1;若100C30120時,則M4=1,Y1=1;若C30120時,則M5=1,Y2=1。 區(qū)間比較指令,數(shù)據(jù)均為二進制數(shù),且?guī)Х栁槐容^圖6-12 區(qū)間比較指令使用說明(3)應用舉例比較指令應用如圖6-13所示。圖6-13(a)是CMP指令的應用,當X0=1時,若C0計數(shù)器計數(shù)小于10
4、時,即C010,Y0=1;計數(shù)器C0=10時,Y1=1;當計數(shù)器C010時,Y2=1。當計數(shù)器C0計數(shù)到15時,此時Y3為ON。圖6-13(b)為ZCP指令的應用。X1為ON,當計數(shù)器C1計數(shù)個數(shù)為如下數(shù)值時,Y4、Y5、Y6將有相應的狀態(tài)。a) C110,Y4=1;b) 10C120,Y5=1;c) C120,Y6=1。Y11為內(nèi)部秒脈沖M8013的輸出。當計數(shù)器C1=30時,C1清零,在下一個掃描周期,PLC又開始循環(huán)工作。(a)CMP指令的應用 (b)ZCP指令的應用 2傳送指令MOV(FNC12) 指令說明 如圖6-14(a)所示為傳送指令的基本格式,MOV指令的功能是將源操作數(shù)送到目
5、標操作數(shù)中,即當XO為ON時,SD。 指令執(zhí)行時,K100十進制常數(shù)自動轉(zhuǎn)換成二進制數(shù)。當XO斷開時,指令不執(zhí)行,D10數(shù)據(jù)保持不變。 MOV指令為連續(xù)執(zhí)行型,MOV(P)指令為脈沖執(zhí)行型。編程時若S源操作數(shù)是一個變數(shù),則要用脈沖型傳送指令MOV(P)。 對于32位數(shù)據(jù)的傳送,需要用(D)MOV指令,否則用MOV指令會出錯,如圖6-14(b)所示為一個32位數(shù)據(jù)傳送指令。圖6-14 傳送指令的基本形式 當X0合上,則(D1,D0)(D11,D10);當X1合上,由(C235)32位D21,D20。(3)指令的應用舉例 定時器、計數(shù)器當前值讀出,如圖6-15。圖中,X1=ON時,(C0當前值)(
6、D20)。 如圖6-16是定時器、計數(shù)器的間接設定。在圖中,X2=ON時,K200(D12),(D12)中的數(shù)值作為T20的時間設定常數(shù),定時器延時20s。圖6-15 計數(shù)器當前值讀出 圖6-16 定時器、計數(shù)器設定值間接指定 位軟元件的傳送,可用圖6-17中右圖MOV指令來表示左圖的順控程序。圖6-17 位軟元件的傳送 圖6-18是32位數(shù)據(jù)的傳送。DMOV指令常用于運算結(jié)果以32位傳送的功能指令(如MUL等)以及32位的數(shù)值或32位的高速計數(shù)器的當前值等的傳送。圖6-18 32位數(shù)據(jù)的傳送 3位傳送指令(1)位傳送指令說明及梯形圖表示方法 SMOV指令是進行數(shù)據(jù)分配與合成的指令。該指令是將
7、源操作數(shù)中二進制(BIN)碼自動轉(zhuǎn)換為BCD碼,按源操作數(shù)中指定的起始位號ml和移位的位數(shù)m2向目標操作數(shù)中指定的起始位n進行傳送,目標操作數(shù)中未被移位傳送的BCD位,數(shù)值不變,然后再自動轉(zhuǎn)換成二進制(BIN)碼,如圖6-19所示。 源操作數(shù)為負以及BCD碼的值超過9999都將出現(xiàn)錯誤。圖6-19 位傳送指令的使用和移位說明刪去移字(2)位傳送指令應用 圖6-20是三位BCD碼數(shù)字開關與不連續(xù)的輸入端連接實現(xiàn)數(shù)據(jù)的組合。由圖中程序可知,數(shù)字開關經(jīng)X20-X3輸入的2位BCD碼自動以二進制形式存入D2中的低八位;而數(shù)字開關經(jīng)X0-X3輸入的1位BCD碼自動以二進制存入D1中低四位。通過位傳送指令
8、將D1中最低位的BCD碼傳送到D2中的第3位,并自動以二進制存入D2,實現(xiàn)了數(shù)據(jù)組合。圖6-20 數(shù)字開關的數(shù)據(jù)組合4反相傳送指令CML (FNC14) (1)指令格式(2)指令說明 如上圖所示為反相傳送指令功能說明。當X0為ON時,將S的反相送D,即把操作數(shù)源數(shù)據(jù)(二進制數(shù))每位取反后送到目標操作數(shù)中。若數(shù)據(jù)源為常數(shù)時,將自動地轉(zhuǎn)換成二進制數(shù)。 CML為連續(xù)執(zhí)行型指令,CML(P)為脈沖執(zhí)行型指令。 本指令可作為PLC的反相輸入或反相輸出指令5塊傳送指令BMO(FNC15)(1)指令格式(2)指令說明 塊傳送指令是成批傳送數(shù)據(jù),將操作數(shù)中的源數(shù)據(jù)S傳送到目標操作數(shù)D中,傳送的長度由n指定。如
9、下圖所示,當X0為ON時,將D7、D6、D5的內(nèi)容傳送到D12、D11、D10中。在指令格式中操作數(shù)只寫指定元件的最低位,如D5、D10。 若塊傳送指定的是位元件的話,則目標數(shù)與源操作數(shù)的位數(shù)要相同 在傳送數(shù)據(jù)的源與目標地址號范圍重疊時,為了防止輸送源數(shù)據(jù)在未傳輸前被改寫,PLC將自動地確定傳送順序,如下圖所示。 若特殊輔助繼電器M8024置于ON時,BMOV指令的數(shù)據(jù)將從D S,若M8024為OFF時,塊傳送指令仍恢復到原來的功能。6多點傳送指令FMOV (FNC16)(1)指令格式 該指令的指令名稱、助記符、功能號、操作數(shù) (2)指令說明 多點傳送指令的功能為數(shù)據(jù)多點傳送指令, 如果元件號
10、超出允許的元件號范圍,數(shù)據(jù)僅傳送到允許的范圍內(nèi)。 其功能說明如圖6-27所示,當X0為ON時,將K1送至D0-D9(n=K10)。7數(shù)據(jù)交換指令XCH(FNC17)(1)指令格式(2)指令說明 數(shù)據(jù)交換指令功能是將兩個指定的目標操作數(shù)進行相互交換。如圖6-28所示,當X0為ON時,D10與D11的內(nèi)容進行交換。若執(zhí)行前(D10)=100、(D11)=150,則執(zhí)行該指令后,(D10)=150,(D11)=100。 該指令的執(zhí)行可用脈沖執(zhí)行型指令XCH(P),才達到一次交換數(shù)據(jù)的效果。若采用連續(xù)執(zhí)行型指令XCH,則每個掃描周期均在交換數(shù)據(jù),這樣最后的交換結(jié)果就不能確定,編程時要注意這一情況。 當
11、特殊繼電器M8160接通,若D1與D2為同一地址號時,則其低8位與 高8位進行交換,如圖6-29所示。32位指令亦相同。8BCD碼變換指BCD(FNC18) (1)指令格式(2)指令說明 BCD變換指令是將源操作數(shù)中的二進制數(shù)變換成BCD碼送至目標操作數(shù)中,如圖6-30所示。當X0為ON時,將D12中的二進制數(shù)轉(zhuǎn)換成BCD碼送到輸出口Y7-Y0中。 使用BCD或BCD(P)16位指令時,若BCD碼轉(zhuǎn)換結(jié)果超過9999的范圍就會出錯。使用(D)BCD或(D)BCD(P)32位指令時,若BCD碼轉(zhuǎn)換結(jié)果超出99999999的范圍,同樣也會出錯。 若將PLC的二進制數(shù)據(jù)轉(zhuǎn)換成BCD碼并用LED七段顯
12、示器顯示,可用BCD碼指令,如圖。9二進制變換指令BIN(FNC 19)(1)指令格式(2)指令說明 BIN指令與BCD指令相反,它是將BCD碼轉(zhuǎn)換成二進制數(shù),即源操作數(shù)S中的BCD碼轉(zhuǎn)換成二進制數(shù)存入目標操作數(shù)D中。 如圖6-32所示,當X0為ON時,源操作數(shù)K2X0中BCD碼轉(zhuǎn)換成二進制數(shù)送到目標操作單元D13中去。 BCD碼的數(shù)值范圍: 16位操作時為0-9999, 32位操作時為0-99999999。 如果數(shù)據(jù)源不是BCD碼,則M8067為“1”,表示運算錯誤,同時,運算錯誤鎖存特殊輔助繼電器M8068不工作。 常數(shù)K自動進行二進制變換處理。7.2 傳送比較類指令的基本用途及應用實例比
13、較、傳送類指令是功能指令中使用最頻繁的指令,其應用實例很多,這里僅舉幾個典型應用實例,以便讀者掌握它的應用方法。7.2.1 傳送比較指令的基本用途1. 用于獲得程序的初始工作數(shù)據(jù)2. 機內(nèi)數(shù)據(jù)的存取管理3. 運算處理結(jié)果向輸出端口傳送4. 比較指令用于建立控制點7.2.2 傳送比較指令應用舉例1電動機的Y/啟動控制 大電機啟動時先接成Y型,等電機速度升上來后,再換接成。 設置啟動按鈕為X0,停止按鈕為X1;控制電路主接觸器KMI接于輸出口Y0,Y接法接觸器KM2接于輸出口Y1,接法接觸器KM3接于輸出口Y2。依電動機Y啟動控制要求,啟動時,應Y0Y1為ON(H=3)電動機Y形啟動。當轉(zhuǎn)速上升到
14、一定程度,斷開Y1,延時1s(防止Y2Y1同時通)后接通Y0、Y2(傳送常數(shù)為5),電動機形運行。 停止時,傳送常數(shù)應為0。另外,啟動至正常運行狀態(tài)間時間隔約為6s。2四路七段顯示控制程序 本例是利用功能指令的功能,節(jié)省PLC的輸出點數(shù),而達到多位顯示的目的。如圖6-34(a)所示,為4位顯示(帶譯碼器),Y0-Y3為BCD碼,Y4-Y7為片選信號,顯示的數(shù)據(jù)分別存放在數(shù)據(jù)寄存器D0-D3中。其中D0為千位,D1為百位,D2為十位,D3為個位。X5為運行、停止開關。 本例編程方法可以節(jié)省輸出端,原來此顯示需要16個輸出,如用圖6-34所示程序可以節(jié)省輸出端50%。4彩燈的交替點亮控制程序 有一組燈L1L8,要求隔燈顯示,每2變換一次,反復進行。用一個開關實現(xiàn)啟停控制。 設置啟停開關接于X0,燈L1L8接于PLC輸出端Y0Y7。 控制梯形圖如下圖所示。這是以向輸出口送數(shù)的方式來實現(xiàn)控制要求的。習題及思考題7-1 PLC的數(shù)據(jù)傳送比較指令有哪些?簡述這些指令的編號、功能、操作數(shù)范圍等。7-2 用CMP指令實現(xiàn)下面功能:X000為脈沖輸入,當脈沖數(shù)大于5時,Y1為ON;反之,
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年中國玻璃小相框市場調(diào)查研究報告
- 公關 英文合同范例
- 2025年中國柴油發(fā)電機組空氣濾芯市場調(diào)查研究報告
- 寫換車合同范例
- 公司債款轉(zhuǎn)讓合同范例
- 共用銀行賬戶協(xié)議合同范例
- 2025年中國學生專用毛筆市場調(diào)查研究報告
- 沖壓設備維護保養(yǎng)合同范例
- 做鋼結(jié)構(gòu)工程合同范本
- 2025年中國沖壓防銹二用油市場調(diào)查研究報告
- 好的心理治愈只需一次:《了凡四訓》的心理學解讀
- 三年級aredcoat公開課一等獎課件省賽課獲獎課件
- 污水處理廠項目委托運營協(xié)議
- 小螞蟻搬家繪本故事
- 開展因私出國境管理工作的自查報告10篇
- 分子克隆及蛋白表達常見問題和對策
- 全美國聯(lián)邦刑事訴訟規(guī)則(中英文對照)
- 哈爾濱LED廣告市場 媒體數(shù)據(jù)分析
- 載波與測距碼
- 鋼結(jié)構(gòu)設計手冊
- (新版)特種設備安全管理高分通關題庫600題(附答案)
評論
0/150
提交評論