移位指令SFT.ppt

移位指令SFT.ppt

ID:48054903

大小:360.50 KB

頁數(shù):16頁

時間:2020-01-12

移位指令SFT.ppt_第1頁
移位指令SFT.ppt_第2頁
移位指令SFT.ppt_第3頁
移位指令SFT.ppt_第4頁
移位指令SFT.ppt_第5頁
資源描述:

《移位指令SFT.ppt》由會員上傳分享,免費在線閱讀,更多相關(guān)內(nèi)容在行業(yè)資料-天天文庫。

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

2、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ù)輸入端,當連接IN的接點(圖中為X402)接通時,表示把“1”送到移位寄存器的最低位,反之則表示把“0”送到此位(圖中為M100)。CP:移位脈沖輸入端.當連接CP端的接點(X400)每通、斷一次,該移位寄存器的內(nèi)容由低位(編號?。┫蚋呶唬ň幪柎螅╉樞蛞苿右晃?。R:移位寄存器復(fù)位端.當

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

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

5、公共母線。6.F-20PE編程板上沒有MC與MCR指令鍵,程序輸入時可以按以下方法編程:NOPM100相當于MCM100;ENDM100相當于MCRM100(六)空操作指令NOPNOP稱為空處理(或稱為空操作)指令,用于程序修改執(zhí)行NOP指令時,不完成任何操作,只是占用一步的時間,NOP指令一般用在下列幾個方面:1.指定某些步序編號(地址)內(nèi)容為空,相當于指定存儲器某些單元內(nèi)容為空,留作以后插入或修改程序用。2.使某些接點短路。有時需要短路掉一些接點,但又不想太多地改變步序編號及程序內(nèi)容時,可以使用NOP指令,如圖6-21(a)所示。3.刪除某些接點,如圖6-21(b)(c)所示

6、:(a)用NOP指令使接點X01,X03短路(b)用NOP指令使接點短路(c)用NOP指令刪除某些接點7.條件跳步指令和跳步結(jié)束指令CJP/EJPCJP:條件跳步指令(也叫條件轉(zhuǎn)移指令);EJP:跳步結(jié)束指令(也叫轉(zhuǎn)移結(jié)束指令)。指令使用器件:D700-D777。當跳步條件成立時(X01接通時),跳過程序B,執(zhí)行程序C,這時程序B中除已開始時的狀態(tài),而且整個程序的執(zhí)行時間也相應(yīng)減少,如圖6-22所示。圖6-22CJP/EJP指令執(zhí)行過程條件跳步指令/跳步結(jié)束指令使用說明:1.條件跳步/跳步結(jié)束指令必須成對使用,跳步目標必須一致。如果只有條件跳步指令而無跳步結(jié)束指令,則執(zhí)行時將被處

7、理為NOP。反之,如果只有跳步結(jié)束指令,則被處理為END指令。2.條件跳步指令必須在前,跳步結(jié)束指令在后,若順序顛倒,也被處理為NOP指令。3.跳步目標不在D700-D777范圍內(nèi),則分別被處理為NOP和END指令。例如CJP677被當作NOP;EJP677被當作END指令處理。4.不得對跳步過程中強行置位、復(fù)位以及線性修改常數(shù)。圖6-23表示CJP/EJP之間程序執(zhí)行過程。當X01接通時,執(zhí)行跳步指令,跳轉(zhuǎn)到EJP702下面一條指令執(zhí)行,即X501接通時,輸出繼電器Y31通電C

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

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

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