【正文】
ORI M101 9 OUT Y435 6. RST指令 ? RST( Reset):計數(shù)器和移位寄存器的復(fù)位指令,用于將計數(shù)器的當(dāng)前值回復(fù)到設(shè)定值或清除移位寄存器中所有位的信息即清零,使用器件為:C60~C667, M100~M377 ? 對計數(shù)器復(fù)位用法如圖 66: RSTC4 6 0OUTM 7 1RK5CPY 4 3 0X 4 0 7X 4 0 1C 4 6 00 L D X 4 0 71 OR M 7 12 R S T C4 6 03 L D X 4 0 14 OU T C 4 6 05 K 56 L D C4 6 07 OU T Y4 3 0X 4 0 1X 4 0 7C 4 6 0? 計數(shù)器有計數(shù)輸入和復(fù)位輸入兩個輸入端,復(fù)位指令總是優(yōu)先執(zhí)行。 課堂練習(xí): 1. 畫出以下指令程序的梯形圖: 0 LD X404 1 ANI T550 2 OUT T550 3 K 60 4 LDI X404 5 OR C462 6 RST C462 7 LD T550 8 OUT C462 9 K 60 10 LDI X404 11 RST C463 12 LD C462 13 AND T550 14 OUT C463 15 K 20 16 LDI X404 17 RST C464 18 LD C463 19 OUT C464 20 K 4 21 LD C464 22 OUT Y432 X404 T550 T550 K 60 RST C462 OUT C462 X404 K60 T550 RST C463 OUT K20 RST C464 OUT K4 X404 C462 T550 X404 C463 C464 Y432 7. PLS指令 ? PLS( Pulse):脈沖指令,使用器件:M100~M377的線圈,用于計數(shù)器、移位寄存器的復(fù)位輸入。注意:如果 R端一直處于接通狀態(tài),則數(shù)據(jù)輸入和移位輸入的信號全無效 S F TO U TX 4 0 2X 4 0 1X 4 0 30 L D X 4 0 11 O U T M 3 0 02 L D X 4 0 23 S F T M 3 0 04 L D X 4 0 35 R S T M 3 0 0R S TM 3 0 0I NC PRM 3 1 7? 構(gòu)成 32位移位寄存器:如圖 69 ? 后一級寄存器的程序應(yīng)放在前面 (高位 ) ? 前級最高一位輸出作為后級數(shù)據(jù)輸入信號( IN信號) ? 兩級的 CP端、 R端應(yīng)相同 ? 移位順序:M100→ M101…… → M117→ M120→ M121…… → M137 SFTOUTX 4 0 0M 1 1 7X 4 0 10 L D M 1 1 71 OU T M 1 2 02 L D X4 0 03 S F T M 1 2 04 L D X 4 0 15 R S T M 1 2 0RSTM 1 2 0M 1 3 7INCPRSFTOUTX 4 0 0X 4 0 2X 4 0 1RSTM 1 0 0M 1 1 7INCPR6 L D X4 0 27 OU T M 1 0 08 L D X4 0 09 S F T M 1 0 01 0 L D X 4 0 11 1 RST M 1 0 0后級前級后級前級9. S、 R指令 ? S( Set):置位指令 ? R( Reset):復(fù)位指令 ? 用于 Y、 M200~M377和 S線圈的自保持和復(fù)位。 ? 必須成對使用而且使用器件號應(yīng)相同 10. MC、 MCR指令 ? MC( Master Control):主控開始指令,用于在相同控制條件下多路輸出。 ? 使用的器件為輔助繼電器 M100~M177 ? 用法如圖: 611… .(下頁 ) ? 注意: MC和 MCR必須成對使用, LD/LDI用在主控點后 X 5 0 0 X 5 0 1 X 5 0 2 Y 5 3 0X 5 0 4Y 5 3 1Y 5 3 2Y 5 3 3X 5 0 3X 5 0 5X 5 0 0 X 5 0 1 X 5 0 2 Y 5 3 0X 5 0 4Y 5 3 1Y 5 3 2Y 5 3 3X 5 0 3X 5 0 5X 5 0 0 X 5 0 1X 5 0 0 X 5 0 1X 5 0 0 X 5 0 1 M 1 0 0X 5 0 3Y 5 3 0Y 5 3 1Y 5 3 3X 5 0 2X 5 0 5X 5 0 4 Y 5 3 2M CR M 1 0 0M 1 0 00 L D X5 0 01 A N D X5 012 O U T M10 03 MC M10 04 LD X5 0 25 O U T Y 53 06 L D X5 0 37 O U T Y 53 18 L D X5 0 49 O U T Y 53 210 MC R M10 011 L D X5 0512 O U T Y 53 3多個繼電器同時受一個接點或一組接點的控制 這樣占用了較多的用戶存儲區(qū) 11. CJP、 EJP指令 基本功能與用法 ? CJP( Condition Jump):轉(zhuǎn)移開始(條件轉(zhuǎn)移)指令 ? EJP( End of Jump):轉(zhuǎn)移結(jié)束(轉(zhuǎn)移目的指令)指令 ? 用法如圖 612: CJP、 EJP后面的編號用 3位八進制數(shù)700~777表示,共 64個。 ? 舉例:如圖 613 具有相同轉(zhuǎn)移目標的多條轉(zhuǎn)移指令 ? 如圖 614:多個 CJP轉(zhuǎn)移到相同的目的地,則用相同的編號。 多重轉(zhuǎn)移指令:即為 CJP、 EJP指令的嵌套用法。 主控指令和轉(zhuǎn)移指令的配合使用 使用轉(zhuǎn)移指令應(yīng)注意的的問題 ① CIP、 EJP必須成對使用, CJP在前, EJP在后,指令后面的編號應(yīng)一致 ② 雙線圈與轉(zhuǎn)移指令,圖 615 ③ 在轉(zhuǎn)移指令中含有定時器,圖 613,不同型號的定時器工作方式不同 12. NOP指令 ? NOP( Nop):無操作(空操作)指令,不完成任何操作,只是占用一步的時間 ? 本指令可常用于以下幾個方面: ? 指定某些步序編號內(nèi)容為空,相當(dāng)于指定存儲器中某些單元內(nèi)容為空,留作以后插入或修改程序用 ? 短接電路中某些接點:如圖 616a,圖 616b ? 刪除某些接點:如圖 616c 注意: NOP指令使電路構(gòu)成發(fā)生了變化,容易 出錯,應(yīng)盡量不用 13. END指令 ? 常用此指令表示程序的結(jié)束,或在調(diào)試程序時,把程序分成為若干個程序段,分段