的數(shù)據(jù)處理功能及應(yīng)用_第1頁
的數(shù)據(jù)處理功能及應(yīng)用_第2頁
的數(shù)據(jù)處理功能及應(yīng)用_第3頁
的數(shù)據(jù)處理功能及應(yīng)用_第4頁
的數(shù)據(jù)處理功能及應(yīng)用_第5頁
已閱讀5頁,還剩31頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

1、第四章PLC的數(shù)據(jù)處理功能及應(yīng)用,PLC應(yīng)用技術(shù),本章主要內(nèi)容,4.1 數(shù)據(jù)傳送指令及應(yīng)用 4.2數(shù)據(jù)比較指令及應(yīng)用 4.3數(shù)據(jù)移位指令及應(yīng)用 4.4 數(shù)據(jù)運(yùn)算指令及應(yīng)用 4.5 數(shù)據(jù)轉(zhuǎn)換指令及應(yīng)用 4.6 數(shù)據(jù)表指令及應(yīng)用,本章學(xué)習(xí)目標(biāo),了解內(nèi)容: 了解數(shù)據(jù)轉(zhuǎn)換指令與數(shù)據(jù)表指令的格式及應(yīng)用; 理解內(nèi)容: 理解整數(shù)、實(shí)數(shù)及邏輯運(yùn)算指令的格式及應(yīng)用; 掌握內(nèi)容: 掌握數(shù)據(jù)傳送、比較及移位指令的格式及應(yīng)用。,1、數(shù)據(jù)傳送指令,4.1 數(shù)據(jù)傳送指令及應(yīng)用,傳送指令主要作用是將常數(shù)或某存儲(chǔ)器中的數(shù)據(jù)傳送到另一存儲(chǔ)器中;包括: 1)單一數(shù)據(jù)傳送(MOV) 2)塊傳送(BLKMOV) 。,2、單一傳送指令

2、,MOV指令可用用來傳送單個(gè)數(shù)據(jù),數(shù)據(jù)類型可以是字節(jié)、字、雙字、實(shí)數(shù) 。,4.1 數(shù)據(jù)傳送指令及應(yīng)用,3、塊傳送指令,BLKMOV指令可用來進(jìn)行一次多個(gè)(最多255個(gè))數(shù)據(jù)的傳送,數(shù)據(jù)塊類型可以是字節(jié)塊、字塊、雙字塊。,N的范圍為1至255,4.1 數(shù)據(jù)傳送指令及應(yīng)用,4、傳送指令舉例,4.1 數(shù)據(jù)傳送指令及應(yīng)用,5、字節(jié)交換指令,說明:操作數(shù)IN不能尋址常數(shù),只能對字地址尋址。,指令格式及功能,4.1 數(shù)據(jù)傳送指令及應(yīng)用,數(shù)據(jù)比較指令,指令格式及功能,4.2 數(shù)據(jù)比較指令及應(yīng)用,操作碼中的F代表比較符號,可分為“=”、“”、“=”、“”及“、指令不適用于CPU21X系列機(jī)型。為了實(shí)現(xiàn)這三種比

3、較功能,在CPU21X系列機(jī)型編程時(shí),可采用NOT指令與=、=、100,寫成語句表程序即為: LD= VD10,100 NOT,4.2 數(shù)據(jù)比較指令及應(yīng)用,數(shù)據(jù)比較指令(說明),1、左移位和右移位,(1)左移位指令(SHL) 原理:使能輸入有效時(shí),將輸入IN的無符號數(shù)字節(jié)、字或雙字中的各位向左移N位后(右端補(bǔ)0),將結(jié)果輸出到OUT所指定的存儲(chǔ)單元中,如果移位次數(shù)大于0,最后一次移出位保存在“溢出”存儲(chǔ)器位SM1.1 (2)右移位指令(SHR) 原理:使能輸入有效時(shí),將輸入IN的無符號數(shù)字節(jié)、字或雙字中的各位向右移N位后,將結(jié)果輸出到OUT所指定的存儲(chǔ)單元中,移出位補(bǔ)0,最后一移出位保存在SM

4、1.1,4.3 數(shù)據(jù)移位指令及應(yīng)用,指令格式如圖,2、 循環(huán)左移位、循環(huán)右移位,循環(huán)左移(ROL)和循環(huán)右移(ROR) 移位特點(diǎn): 移位數(shù)據(jù)存儲(chǔ)單元的移出端與另一端相連,同時(shí)又與SM1.1(溢出)相連,所以最后被移出的位被移到另一端的同時(shí),也被放到SM1.1位存儲(chǔ)單元。例如在循環(huán)右移時(shí),移位數(shù)據(jù)的最右端位移入最左端,同時(shí)又進(jìn)入SM1.1。SM1.1始終存放最后一次被移出的位。,循環(huán)移位的類型: (1)字節(jié)循環(huán)左移和字節(jié)循環(huán)右移 (2)字循環(huán)左移和字循環(huán)右移 (3)雙字循環(huán)左移和雙字循環(huán)右移,4.3 數(shù)據(jù)移位指令及應(yīng)用,4.3 數(shù)據(jù)移位指令及應(yīng)用,循環(huán)左移位、循環(huán)右移位(格式),1、整數(shù)運(yùn)算指令

5、,1) 整數(shù)與雙整數(shù)加減法指令(INT /DINT),4.4 數(shù)據(jù)運(yùn)算指令及應(yīng)用,1、整數(shù)運(yùn)算指令,2)整數(shù)乘/除法指令(ADD/SUB),4.4 數(shù)據(jù)運(yùn)算指令及應(yīng)用,1、整數(shù)運(yùn)算指令,4.4 數(shù)據(jù)運(yùn)算指令及應(yīng)用,3)字節(jié)、字、雙字加1/減1指令(INC/DEC),原理: 用于使能輸入有效時(shí),輸入數(shù)IN加1 或減1,得到的結(jié)果通過OUT指定的存儲(chǔ)器單元輸出。,2、實(shí)數(shù)運(yùn)算指令,4.4 數(shù)據(jù)運(yùn)算指令及應(yīng)用,1)實(shí)數(shù)加、減、乘、除運(yùn)算指令,2、實(shí)數(shù)運(yùn)算指令,4.4 數(shù)據(jù)運(yùn)算指令及應(yīng)用,2)數(shù)學(xué)函數(shù)變換指令,平方根(SQRT)指令 自然對數(shù)(LN)指令 自然指數(shù)(EXP)指令 三角函數(shù)指令(SIN、

6、 COS、 TAN),注意:SIN COS TAN 的操作數(shù)為弧度值。,1. 邏輯與指令(WAND) 2. 邏輯或運(yùn)算 (WOR) 3. 邏輯異或指令(WXOR) 4. 取反指令(INV),3、邏輯運(yùn)算指令,4.4 數(shù)據(jù)運(yùn)算指令及應(yīng)用,共有四種,運(yùn)算規(guī)則,1)字節(jié)邏輯運(yùn)算包括: 字節(jié)與、字節(jié)或、字節(jié)異或、字節(jié)取反,3、邏輯運(yùn)算指令,4.4 數(shù)據(jù)運(yùn)算指令及應(yīng)用,2)字邏輯運(yùn)算包括: 字與、字或、字異或、字取反,3)雙字邏輯運(yùn)算包括: 雙字與、雙字或、雙字異或、雙字取反,3、邏輯運(yùn)算指令,4.4 數(shù)據(jù)運(yùn)算指令及應(yīng)用,1、數(shù)據(jù)類型間轉(zhuǎn)換,1)字節(jié)型數(shù)據(jù)與字整數(shù)之間轉(zhuǎn)換的指令,4.5 數(shù)據(jù)轉(zhuǎn)換指令及應(yīng)

7、用,1、數(shù)據(jù)類型間的轉(zhuǎn)換,4.5 數(shù)據(jù)轉(zhuǎn)換指令及應(yīng)用,2)字整數(shù)與雙字整數(shù)之間的轉(zhuǎn)換,3)雙字整數(shù)與實(shí)數(shù)互換指令,功能: DTR 指令當(dāng)使能位EN為1時(shí),把32位有符號整數(shù)IN轉(zhuǎn)換為32 位實(shí)數(shù)OUT ROUND指令當(dāng)使能位EN為1時(shí),把32位實(shí)數(shù)IN轉(zhuǎn)換成一個(gè)雙字整數(shù)值,實(shí)數(shù)的小數(shù)點(diǎn)部分四舍五入,結(jié)果存入OUT中 TRUNC指令當(dāng)使能位EN為1時(shí),把32位實(shí)數(shù)IN轉(zhuǎn)換成一個(gè)雙字整數(shù)值,僅實(shí)數(shù)的整數(shù)部分被轉(zhuǎn)換,小數(shù)部分則被舍去,結(jié)果存入OUT中,1、數(shù)據(jù)類型間的轉(zhuǎn)換,4.5 數(shù)據(jù)轉(zhuǎn)換指令及應(yīng)用,1、數(shù)據(jù)類型間的轉(zhuǎn)換,4.5 數(shù)據(jù)轉(zhuǎn)換指令及應(yīng)用,4)BCD碼與整數(shù)之間的轉(zhuǎn)換的指令格式,1、數(shù)據(jù)類

8、型間的轉(zhuǎn)換,4.5 數(shù)據(jù)轉(zhuǎn)換指令及應(yīng)用,5)字符串轉(zhuǎn)換的指令格式,2、譯碼指令,4.5 數(shù)據(jù)轉(zhuǎn)換指令及應(yīng)用,DECO,譯碼指令。使能輸入有效時(shí),將字節(jié)型輸入數(shù)據(jù)IN的低4位所表示的位號對OUT所指定的字單元的對應(yīng)位置1,其他位置0。 指令格式:DECOIN, OUT 例:DECOVB0, AC0,3、編碼指令,4.5 數(shù)據(jù)轉(zhuǎn)換指令及應(yīng)用,ENCO,編碼指令。使能輸入有效時(shí),將字型輸入數(shù)據(jù)IN的最低有效位(值為1的位)的位號輸出到OUT所指定的字節(jié)單元的低4位。 指令格式:ENCOIN, OUT 例:ENCOAC0, VB0,舉例,字 :2#0010 1001 0001 0000 編碼: 2#0

9、000 0100 2#0000 0100 譯碼 :位號 :4 字 :2# 0000 0000 0001 0000,4、段碼指令,4.5 數(shù)據(jù)轉(zhuǎn)換指令及應(yīng)用,SEG,七段碼指令。使能輸入有效時(shí),將字節(jié)型輸入數(shù)據(jù)IN的低4位有效數(shù)字產(chǎn)生相應(yīng)的七段碼,并將其輸出到OUT所指定的字節(jié)單元。,1、填表指令,ATT指令 該指令在梯形圖中有2個(gè)數(shù)據(jù)輸入端:DATA為數(shù)值輸入,指出將被存儲(chǔ)的字型數(shù)據(jù)或其地址;TBL表格的首地址,用以指明被訪問的表格。當(dāng)使能輸入有效時(shí),將輸入字型數(shù)據(jù)添加到指定的表格中。,格式:AD_T_TBL,特點(diǎn):表存數(shù)時(shí),新存的數(shù)據(jù)添加在表中最后一個(gè)數(shù)據(jù)的后面。每向表中存一個(gè)數(shù)據(jù),實(shí)際填表

10、數(shù)EC會(huì)自動(dòng)加1。,4.6 數(shù)據(jù)表指令及應(yīng)用,2、查表指令,FND?,表查找指令。通過表查找指令可以從字型數(shù)表中找出符合條件的數(shù)據(jù)所在的表中數(shù)據(jù)編號,編號范圍為099。 在梯形圖中有4個(gè)數(shù)據(jù)輸入端:TBL表格的首地址,PTN是用來描述查表?xiàng)l件時(shí)進(jìn)行比較的數(shù)據(jù);CMD是比較運(yùn)算符“?”的編碼,它是一個(gè)14的數(shù)值,分別代表=、運(yùn)算符;INDX用來指定表中符合查找條件的數(shù)據(jù)的地址。,指令: TBL_FIND,4.6 數(shù)據(jù)表指令及應(yīng)用,3、存儲(chǔ)器填充指令,功能:當(dāng)使能位EN為1時(shí),將指定的N個(gè)字(IN)填充到從輸出字(OUT)開始的存儲(chǔ)器中,說明:操作數(shù)N采用字節(jié)尋址,也可尋址常數(shù),其范圍為1-255

11、;OUT不能尋址常數(shù)。,4.6 數(shù)據(jù)表指令及應(yīng)用,4、先進(jìn)先出指令(FIFO),當(dāng)使能輸入有效時(shí),從TBL指明的表中移出第一個(gè)字型數(shù)據(jù)并將其輸出到DATA所指定的字單元。 FIFO表取數(shù)特點(diǎn): 取數(shù)時(shí),移出的數(shù)據(jù)總是最先進(jìn)入表中的數(shù)據(jù)。每次從表中移出一個(gè)數(shù)據(jù),剩余數(shù)據(jù)依次上移一個(gè)字單元位置,同時(shí)實(shí)際填表數(shù)EC會(huì)自動(dòng)減1。 指令格式:FIFOTBL, DATA 例:FIFOVW10, AC0,4.6 數(shù)據(jù)表指令及應(yīng)用,5、后進(jìn)先出指令(LIFO),當(dāng)使能輸入有效時(shí),從TBL指明的表中移出最后一個(gè)字型數(shù)據(jù)并將其輸出到DATA所指定的字單元。 LIFO表取數(shù)特點(diǎn): 取數(shù)時(shí),移出的數(shù)據(jù)是最后進(jìn)入表中的數(shù)據(jù)。每次從表

溫馨提示

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

最新文檔

評論

0/150

提交評論