移位指令SFT._第1頁
移位指令SFT._第2頁
移位指令SFT._第3頁
移位指令SFT._第4頁
移位指令SFT._第5頁
已閱讀5頁,還剩11頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

1、(四)、移位指令(四)、移位指令SFT 教案教案13:復(fù)習(xí)提問:常用指令及編程方法復(fù)習(xí)提問:常用指令及編程方法 SFT稱為移位寄存器移位指令。指令使用器件:M100、M120、M140、M160、M200、M240、M260、M300、M320、M340和M360。圖6-19是由兩個16位移位寄存器組成的串級移位寄存器。 SFT指令的作用及使用說明如下: 圖圖619 16位串級移位寄存器位串級移位寄存器1.可以由8個(F-20M)或16個(F-40M)輔助繼電器組成一個移位寄存器,只要SFT有輸入,寄存器數(shù)據(jù)就依次移位,數(shù)據(jù)是該寄存器的OUT指令輸入,欲使寄存器復(fù)位,可以使用RST。 2.當(dāng)輔

2、助繼電器用于構(gòu)成移位寄存器后,就不可再用作其它指令,如用于執(zhí)行OUT、PLS等指令。3.兩個移位寄存器串級相連,可構(gòu)成16位(F-20M)或32位(F-40M)的移位寄存器程序編制時,應(yīng)注意先對高16位編程,并把16位的最高一位狀態(tài)作為高16位的數(shù)據(jù)輸入信號,而且兩組16位移位寄存器的移位脈信號應(yīng)該一致,如圖6-19所示。移位寄存器共有三個輸入端。 IN:數(shù)據(jù)輸入端,當(dāng)連接IN的接點(diǎn)(圖中為X402)接通時,表示把“”送到移位寄存器的最低位,反之則表示把“”送到此位(圖中為M100)。 CP:移位脈沖輸入端當(dāng)連接CP端的接點(diǎn)(X400)每通、斷一次,該移位寄存器的內(nèi)容由低位(編號小)向高位(編

3、號大)順序移動一位。 R:移位寄存器復(fù)位端當(dāng)連接的接點(diǎn)(本圖中用X401)接通寄存器中的內(nèi)容全部清“O”,對應(yīng)的輔助繼電器全部斷開。如果端連接的接點(diǎn)一直處于接通狀態(tài),則數(shù)據(jù)輸入和脈沖輸入的信號無效因此執(zhí)行移位操作時,復(fù)位輸入端接點(diǎn)應(yīng)處于斷開狀態(tài)。 連接寄存器三個輸入端(IN,CP,R)的接點(diǎn)可以是指令使用器件中的任意接點(diǎn)。 5.主控/主控返回指令 MC/MCRMC主控指令或稱為公共串聯(lián)指令。用于在相同的控制條件下,都包含著串聯(lián)接點(diǎn)多路輸出。 MCR主控返回指令。用于MC指令的復(fù)位指令,即返回母線。指令使用器件:M100M117。圖6-20所示為MC、MCR指令的用法。 圖圖620 MC、MCR

4、指令應(yīng)用指令應(yīng)用 MC、MCR指令使用說明:指令使用說明: 1.如圖6-20所示,當(dāng)公共串聯(lián)接點(diǎn)M100斷開,則Y430、Y431等全部斷開;同理,只有在公共串聯(lián)觸頭M101接通后,Y432有可能接通。2. 主控指令MC后面的任何指令,都應(yīng)以LD開頭(公共線則移到另一根新的母線上)。 3.用MCR指令可使LD點(diǎn)回到原來的公共線上去。4.每一個MC指令全部要與原來的公共母線相連。 5.在圖3-20中沒有用MCR、M100,在M100后面的公共母線恢復(fù)到原來的公共母線,這是因為執(zhí)行主控指令MC、M100后,原來公共母線上會自動恢復(fù)。而MC、M101后沒有其它主控指令來恢復(fù)原來公共母線,所以程序中必

5、須使用一條主控恢復(fù)指令MCR、M100來恢復(fù)原公共母線。6.F20PE編程板上沒有MC與MCR指令鍵,程序輸入時可以按以下方法編程:NOP M100相當(dāng)于MC M100;END M100 相當(dāng)于MCR M100(六六) 空操作指令空操作指令NOP NOP稱為空處理(或稱為空操作)指令,用于程序修改執(zhí)行NOP指令時,不完成任何操作,只是占用一步的時間,NOP指令一般用在下列幾個方面: 1.指定某些步序編號(地址)內(nèi)容為空,相當(dāng)于指定存儲器某些單元內(nèi)容為空,留作以后插入或修改程序用。 2.使某些接點(diǎn)短路。有時需要短路掉一些接點(diǎn),但又不想太多地改變步序編號及程序內(nèi)容時,可以使用NOP指令,如圖621

6、(a)所示。3.刪除某些接點(diǎn),如圖621(b)(c)所示: (a)用)用NOP指令使接點(diǎn)指令使接點(diǎn)X01,X03短路短路(b)用)用NOP指令使接點(diǎn)短路指令使接點(diǎn)短路 (c)用)用NOP指令刪除某些接點(diǎn)指令刪除某些接點(diǎn) 7. 條件跳步指令和跳步結(jié)束指令條件跳步指令和跳步結(jié)束指令CJP/EJPCJP:條件跳步指令(也叫條件轉(zhuǎn)移指令); EJP:跳步結(jié)束指令(也叫轉(zhuǎn)移結(jié)束指令)。 指令使用器件:D700D777。 當(dāng)跳步條件成立時(X01接通時),跳過程序B,執(zhí)行程序C,這時程序B中除已開始時的狀態(tài),而且整個程序的執(zhí)行時間也相應(yīng)減少,如圖622所示。 圖圖622 CJP/EJP指令執(zhí)行過程指令執(zhí)行

7、過程條件跳步指令條件跳步指令/跳步結(jié)束指令使用說明:跳步結(jié)束指令使用說明:1.條件跳步/跳步結(jié)束指令必須成對使用,跳步目標(biāo)必須一致。如果只有條件跳步指令而無跳步結(jié)束指令,則執(zhí)行時將被處理為NOP。反之,如果只有跳步結(jié)束指令,則被處理為END指令。2.條件跳步指令必須在前,跳步結(jié)束指令在后,若順序顛倒,也被處理為NOP指令。 3.跳步目標(biāo)不在D700D777范圍內(nèi),則分別被處理為NOP和END指令。例如CJP677被當(dāng)作NOP;EJP677被當(dāng)作END指令處理。 4.不得對跳步過程中強(qiáng)行置位、復(fù)位以及線性修改常數(shù)。 圖623表示CJP/EJP之間程序執(zhí)行過程。當(dāng)X01接通時,執(zhí)行跳步指令,跳轉(zhuǎn)到EJP702下面一條指令執(zhí)行,即X501接通時,輸出繼電器Y31通電CJP/EJP之間程序按以下方法執(zhí)行: 8.程序結(jié)束指令程序結(jié)束指令END。END:程序結(jié)束指

溫馨提示

  • 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)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論