PLC課件:PLC的數(shù)據(jù)處理指令_第1頁
PLC課件:PLC的數(shù)據(jù)處理指令_第2頁
PLC課件:PLC的數(shù)據(jù)處理指令_第3頁
PLC課件:PLC的數(shù)據(jù)處理指令_第4頁
PLC課件:PLC的數(shù)據(jù)處理指令_第5頁
已閱讀5頁,還剩27頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

第十講

本節(jié)課的知識點:1.掌握Q系列PLC的數(shù)據(jù)處理指令:求和、傳送、比較、轉(zhuǎn)換指令等2.掌握數(shù)據(jù)運算指令:加減乘除指令、INC、DEC、移位指令等復(fù)習(xí):OUT、SET/RST、PLS、PLF指令和MPS、MRD、MPP、MC/MCR、ANB、ORB的綜合運用.答案:10.1數(shù)據(jù)處理指令1.求和指令,程序步數(shù)為4。(1)16位數(shù)據(jù)的求和指令--–WSUM,WSUMP。其指令表達方式如下:

表達式解釋:S:表示參與求和的軟元件起始地址(BIN16);D:表示求和后所存放的軟元件起始地址(BIN32);N:表示參與求和的軟元件數(shù)量。指令功能說明:將從(S)指定的n塊的所有16位BIN數(shù)相加,結(jié)果存于(D)指定的軟元件D和D+1中。舉例說明:X0為ON時,將D1,D2,D3這三個數(shù)據(jù)存儲器中的BIN數(shù)據(jù)相加后的和存放到D20和D21中。(2)32位數(shù)據(jù)的求和指令---DWSUM,DWSUMP。其指令表達方式如下:表達式解釋:S:表示參與求和的軟元件起始地址(BIN32);D:表示求和后所存放的軟元件起始地址(BIN64);N:表示求和的軟元件數(shù)量。指令功能說明:將從(S)指定的n塊的所有32位BIN數(shù)相加,結(jié)果存于(D)指定的軟元件D和D+3中。舉例說明:注意:應(yīng)用求和指令時,不管D中設(shè)定的是十進制數(shù)還是十六進制數(shù),PLC監(jiān)控時顯示的都為十進制數(shù)。2.傳送指令(1)16位和32位數(shù)據(jù)傳送(MOV(P)、DMOV(P))。該指令的表達方式如下:MOV:將(S)指令的軟元件中的16位數(shù)據(jù)傳送到(D)指定的軟元件D。DMOV:將(S)指令的軟元件中的32位數(shù)據(jù)傳送到(D)指定的軟元件D

和D+1中應(yīng)用舉例:程序解釋:(2)16位和32位數(shù)據(jù)反轉(zhuǎn)傳送(CML(P)、DCML(P))CML、DCML是指分別對于16位、32位數(shù)據(jù)反轉(zhuǎn)傳送指令,其中帶有(P)的是表示脈沖執(zhí)行16或32位數(shù)傳送。在指令格式中的S表示反轉(zhuǎn)傳送源數(shù)據(jù)或其中存儲了將被反轉(zhuǎn)傳送數(shù)據(jù)的軟元件起始號(16/32位二進制數(shù)據(jù))。在指令格式中的D表示反轉(zhuǎn)傳送目標(biāo)數(shù)據(jù)的軟元件起始號(16/32位二進制數(shù)據(jù))。指令表達式:指令解釋:①CML(P)---16位數(shù)據(jù)的反轉(zhuǎn)傳送將S中所指定軟元件中的16位數(shù)據(jù)各個位反轉(zhuǎn),并傳送到D所指定的軟元件中。舉例②DCML(P)---32位數(shù)據(jù)的反轉(zhuǎn)傳送將S中所指定軟元件中的32位數(shù)據(jù)各個位反轉(zhuǎn),并傳送到D所指定的軟元件中。舉例:(3)塊傳送指令---BMOV(P)

(注:只有16位的)

其指令表達方式為:BMOV指令是位數(shù)據(jù)塊的傳送指令,其中帶有(P)的是表示脈沖執(zhí)行16位數(shù)塊傳送。其中:S表示存儲了傳送源數(shù)據(jù)軟元件的起始號(16位二進制數(shù)據(jù));D表示存儲傳送目標(biāo)數(shù)據(jù)軟元件的起始號(16位二進制數(shù)據(jù));n表示要傳送數(shù)據(jù)的筆數(shù)(16位二進制數(shù)據(jù))。16位塊傳送指令也可以采用(FMOV(P))。

指令說明如下:①從中所指定的軟元件批量傳送n筆16位數(shù)據(jù)至D中指定的n個軟元件中,說明見下圖:②即使傳送源軟元件和傳送目標(biāo)軟元件存在重疊,也可以完成傳送。傳送至更小的軟元件號時,從S傳送;傳送至更大的軟元件號時,從S+(n-1)傳送。例:問題:當(dāng)PLC電源一接通,SM400為ON,執(zhí)行BMOV指令,將D1~D5數(shù)據(jù)存儲區(qū)中的數(shù)據(jù)分別傳送到D5~D9中,這樣,源軟元件地址與傳送目標(biāo)軟元件地址發(fā)生重疊(D5),那么數(shù)據(jù)如何傳送呢?答案:D1→D5,D2→D6,D3→D7,D4→D8,D5→D9③當(dāng)S為一字軟元件而D為位軟元件時,則字軟元件的傳送對象為通過位軟元件的位數(shù)來指定。如果D指定為K1Y30,則S中指定的字軟元件的低4位將為傳送對象,分別傳送至Y30~Y3F(4點為一單位),說明見下圖:將D100中的低4位→Y33~Y30;D101中的低4位→Y37~Y34;D102中的低4位→Y3B~Y38;D103中的低4位→Y3F~Y3C;④如果S和D指定的都是位軟元件,則S和D的位數(shù)應(yīng)當(dāng)相同。

說明:以4點為單位將M0~M15中數(shù)據(jù)分別輸出到Y(jié)20~Y2F中。如左圖:是以4點為單位將X20至X2F中數(shù)據(jù)輸出到D100至D103中。指令說明如右:例1例23.比較指令FX2NPLC中:采用CMP指令。指令編程位置在輸出線圈處。如CMPD1D5M0(其中D1為數(shù)據(jù)S1,D5為數(shù)據(jù)S2,兩者都為16位BIN,M0為位地址D)說明:將數(shù)據(jù)S1和數(shù)據(jù)S2進行比較.用3個頭地址指定為D位軟元件來表示結(jié)果.位軟元件表示如下:S2<S1,位軟元件D變ON.S2=S1,位軟元件D+1變ON,S2>S1,位軟元件D+2變ON.

也就是說,當(dāng)D5<D1時,M0為ON;當(dāng)D5=D1時,M1為ON;當(dāng)D5>D1時,M2為ON.Q系列PLC:直接可用“=、<>、>、<=、<、>=

”符號表示,該指令的編程位置。1).BIN16位數(shù)據(jù)比較

表示指令符號“=、<>、>、<=、<、>=”。其中S1,S2:存儲比較數(shù)據(jù)或軟元件的起始號(BIN16)。后續(xù)出現(xiàn)與上述相同。該指令功能如下:(1)把由S2指定的軟元件的16位二進制數(shù)據(jù)和由S1指定的軟元件的16位二進制數(shù)據(jù)當(dāng)作常開觸點,并執(zhí)行比較運算。(2)單個指令的比較運算結(jié)果如教材P74表3-8所示。例:下圖為比較二進制數(shù)值100和D3中的數(shù)據(jù),并且當(dāng)D3中的數(shù)據(jù)小于100時導(dǎo)通。2).BIN32位數(shù)據(jù)比較(D=、D<>、D>、D<=、D<、D>=)

功能類似于BIN16為數(shù)據(jù)比較,唯一不同的是用于比較的數(shù)據(jù)應(yīng)當(dāng)通過32位指令進行指定(DMOV指令等)。如果是通過16位指令(MOV指令等),結(jié)果不正確。左圖程序:為比較D0及D1和D3及D4中的數(shù)據(jù),并且當(dāng)D0及D1中的數(shù)據(jù)等于或者小于D3及D4中的數(shù)據(jù)時導(dǎo)通。4.數(shù)據(jù)轉(zhuǎn)換指令1).將BIN數(shù)據(jù)轉(zhuǎn)換為BCD碼數(shù)據(jù)指令---BCD(P)、DBCD(P)指令表達方式:BCD(P)---其中S為BIN16,D為BCD4。將二進制數(shù)S轉(zhuǎn)換成相對應(yīng)的BCD數(shù),并保存在目標(biāo)(D)中。如果轉(zhuǎn)換好的BCD數(shù)超過運算的范圍0到9,999(16位運算),那么就會產(chǎn)生錯誤。DBCD(P)---其中S為BIN32,D為BCD8。將二進制數(shù)S轉(zhuǎn)換成相對應(yīng)的BCD數(shù),并保存在目標(biāo)(D)中。如果轉(zhuǎn)換好的BCD數(shù)超過運算的范圍0到99,999,999(32位運算),那么就會產(chǎn)生錯誤。數(shù)碼管顯示數(shù)據(jù)時要用到此指令,后面實訓(xùn)會用到。指令功能如下:(1)BCD指令是將(S)指定的軟元件中的BIN數(shù)據(jù)(0到9999)轉(zhuǎn)換成

BCD數(shù)據(jù),并將它存儲在(D)指定的軟元件中。示意圖見下圖:例:將Y0~Y3中的0或1狀態(tài),轉(zhuǎn)換為BCD碼存儲在D1中。(2)DBCD指令是將(S)指定的軟元件中的BIN數(shù)據(jù)(0到99999999)轉(zhuǎn)換成BCD數(shù)據(jù),并將它存儲在(D)指定的軟元件中。示意圖見教材P76圖3-58。舉例說明:(1)右圖程序:將位于Y20到Y(jié)2F上C4的當(dāng)前值輸出到BCD顯示設(shè)備。2).將BCD碼轉(zhuǎn)換成BIN數(shù)據(jù)的轉(zhuǎn)換指令-BIN(P)、DBIN(P)例1例23).將格雷碼轉(zhuǎn)換為二進制數(shù)的轉(zhuǎn)換指令—GBIN(P)、DGBIN(P)舉例說明:(1)如下圖,當(dāng)X10為ON時,將D100中的格雷碼數(shù)據(jù)轉(zhuǎn)換成BIN數(shù)據(jù),并將其結(jié)果存儲在D200中。(2)如下圖,當(dāng)X1C為ON時,將D10和D11中的格雷碼數(shù)據(jù)轉(zhuǎn)換成BIN數(shù)據(jù),并將其結(jié)果存儲在D0和D1中。10.2數(shù)學(xué)運算指令(一)整數(shù)數(shù)學(xué)運算指令

1.BIN16位加法和減法運算指令---+(P)、-(P)(1)當(dāng)設(shè)置了兩個數(shù)據(jù)時:(S)+(D)→(D),(S)-(D)→(D)該指令的表達方式如下圖所示。

FX2NPLC加減運算指令為:ADD(P),SUB(P)ADDD1D2D30:將D1中的數(shù)據(jù)加上D2中的數(shù)據(jù)之和,送到D30中保持。(2)當(dāng)設(shè)置了三個數(shù)據(jù)時:(S1)+(S2)→(D),(S1)-(S2)→(D)該指令的表達方式如圖舉例說明:(1)當(dāng)X5為ON時,將D3的內(nèi)容與D0的內(nèi)容相加,并將結(jié)果輸出到Y(jié)38到Y(jié)3F。(2)

2.BIN16位乘法和除法運算指令--*(P)、/(P)FX2NPLC乘法指令:MUL除法指令:DIV*(P)(/(P))指令功能是:將由(S1)指定的BIN16位數(shù)據(jù)與由(S2)指定的BIN16位數(shù)據(jù)相乘(除),并將結(jié)果存儲在由(D)指定的軟元件中。若(D)是位軟元件,則值由低位開始指定。如:K1-----低4位(b0到b3);K4-----低16位(b0到b15);K8-----低32位(b0到b31)舉例說明:(1)如圖,當(dāng)X5為ON時,用“1234”“5678”相乘,并將結(jié)果存儲在D3和D4中。(2)3.16位BIN數(shù)據(jù)的遞增和遞減運算指令—INC(P)、DEC(P)該指令的表達方式:INC(P)是“加1”指令,DEC(P)是“減1”指令例1例2(二)移位指令—SFT(P)FX2NPLC移位指令:SFL(左移)、SFTR(右移)該指令的功能為:1.當(dāng)使用位軟元件時(1)在指定的軟元件之前立即將軟元件的ON/OFF狀態(tài)移動到被(D)指定的軟元件中去,并且將先前的軟元件關(guān)閉。例如如圖3-82,若M11已經(jīng)被SFT指令指定,當(dāng)SET指令被執(zhí)行,則它將會移動M10的ON/OFF狀態(tài)至M11,并且將M10關(guān)閉。(2)使用SET指令將要移動的第一個軟元件開啟。(3)當(dāng)SFT和SFTP被連續(xù)使用時,將從有較大號的軟元件處啟動程序。2.當(dāng)使用字軟元件的位指定在指定的軟元件之前直接將位的1/0狀態(tài)移動到被(D)指定的軟元件的位中,并且將之前的位設(shè)置為O。例如下圖,若D0.5(D0的位5[b5])已經(jīng)被SFT指令指定,當(dāng)這個SFT指令被執(zhí)行時,將會移動D0的b4的1/0狀態(tài)至b5,并且將b4設(shè)置為0。舉例說明:如教材P84圖3-84程序所示,當(dāng)X8由OFF變?yōu)镺N時,將Y57移動到Y(jié)5B。

圖3-84SFT(P)指令的應(yīng)用相應(yīng)時序圖見左圖示(三)循環(huán)移位指令1.16位數(shù)據(jù)的右循環(huán)指令—ROR(P)、RCR(P)該指令的表達方式如下圖。其中:(D):執(zhí)行循環(huán)的軟元件的起始號(BIN16位)n:循環(huán)次數(shù)(0到15)(BIN16位)ROR(P)指令功能:(1)將由(D)指定的軟元件的16位數(shù)據(jù),不包括進位標(biāo)志,往右循環(huán)(旋轉(zhuǎn))移動n位。進位標(biāo)志的ON/OFF取決于RO

溫馨提示

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

最新文檔

評論

0/150

提交評論