2-22 可編程控制器-CP1H(指令系統(tǒng)).ppt_第1頁
2-22 可編程控制器-CP1H(指令系統(tǒng)).ppt_第2頁
2-22 可編程控制器-CP1H(指令系統(tǒng)).ppt_第3頁
2-22 可編程控制器-CP1H(指令系統(tǒng)).ppt_第4頁
2-22 可編程控制器-CP1H(指令系統(tǒng)).ppt_第5頁
已閱讀5頁,還剩77頁未讀 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、第2章 可編程控制器-CP1H,第2章 可編程控制器-CP1H,CP1H硬件系統(tǒng) CP1H指令系統(tǒng) CX-Programmer,第2章 可編程控制器-CP1H,CP1H硬件系統(tǒng) CP1H指令系統(tǒng) CX-Programmer,第2章 可編程控制器-CP1H,概述 基本指令 數(shù)據(jù)處理指令 其他指令,第2章 可編程控制器-CP1H,概述 基本指令 數(shù)據(jù)處理指令 其他指令,數(shù)據(jù)處理指令,數(shù)據(jù)比較指令 數(shù)據(jù)傳送指令 數(shù)據(jù)移位指令 數(shù)據(jù)轉(zhuǎn)換指令 遞增/遞減指令 四則運算指令 邏輯運算指令 特殊運算指令 浮點轉(zhuǎn)換/運算指令 表格數(shù)據(jù)處理指令,數(shù)據(jù)比較指令,=/=,功能: 對2個CH數(shù)據(jù)或常數(shù)按無符號或帶符號

2、(BIN)進行比較,比較結(jié)果為真時,連接到下一段之后。 影響比較狀態(tài)標志。 類型: LD連接型、AND連接型、OR連接型 選項: 無符號/帶符號(S) 字比較/雙字比較(L),符號 選項,S1,S2,符號 選項,S1,S2,符號 選項,S1,S2,LD連接型,AND連接型,OR連接型,數(shù)據(jù)1,數(shù)據(jù)2,數(shù)據(jù)1,數(shù)據(jù)2,數(shù)據(jù)1,數(shù)據(jù)2,指令例24,LD D100 D200 OUT 100.01 LD 0.00 AND D100 D200 OUT 100.01 LD 0.01 ORS D100 D200 OUT 100.02,D100,0.00,D200,100.1,0.01,100.2,S,D10

3、0,D200,注意: 1.指令與梯形圖的差異 2.比較對象:D/T/C/CIO/W等,D100,D200,100.0,指令例24,8714,D100(BIN),3A1C,D200(BIN),=DT,秒比較設定 0/1:比較/不比較,分比較設定 0/1:比較/不比較,時比較設定 0/1:比較/不比較,日比較設定 0/1:比較/不比較,月比較設定 0/1:比較/不比較,年比較設定 0/1:比較/不比較,=DT/DT/DT/=DT,秒:00-59(BCD),分:00-59(BCD),時:00-23(BCD),日:01-31(BCD),月:01-12(BCD),年:00-99(BCD),S+1,S+0

4、,S+2,=DT/DT/DT/=DT,PLC系統(tǒng)時間,指令例25,LD 0.00 ANDON,其他OFF =下限:=ON ,其他OFF,ZCP,T1,T2,S,比較數(shù)據(jù),下限,上限,ZCPL,T1,T2,S,比較數(shù)據(jù),下限,上限,指令例27,LD 0.00 OUT TR0 ZCP D100 #5 #5A AND P_GT OUT 100.01 LD TR0 AND P_EQ OUT 100.02 LD TR0 AND P_LT OUT 100.03,ZCP,D100,0.00,#5,100.0,100.1,100.2,P_GT,P_EQ,P_LT,#5A,MCMP/TCMP/BCMP/BCMP

5、2,功能:多通道/表/塊/擴展表傳送。 詳見手冊。,數(shù)據(jù)傳送指令,MOV/MOVL,功能:以字/雙字為單位進行傳送。,MOV,D,S,數(shù)據(jù),目的地址,MOVL,D,S,數(shù)據(jù),目的地址,指令例28,LD 0.00 MOV 100 D100,MOV,100,0.00,D100,指令例29,LD P_First_Cycle MOV #1234 D1 MOV +1234 D2 MOV -1234 D3 MOV &1234 D4,MOV #1234 D1,P_First_Cycle,MOV +1234 D2,MOV -1234 D3,MOV &1234 D4,注意: 1.MOV #100 D1 (#10

6、0為BIN格式) 2.TIM 0000 #100 (#100為BCD格式),MVN/MVNL,功能:對字/雙字先取反,再傳送,MVN,D,S,數(shù)據(jù),目的地址,MVNL,D,S,數(shù)據(jù),目的地址,MOVB,功能:以位為單位進行傳送,MOVB,C,D,S,源字,控制字,目標字,m,n,C,15,8,7,0,源字指定位(00-0F),目標字指定位(00-0F),m,n,C,S,D,n,m,指令例30,LD P_First_Cycle MOV #FFFF D1 MOV #0603 D2 MOV #0000 D3 LD 0.00 MOVB D1 D2 D3,MOV #FFFF D1,P_First_Cyc

7、le,MOV #0603 D2,MOV #0000 D3,MOVB D1 D2 D3,0.00,思考:0.0=ON之后,D3=?,XFRB,功能:以多位為單位進行傳送。,XFRB,S,D,C,控制字,首源字,首目標字,k,m,C,15,8,7,0,源字起始位(00-0F),目標字起始位(00-0F),C,S,D,n,m,n,4,3,傳送位數(shù)(00-FF),k,m,n,k,指令例31,LD P_First_Cycle MOV #F3F4 D1 MOV #07B4 D2 MOV #0000 D3 MOV #0000 D4 LD 0.00 XFRB D2 D1 D3,MOV #F3F4 D1,P_F

8、irst_Cycle,MOV #07B4 D2,MOV #0000 D3,XFRB D2 D1 D3,0.00,思考:0.0=ON之后,D3=? D4=?,MOV #0000 D4,MOVD,功能:以數(shù)(4位)為單位進行傳送,可傳送多數(shù)。 詳見手冊。,功能:以塊為單位進行傳送。 詳見手冊。,XFER,功能:以塊為單位進行數(shù)據(jù)設定。 詳見手冊。,BSET,功能:以字/雙字為單位進行交換。 詳見手冊。,XCHG/XCGL,功能:以字為單位進行傳送,目標地址=基址+偏移(數(shù)據(jù)分配)。 詳見手冊。,DIST,功能:以字為單位進行傳送,源地址=基址+偏移(數(shù)據(jù)提取)。 詳見手冊。,COLL,功能:變址寄

9、存器設定。 詳見手冊。,MOVR/MOVRW,數(shù)據(jù)移位指令,SFT,功能: 移位信號上升沿,從D1到D2均向左(最低位最高位)移1 位,在最低位中反映數(shù)據(jù)輸入的ON/OFF內(nèi)容。 注意: D1、D2必須在同一區(qū)(不能從D區(qū)移到W區(qū)) D1=D2,SFT,D2,D1,起始字,結(jié)束字,數(shù)據(jù),移位信號,復位,溢出,15,0,15,0,15,0,D2,D1,數(shù)據(jù),指令例32,LD 0.00 LD P_1s LD 0.01 OR P_First_Cycle SFT W200 W200 LD W200.03 OUT 100.00,P_1s,SFT,W200,0.00,W200,100.0,W200.3,0

10、.01,P_First_Cycle,思考: 16位移位32/48/?,SFTR,功能: 移位信號輸入繼電器(C的14位)為ON時,將從D1到D2向移位方向設定繼電器(C的12位)所指定的方向移1位,在最低位或最高位中填充數(shù)據(jù)輸入繼電器(C的13位)的ON/OFF內(nèi)容,復位(C的15位)將移位數(shù)據(jù)清零。溢出移位范圍的位的內(nèi)容反映在進位標志(CY)中。 注意: D1、D2必須在同一區(qū),且D1=D2,SFTR,D1,D2,C,控制字,起始字,結(jié)束字,SFTR,15,0,15,0,15,0,D2,D1,數(shù)據(jù) C13,C,15,14,13,0,移動方向設定(0:高低/1:低高),數(shù)據(jù)輸入,12,移位信號

11、,復位,CY,15,0,15,0,15,0,D2,D1,數(shù)據(jù) C13,CY,C14=1時,C12=1,C12=0,指令例33,LD 0.00 OUT W200.12 LD 0.01 OUT W200.13 LD 0.02 DIFU W201.00 LD W201.00 OUT W200.14 LD 0.03 OUT W200.15 LD 0.04 SFTR W200 1200 1201,DIFU W201.00,0.02,W200.13,0.01,W200.12,0.00,SFTR W200 1200 1201,P_ON,W200.15,0.03,W200.14,W201.0,應用例4:移位彩

12、燈,控制要求:用1個開關控制彩燈啟動/停止,用1個開關控制彩燈移動方向,ON時,從彩燈1向彩燈8移動點亮,OFF時,從彩燈8到彩燈1移動點亮。并設一復位按鈕。,0.00 100.0 0.01 100.1 0.02 100.2 100.7,L,啟動/停止(開關),正向/反向(開關),復位(按鈕),L,L,L,L,L,L,L,應用例4:移位彩燈,思考: 程序中的問題? 1. 從低到高時,正常,從高到低時,要等前8位移滿,再移低8位,滯后! 2. 8盞燈都亮后,更換移動方向,不起作用!需要停止后再開始。 如何完善? 提示1:初始數(shù)據(jù)不對 提示2:換方向時要對已有數(shù)據(jù)重置,應用例4:移位彩燈,功能:非

13、同步移位。 詳見手冊。,ASFT,WSFT,功能:字移位。 詳見手冊。,ASL/ASLL,功能: 將數(shù)據(jù)D/雙字數(shù)據(jù)D和D+1向左移1 位。最低位上補0,最高位移入進位標志(CY) 。,ASL,D,移位字,CY,0,ASLL,D,移位字,指令例34,LD P_First_Cycle MOV #B00F D1 LD 0.00 ASL D1 LD P_CY OR 100.00 AND NOT 0.01 OUT 100.00,MOV #B00F D1,P_First_Cycle,ASL D1,P_CY,0.00,100.0,100.0,思考: 1. 0.0接通1次,D1/P_CY ? 2. 0.0接

14、通2次,D1/P_CY?,0.01,ASR/ASRL,功能: 將數(shù)據(jù)D/雙字數(shù)據(jù)D和D+1向右移1 位。最高位上補0,最低位移入進位標志(CY) 。,ASR,D,移位字,CY,0,ASRL,D,移位字,ROL/ROLL,功能: ROL:進位標志(CY) /數(shù)據(jù)D一起向左循環(huán)1 位。 ROLL:進位標志(CY) /雙字數(shù)據(jù)D和D+1一起向左循環(huán)1 位。,ROL,D,移位字,D,CY,15,14,1,0,ROLL,D,移位字,指令例35,LD P_First_Cycle MOV #B00F D1 LD 0.00 ASL D1 LD 0.00 ROL D1,MOV #B00F D1,P_First_

15、Cycle,ROL D1,0.00,思考: 1. 0.0接通1次,D1/P_CY? 2. 0.0接通2次,D1/P_CY?,ASL D1,0.00,MOV #B00F D1,P_First_Cycle,ROL D1,0.00,ASR D1,0.00,ROR/RORL,功能: ROR:進位標志(CY) /數(shù)據(jù)D一起向右循環(huán)1 位。 RORL:進位標志(CY) /雙字數(shù)據(jù)D和D+1一起向右循環(huán)1 位。,ROR,D,移位字,D,CY,15,14,1,0,RORL,D,移位字,RLNC/RLNL,功能: 將數(shù)據(jù)D/雙字數(shù)據(jù)D和D+1循環(huán)左移1 位。D的最高位的數(shù)據(jù)移位到最低位,同時輸出到CY 標志。,

16、RLNC,D,移位字,D,CY,15,14,1,0,RLNL,D,移位字,指令例36,LD P_First_Cycle MOV #F00F D1 LD 0.00 RLNC D1,MOV #F00F D1,P_First_Cycle,RLNC D1,0.00,思考: 1. 0.0接通1次,D1/P_CY ? 2. 0.0接通2次,D1/P_CY?,RRNC/RRNL,功能: 將數(shù)據(jù)D/雙字數(shù)據(jù)D和D+1循環(huán)右移1 位。D的最低位的數(shù)據(jù)移位到最高位,同時輸出到CY 標志。,RLNC,D,移位字,RLNL,D,移位字,D,CY,15,14,1,0,功能:數(shù)移位。 詳見手冊。,SLD/SRD,功能:N

17、位數(shù)據(jù)左移/N位數(shù)據(jù)右移/N位字左移/N位雙字左移/N位字右移/N位雙字右移。 詳見手冊。,NSFL/NSFR/NASL/NSLL/NASR/NSRL,數(shù)據(jù)轉(zhuǎn)換指令,BIN/BINL,功能: 對S的BCD數(shù)據(jù)進行BIN轉(zhuǎn)換,輸出到D。(值不變),BIN,D,S,源字,結(jié)果字,BINL,D,S,源字,結(jié)果字,3,0011,4,0100,9,1001,8,1000,0,0000,D,1101,A,1010,A,1010, 103, 102, 101, 100, 163, 162, 161, 160,S(BCD),D(BIN),BCD/BCDL,功能: 對S的BIN數(shù)據(jù)進行BCD轉(zhuǎn)換,輸出到D。(值

18、不變),BCD,D,S,源字,結(jié)果字,BCDL,D,S,源字,結(jié)果字,3,0011,4,0100,9,1001,8,1000,0,0000,D,1101,A,1010,A,1010, 103, 102, 101, 100, 163, 162, 161, 160,D(BCD),S(BIN),指令例37,LD P_First_Cycle MOV #0DAA D10 LD 0.0 BCD D10 D11 LD 0.1 BIN D11 D12,BCD D10 D11,0.0,BIN D11 D12,0.1,思考: 如果:MOV &3498 D10?,MOV #0DAA D10,P_First_Cycl

19、e,NEG/NEGL,功能: 對S進行按位取反后+1(求補),輸出到D。,NEG,D,S,源字,結(jié)果字,NEGL,D,S,源字,結(jié)果字,指令例38,LD P_First_Cycle MOV #1234 D10 LD 0.0 NEG D10 D11,NEG D10 D11,0.0,MOV #1234 D10,P_First_Cycle,0001,0010,0011,0100,S(BIN),1110,1101,1100,1011,取反,1110,1101,1100,1100,+1,0000,0000,0000,0001,EDCC(60876),注意: 1.在計算機中,數(shù)值一律按補碼存儲,正數(shù)的補碼

20、=原碼,負數(shù)的補碼=符號位不變,其余位按位取反后再加1; 2.求補是一種運算,與補碼的區(qū)別,SIGN,功能: S的符號位為1 時,向D+1輸出FFFF,為0時向D+1輸出0000,S輸出到D。,SIGN,D,S,源字,第一個結(jié)果字,相當于過零比較器,DMPX,功能: 讀取指定通道的16位或256位中ON的最高位或最低位,輸出到指定通道的指定數(shù)或指定字節(jié)。 類型: 164 2568,DMPX,D,K,S,第一個源字,結(jié)果字,控制字,DMPX,164編碼器:,0,m,K,15,8,7,0,結(jié)果輸出的開始數(shù)(00-03) 0:第1個數(shù) 1:第2個數(shù) 2:第3個數(shù) 3:第4個數(shù),結(jié)果輸出個數(shù)(00-0

21、3),n,4,3,0/1,12,11,數(shù)3,數(shù)1,S,15,8,7,0,數(shù)0,4,3,數(shù)2,12,11,0:164編碼器,S+0:數(shù)1編碼源字 S+1:數(shù)2編碼源字 S+2:數(shù)3編碼源字 S+3:數(shù)4編碼源字,D,0:ON的最高位/1:ON的最低位,指令例39,LD P_First_Cycle MOV #0410 D10 MOV #0001 D11 MOV #F000 D12 MOV #00F0 D13 LD 0.00 DMPX D10 D20 #0021,DMPX,D10,0.00,D20,#0021,MOV #0410 D10,P_First_Cycle,0,2,K,1,0,F,A,D,2

22、,0,0,1,0,3,S,3,MOV #0001 D11,MOV #F000 D12,MOV #00F0 D13,#0121,思考:,DMPX,2568編碼器:,1,m,K,15,8,7,0,結(jié)果輸出的開始字節(jié)(00-01) 0:1個字節(jié) 1:2個字節(jié),結(jié)果輸出個數(shù)(00-03),n,4,3,0/1,12,11,字節(jié)1,S,15,8,7,0,字節(jié)0,4,3,12,11,1:2568編碼器,S+15S+0:字節(jié)1編碼源字 S+15S+1:字節(jié)2編碼源字,D,0:ON的最高位/1:ON的最低位,MLPX,功能: 讀取指定通道的指定位(或指定字節(jié)),在指定通道的相應位輸出1,其他位輸出0。 類型: 416 8256,MLPX,K,D,S,源字,控制字,第一個結(jié)果字,MLPX,416譯碼器:,0,m,K,15,8,7,0,指定第1個要轉(zhuǎn)換的數(shù)(00-03),指定轉(zhuǎn)換的數(shù)的個數(shù)(00-03) 0:1個數(shù) 1:2個數(shù) 2:3個數(shù) 3:4個數(shù),n,4,3,0,12,11,數(shù)3,數(shù)1,S,15,8,7,0,數(shù)0,4,3,數(shù)2,12,11,0:416譯碼器,D+0:數(shù)1譯碼結(jié)果 D+1:數(shù)2譯碼結(jié)果

溫馨提示

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

評論

0/150

提交評論