omron指令詳解之位移、數(shù)碼轉(zhuǎn)換

omron指令詳解之位移、數(shù)碼轉(zhuǎn)換

ID:3899960

大?。?81.33 KB

頁(yè)數(shù):26頁(yè)

時(shí)間:2017-11-25

omron指令詳解之位移、數(shù)碼轉(zhuǎn)換_第1頁(yè)
omron指令詳解之位移、數(shù)碼轉(zhuǎn)換_第2頁(yè)
omron指令詳解之位移、數(shù)碼轉(zhuǎn)換_第3頁(yè)
omron指令詳解之位移、數(shù)碼轉(zhuǎn)換_第4頁(yè)
omron指令詳解之位移、數(shù)碼轉(zhuǎn)換_第5頁(yè)
資源描述:

《omron指令詳解之位移、數(shù)碼轉(zhuǎn)換》由會(huì)員上傳分享,免費(fèi)在線閱讀,更多相關(guān)內(nèi)容在行業(yè)資料-天天文庫(kù)

1、一、位移指令:1.暫存器位移指令:SFT(FUN10)/@SFT(FUN10)(1)格式:SFTB,EB:啟始通道E:結(jié)束通道(2)意義:SFT不像計(jì)時(shí)/計(jì)數(shù)器一樣,在記憶體中暫有固定的位置,也就是說(shuō)它不像計(jì)時(shí)/計(jì)數(shù)器有它特定的編號(hào),它是將內(nèi)部電驛,每十六個(gè)一組(為一個(gè)通道)組合後,利用軟體的功能,附與類似數(shù)位IC的移位暫存器功能。例如SFT3233表示將通道32到通道33的值(即編號(hào)3200到3315的內(nèi)部電驛的狀態(tài))向前位移一個(gè)位元。SFT有三個(gè)輸入點(diǎn),一為資料輸入點(diǎn)(INPUT),一為脈衝輸入點(diǎn)(CLOCK),一為復(fù)歸點(diǎn)(RESET)

2、。當(dāng)脈衝輸入點(diǎn)由OFF變?yōu)镺N時(shí)SFT先將資料左移一位元,並把接在INPUT點(diǎn)的輸入狀態(tài)取入放在最低位元,至於原有的最高位元?jiǎng)t移出消失。當(dāng)復(fù)歸點(diǎn)(RESET)ON時(shí),設(shè)定的通道則全部被歸零。移位暫存器的程式書(shū)寫(xiě)順序,分別是INPUT,CLOCK,RESET,SFTB,E。(3)舉例:A.階梯圖B.程式行號(hào)指令00000LD0000001LD0100002LD0200003SFT303000004LD300500005OUT20000006ENDC.說(shuō)明:a.本例中,SFT30-30即是設(shè)定一16位元的移位暫存器(從3000到3015),當(dāng)程

3、式一RUN之後,若按住00開(kāi)關(guān)不放(資料輸入端為1),再按下01開(kāi)關(guān),則01由OFF變?yōu)镺N,這個(gè)脈衝信號(hào)使得通1道30的數(shù)值向前移一位元,也就是把3000到3014的狀態(tài),移到3001到3015,而3000的狀態(tài)則由資料輸入端(00開(kāi)關(guān))的狀態(tài)移入。b.重覆按下01開(kāi)關(guān)5次(00開(kāi)關(guān)不放)後,結(jié)果通道30的狀態(tài)如下表,3000-3005皆O(shè)N,所以此時(shí)輸出200才動(dòng)作。c.若按下復(fù)歸按鈕,則通道30所有位元皆被復(fù)歸,當(dāng)然輸出200也被復(fù)歸了。2.向左位移指令:ASL(FUN25)/@ASL(FUN25)---SFTL/SFTLP(FX2)

4、(1)格式:ASLCHCH:通道或暫存器(2)意義:ASL是將通道內(nèi)的值,向左位移一個(gè)位元,最低位元以0填入,而最高位元?jiǎng)t移入進(jìn)位旗標(biāo)(25504)內(nèi)。(3)舉例:A.階梯圖B.程式行號(hào)指令00000LD2531500001MOV#8015,200002LD0000003@ASL200004ENDC.說(shuō)明:a.一RUN之後,2CH被放入數(shù)值#8015。即200、202、204、215動(dòng)作,其餘不動(dòng)作b.當(dāng)按下00開(kāi)關(guān)時(shí),如下所示,2CH=#2A。2c.結(jié)果如下:201、203、205動(dòng)作,其餘不動(dòng)作。d.進(jìn)位旗標(biāo)25504=1。e.若結(jié)果中

5、的所有位元都為0,則零位旗標(biāo)25506=1。3.向右位移指令:ASR(FUN26)/@ASR(FUN26)---SFTR/SFTRP(FX2)(1)格式:ASRCHCH:通道或暫存器(2)意義:ASR是將通道內(nèi)的值,向右位移一個(gè)位元,最高位元以0填入,而最低位元?jiǎng)t移入進(jìn)位旗標(biāo)(25504)內(nèi)。(3)舉例:A.階梯圖B.程式行號(hào)指令00000LD2531500001MOV#8015,200002LD0000003@ASR200004ENDC.說(shuō)明:a.一RUN之後,2CH被放入數(shù)值#8015。即200、202、204、215動(dòng)作,其餘不動(dòng)作b

6、.當(dāng)按下00開(kāi)關(guān)時(shí),如下所示,2CH=#400A。c.結(jié)果如下:201、203、214動(dòng)作,其餘不動(dòng)作。d.進(jìn)位旗標(biāo)25504=1。e.若結(jié)果中的所有位元都為0,則零位旗標(biāo)25506=1。34.左、右位移指令:SFTR(FUN84)/@SFTR(FUN84)(1)格式:SFTRC,B,EC:控制通道或暫存器B:啟始通道E:結(jié)束通道(2)意義:SFTR是將單一通道或一串通道內(nèi)的數(shù)值,向左或向右位移一個(gè)位元,當(dāng)為左移時(shí),最低位元由輸入位元(控制通道的第13位元)的狀態(tài)填入,而最高位元?jiǎng)t移入進(jìn)位旗標(biāo)(25504)內(nèi),當(dāng)為右移時(shí),最高位元由輸入位元

7、(控制通道的第13位元)的狀態(tài)填入,而最低位元?jiǎng)t移入進(jìn)位旗標(biāo)(25504)內(nèi)??刂仆ǖ栏魑辉δ苋缦?(3)舉例:A.階梯圖B.程式行號(hào)指令00000LD2531500001MOV#0,200002LD0000003OUT301200004LD0100005OUT301300006LD0200007OUT301400008LD03400009OUT301500010LD0400011@SFTR30,2,200012ENDC.說(shuō)明:a.一RUN之後,2CH所有的輸出皆被歸零。b.00、01、02、03使用切換開(kāi)關(guān)來(lái)測(cè)試,今若00、01、02切

8、至ON,而03切至OFF,當(dāng)按下04開(kāi)關(guān)時(shí),如下所示,2CH=#01,即只有200動(dòng)作,其餘的復(fù)歸。c.假使共按04開(kāi)關(guān)4次後,將00開(kāi)關(guān)切為OFF後再按下04開(kāi)關(guān),則2CH=#

當(dāng)前文檔最多預(yù)覽五頁(yè),下載文檔查看全文

此文檔下載收益歸作者所有

當(dāng)前文檔最多預(yù)覽五頁(yè),下載文檔查看全文
溫馨提示:
1. 部分包含數(shù)學(xué)公式或PPT動(dòng)畫(huà)的文件,查看預(yù)覽時(shí)可能會(huì)顯示錯(cuò)亂或異常,文件下載后無(wú)此問(wèn)題,請(qǐng)放心下載。
2. 本文檔由用戶上傳,版權(quán)歸屬用戶,天天文庫(kù)負(fù)責(zé)整理代發(fā)布。如果您對(duì)本文檔版權(quán)有爭(zhēng)議請(qǐng)及時(shí)聯(lián)系客服。
3. 下載前請(qǐng)仔細(xì)閱讀文檔內(nèi)容,確認(rèn)文檔內(nèi)容符合您的需求后進(jìn)行下載,若出現(xiàn)內(nèi)容與標(biāo)題不符可向本站投訴處理。
4. 下載文檔時(shí)可能由于網(wǎng)絡(luò)波動(dòng)等原因無(wú)法下載或下載錯(cuò)誤,付費(fèi)完成后未能成功下載的用戶請(qǐng)聯(lián)系客服處理。