版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、第2章 可編程控制器-CP1H1第2章 可編程控制器-CP1HCP1H硬件系統(tǒng)CP1H指令系統(tǒng)CX-Programmer2第2章 可編程控制器-CP1HCP1H硬件系統(tǒng)CP1H指令系統(tǒng)CX-Programmer3第2章 可編程控制器-CP1H概述基本指令數(shù)據(jù)處理指令其他指令4第2章 可編程控制器-CP1H概述基本指令數(shù)據(jù)處理指令其他指令5數(shù)據(jù)處理指令數(shù)據(jù)比較指令數(shù)據(jù)傳送指令數(shù)據(jù)移位指令數(shù)據(jù)轉(zhuǎn)換指令遞增/遞減指令四則運(yùn)算指令邏輯運(yùn)算指令特殊運(yùn)算指令浮點(diǎn)轉(zhuǎn)換/運(yùn)算指令表格數(shù)據(jù)處理指令6數(shù)據(jù)比較指令序號(hào)指令名稱助記符序號(hào)指令名稱助記符1符號(hào)比較=/=7多通道比較MCMP2時(shí)刻比較=DT/DT/DT/
2、DT/=DT8表比較TCMP3無(wú)符號(hào)字比較CMP9塊比較BCMP4無(wú)符號(hào)雙字比較CMPL10擴(kuò)展表比較BCMP25帶符號(hào)字BIN比較CPS11區(qū)間比較ZCP6帶符號(hào)雙字BIN比較CPSL12雙字區(qū)間比較ZCPL7=/=功能:對(duì)2個(gè)CH數(shù)據(jù)或常數(shù)按無(wú)符號(hào)或帶符號(hào)(BIN)進(jìn)行比較,比較結(jié)果為真時(shí),連接到下一段之后。 影響比較狀態(tài)標(biāo)志。類型:LD連接型、AND連接型、OR連接型選項(xiàng):無(wú)符號(hào)/帶符號(hào)(S)字比較/雙字比較(L)符號(hào) 選項(xiàng)S1S2符號(hào) 選項(xiàng)S1S2符號(hào) 選項(xiàng)S1S2LD連接型AND連接型OR連接型數(shù)據(jù)1數(shù)據(jù)2數(shù)據(jù)1數(shù)據(jù)2數(shù)據(jù)1數(shù)據(jù)28指令例24LD D100 D200OUT 100.0
3、1LD 0.00AND D100 D200OUT 100.01LD 0.01ORS D100 D200OUT 100.02D1000.00D200100.10.01100.2SD100D200注意:1.指令與梯形圖的差異2.比較對(duì)象:D/T/C/CIO/W等D100D200100.09指令例248714D100(BIN)3A1CD200(BIN)S(34580)10(14876)10(-30956)10(+14876)10比較結(jié)果OFFON比較類型10=DT/DT/DT/DT/=DT功能:對(duì)2個(gè)時(shí)間數(shù)據(jù)(BCD)進(jìn)行比較,比較結(jié)果為真時(shí),連接到下一段之后。 影響比較狀態(tài)標(biāo)志。類型:LD連接型、
4、AND連接型、OR連接型符號(hào) S1S2LD連接型AND連接型OR連接型C符號(hào) S1S2C符號(hào) S1S2C數(shù)據(jù)1數(shù)據(jù)2控制字?jǐn)?shù)據(jù)1數(shù)據(jù)2控制字?jǐn)?shù)據(jù)1數(shù)據(jù)2控制字11=DT/DT/DT/DT/=DT秒比較設(shè)定0/1:比較/不比較分比較設(shè)定0/1:比較/不比較時(shí)比較設(shè)定0/1:比較/不比較日比較設(shè)定0/1:比較/不比較月比較設(shè)定0/1:比較/不比較年比較設(shè)定0/1:比較/不比較12=DT/DT/DT/DT/=DT15141312111098765432101/01/01/01/01/01/01/01/01/01/01/01/01/01/01/01/0秒:00-59(BCD)分:00-59(BCD)1
5、5141312111098765432101/01/01/01/01/01/01/01/01/01/01/01/01/01/01/01/0時(shí):00-23(BCD)日:01-31(BCD)15141312111098765432101/01/01/01/01/01/01/01/01/01/01/01/01/01/01/01/0月:01-12(BCD)年:00-99(BCD)S+1S+0S+213=DT/DT/DT/DT/=DT通道位內(nèi)容A3510007秒:00-59(BCD)0815分:00-59(BCD)A3520007時(shí):00-59(BCD)0815日:01-31(BCD)A3530007月
6、:01-12(BCD)0815年:00-99(BCD)PLC系統(tǒng)時(shí)間14指令例25LD 0.00ANDDT #38 A351 D200OUT 100.00上限:ON,其他OFF下限:ON ,其他OFF=下限:=ON ,其他OFFZCP T1T2S比較數(shù)據(jù)下限上限ZCPL T1T2S比較數(shù)據(jù)下限上限21指令例27LD 0.00OUT TR0ZCP D100 #5 #5AAND P_GTOUT 100.01LD TR0AND P_EQOUT 100.02LD TR0AND P_LTOUT 100.03ZCPD1000.00#5100.0100.1100.2P_GTP_EQP_LT#5A22MCMP
7、/TCMP/BCMP/BCMP2功能:多通道/表/塊/擴(kuò)展表傳送。詳見(jiàn)手冊(cè)。23數(shù)據(jù)傳送指令24MOV/MOVL功能:以字/雙字為單位進(jìn)行傳送。MOV DS數(shù)據(jù)目的地址MOVL DS數(shù)據(jù)目的地址25指令例28LD 0.00MOV 100 D100MOV1000.00D100比較MOV#1000.00D10026指令例29LD P_First_CycleMOV #1234 D1MOV +1234 D2MOV -1234 D3MOV &1234 D4MOV #1234 D1P_First_CycleMOV +1234 D2MOV -1234 D3MOV &1234 D4注意:1.MOV #100
8、D1 (#100為BIN格式)2.TIM 0000 #100 (#100為BCD格式)27MVN/MVNL功能:對(duì)字/雙字先取反,再傳送MVN DS數(shù)據(jù)目的地址MVNL DS數(shù)據(jù)目的地址28MOVB功能:以位為單位進(jìn)行傳送MOVB CDS源字控制字目標(biāo)字mnC15870源字指定位(00-0F)目標(biāo)字指定位(00-0F)mnCSDnm29指令例30LD P_First_CycleMOV #FFFF D1MOV #0603 D2MOV #0000 D3LD 0.00MOVB D1 D2 D3MOV #FFFF D1P_First_CycleMOV #0603 D2MOV #0000 D3MOVB
9、D1 D2 D30.00思考:0.0=ON之后,D3=?30XFRB功能:以多位為單位進(jìn)行傳送。 XFRB SDC控制字首源字首目標(biāo)字kmC15870源字起始位(00-0F)目標(biāo)字起始位(00-0F)CSDnmn43傳送位數(shù)(00-FF)kmnk31指令例31LD P_First_CycleMOV #F3F4 D1MOV #07B4 D2MOV #0000 D3MOV #0000 D4LD 0.00XFRB D2 D1 D3MOV #F3F4 D1P_First_CycleMOV #07B4 D2MOV #0000 D3XFRB D2 D1 D30.00思考:0.0=ON之后,D3=? D4=
10、?MOV #0000 D432MOVD功能:以數(shù)(4位)為單位進(jìn)行傳送,可傳送多數(shù)。詳見(jiàn)手冊(cè)。33功能:以塊為單位進(jìn)行傳送。詳見(jiàn)手冊(cè)。XFER34功能:以塊為單位進(jìn)行數(shù)據(jù)設(shè)定。詳見(jiàn)手冊(cè)。BSET35功能:以字/雙字為單位進(jìn)行交換。詳見(jiàn)手冊(cè)。XCHG/XCGL36功能:以字為單位進(jìn)行傳送,目標(biāo)地址=基址+偏移(數(shù)據(jù)分配)。詳見(jiàn)手冊(cè)。DIST37功能:以字為單位進(jìn)行傳送,源地址=基址+偏移(數(shù)據(jù)提取)。詳見(jiàn)手冊(cè)。COLL38功能:變址寄存器設(shè)定。詳見(jiàn)手冊(cè)。MOVR/MOVRW39數(shù)據(jù)移位指令序號(hào)指令名稱助記符序號(hào)指令名稱助記符1移位寄存器SFT13無(wú)CY循環(huán)左移1位RLNC2左右移位寄存器SFTR
11、14無(wú)CY雙字循環(huán)左移1位RLNL3非同步移位寄存器ASFT15無(wú)CY字循環(huán)右移1位RRNC4字移位WSFT16無(wú)CY雙字循環(huán)右移1位RRNL5算術(shù)左移1位ASL17左移1數(shù)SLD6雙字算術(shù)左移1位ASLL18右移1數(shù)SRD7算術(shù)右移1位ASR19N位數(shù)據(jù)左移NSFL8雙字算術(shù)右移1位ASRL20N位數(shù)據(jù)右移NSFR9帶CY循環(huán)左移1位ROL21N位字左移NASL10帶CY雙字循環(huán)左移1位ROLL22N位雙字左移NSLL11帶CY字循環(huán)右移1位ROR23N位字右移NASR12帶CY雙字循環(huán)右移1位RORL24N位雙字右移NSRL40SFT功能:移位信號(hào)上升沿,從D1到D2均向左(最低位最高位)
12、移1 位,在最低位中反映數(shù)據(jù)輸入的ON/OFF內(nèi)容。注意:D1、D2必須在同一區(qū)(不能從D區(qū)移到W區(qū))D1=D2SFT D2D1起始字結(jié)束字?jǐn)?shù)據(jù)移位信號(hào)復(fù)位溢出150150150D2D1數(shù)據(jù) 41指令例32LD 0.00LD P_1sLD 0.01OR P_First_CycleSFT W200 W200LD W200.03OUT 100.00P_1sSFTW2000.00W200100.0W200.30.01P_First_CycleP_1sSFTW2000.00W202100.0W200.30.01P_First_Cycle思考:16位移位32/48/?42SFTR功能:移位信號(hào)輸入繼電器
13、(C的14位)為ON時(shí),將從D1到D2向移位方向設(shè)定繼電器(C的12位)所指定的方向移1位,在最低位或最高位中填充數(shù)據(jù)輸入繼電器(C的13位)的ON/OFF內(nèi)容,復(fù)位(C的15位)將移位數(shù)據(jù)清零。溢出移位范圍的位的內(nèi)容反映在進(jìn)位標(biāo)志(CY)中。注意:D1、D2必須在同一區(qū),且D1=D2SFTR D1D2C控制字起始字結(jié)束字43SFTR150150150D2D1數(shù)據(jù)C13 C1514130移動(dòng)方向設(shè)定(0:高低/1:低高)數(shù)據(jù)輸入12移位信號(hào)復(fù)位CY150150150D2D1數(shù)據(jù) C13CYC14=1時(shí)C12=1C12=044指令例33LD 0.00OUT W200.12LD 0.01OUT W
14、200.13LD 0.02DIFU W201.00LD W201.00OUT W200.14LD 0.03OUT W200.15LD 0.04SFTR W200 1200 1201DIFU W201.000.02W200.130.01W200.120.00SFTR W200 1200 1201P_ONW200.150.03W200.14W201.045應(yīng)用例4:移位彩燈控制要求:用1個(gè)開(kāi)關(guān)控制彩燈啟動(dòng)/停止,用1個(gè)開(kāi)關(guān)控制彩燈移動(dòng)方向,ON時(shí),從彩燈1向彩燈8移動(dòng)點(diǎn)亮,OFF時(shí),從彩燈8到彩燈1移動(dòng)點(diǎn)亮。并設(shè)一復(fù)位按鈕。0.00 100.00.01 100.10.02 100.2 100.7L
15、啟動(dòng)/停止(開(kāi)關(guān))正向/反向(開(kāi)關(guān))復(fù)位(按鈕)LLLLLLL46應(yīng)用例4:移位彩燈思考:程序中的問(wèn)題? 1. 從低到高時(shí),正常,從高到低時(shí),要等前8位移滿,再移低8位,滯后! 2. 8盞燈都亮后,更換移動(dòng)方向,不起作用!需要停止后再開(kāi)始。如何完善? 提示1:初始數(shù)據(jù)不對(duì) 提示2:換方向時(shí)要對(duì)已有數(shù)據(jù)重置我來(lái)試試47應(yīng)用例4:移位彩燈48功能:非同步移位。詳見(jiàn)手冊(cè)。ASFT49WSFT功能:字移位。詳見(jiàn)手冊(cè)。50ASL/ASLL功能:將數(shù)據(jù)D/雙字?jǐn)?shù)據(jù)D和D+1向左移1 位。最低位上補(bǔ)0,最高位移入進(jìn)位標(biāo)志(CY) 。ASL D移位字CY0ASLLD移位字51指令例34LD P_First_C
16、ycleMOV #B00F D1LD 0.00ASL D1LD P_CYOR 100.00AND NOT 0.01OUT 100.00MOV #B00F D1P_First_CycleASL D1P_CY0.00100.0100.0思考:1. 0.0接通1次,D1/P_CY ?2. 0.0接通2次,D1/P_CY?0.0152ASR/ASRL功能:將數(shù)據(jù)D/雙字?jǐn)?shù)據(jù)D和D+1向右移1 位。最高位上補(bǔ)0,最低位移入進(jìn)位標(biāo)志(CY) 。ASR D移位字CY0ASRLD移位字53ROL/ROLL功能:ROL:進(jìn)位標(biāo)志(CY) /數(shù)據(jù)D一起向左循環(huán)1 位。 ROLL:進(jìn)位標(biāo)志(CY) /雙字?jǐn)?shù)據(jù)D和D
17、+1一起向左循環(huán)1 位。 ROL D移位字DCY151410ROLL D移位字54指令例35LD P_First_CycleMOV #B00F D1LD 0.00ASL D1LD 0.00ROL D1MOV #B00F D1P_First_CycleROL D10.00思考:1. 0.0接通1次,D1/P_CY?2. 0.0接通2次,D1/P_CY?ASL D10.00MOV #B00F D1P_First_CycleROL D10.00ASR D10.0055ROR/RORL功能:ROR:進(jìn)位標(biāo)志(CY) /數(shù)據(jù)D一起向右循環(huán)1 位。 RORL:進(jìn)位標(biāo)志(CY) /雙字?jǐn)?shù)據(jù)D和D+1一起向右
18、循環(huán)1 位。 ROR D移位字DCY151410RORL D移位字56RLNC/RLNL功能:將數(shù)據(jù)D/雙字?jǐn)?shù)據(jù)D和D+1循環(huán)左移1 位。D的最高位的數(shù)據(jù)移位到最低位,同時(shí)輸出到CY 標(biāo)志。 RLNC D移位字DCY151410RLNL D移位字57指令例36LD P_First_CycleMOV #F00F D1LD 0.00RLNC D1MOV #F00F D1P_First_CycleRLNC D10.00思考:1. 0.0接通1次,D1/P_CY ?2. 0.0接通2次,D1/P_CY?58RRNC/RRNL功能:將數(shù)據(jù)D/雙字?jǐn)?shù)據(jù)D和D+1循環(huán)右移1 位。D的最低位的數(shù)據(jù)移位到最高位
19、,同時(shí)輸出到CY 標(biāo)志。 RLNC D移位字RLNL D移位字DCY15141059功能:數(shù)移位。詳見(jiàn)手冊(cè)。SLD/SRD60功能:N位數(shù)據(jù)左移/N位數(shù)據(jù)右移/N位字左移/N位雙字左移/N位字右移/N位雙字右移。詳見(jiàn)手冊(cè)。NSFL/NSFR/NASL/NSLL/NASR/NSRL61數(shù)據(jù)轉(zhuǎn)換指令序號(hào)指令名稱助記符序號(hào)指令名稱助記符1BCDBIN字轉(zhuǎn)換BIN10ASCII代碼轉(zhuǎn)換ASC2BCDBIN雙字轉(zhuǎn)換BINL11ASCIIHEX轉(zhuǎn)換HEX3BINBCD字轉(zhuǎn)換BCD12位列位行轉(zhuǎn)換LINE4BINBCD雙字轉(zhuǎn)換BCDL13位行位列轉(zhuǎn)換COLM52的補(bǔ)數(shù)轉(zhuǎn)換NEG14帶符號(hào)BCDBIN轉(zhuǎn)換BI
20、NS62的補(bǔ)數(shù)雙字轉(zhuǎn)換NEGL15帶符號(hào)BCDBIN雙字轉(zhuǎn)BISL7符號(hào)擴(kuò)展SIGN16帶符號(hào)BINBCD轉(zhuǎn)換BCDS8164/2568編碼器DMPX17帶符號(hào)BINBCD雙字轉(zhuǎn)BDSL9416/8256譯碼器MLPX18格雷碼轉(zhuǎn)換GRY62BIN/BINL功能:對(duì)S的BCD數(shù)據(jù)進(jìn)行BIN轉(zhuǎn)換,輸出到D。(值不變) BIN DS源字結(jié)果字BINL DS源字結(jié)果字3001140100910018100000000D1101A1010A1010 103 102 101 100 163 162 161 160S(BCD)D(BIN)63BCD/BCDL功能:對(duì)S的BIN數(shù)據(jù)進(jìn)行BCD轉(zhuǎn)換,輸出到D。
21、(值不變) BCD DS源字結(jié)果字BCDL DS源字結(jié)果字3001140100910018100000000D1101A1010A1010 103 102 101 100 163 162 161 160D(BCD)S(BIN)64指令例37LD P_First_CycleMOV #0DAA D10LD 0.0BCD D10 D11LD 0.1BIN D11 D12BCD D10 D110.0BIN D11 D120.1思考:如果:MOV &3498 D10?MOV #0DAA D10P_First_Cycle65NEG/NEGL功能:對(duì)S進(jìn)行按位取反后+1(求補(bǔ)),輸出到D。 NEG DS源字
22、結(jié)果字NEGL DS源字結(jié)果字66指令例38LD P_First_CycleMOV #1234 D10LD 0.0NEG D10 D11NEG D10 D110.0MOV #1234 D10P_First_Cycle0001001000110100S(BIN)1110110111001011取反1110110111001100+10000000000000001EDCC(60876)注意:1.在計(jì)算機(jī)中,數(shù)值一律按補(bǔ)碼存儲(chǔ),正數(shù)的補(bǔ)碼=原碼,負(fù)數(shù)的補(bǔ)碼=符號(hào)位不變,其余位按位取反后再加1;2.求補(bǔ)是一種運(yùn)算,與補(bǔ)碼的區(qū)別67SIGN功能:S的符號(hào)位為1 時(shí),向D+1輸出FFFF,為0時(shí)向D+1
23、輸出0000,S輸出到D。SIGN DS源字第一個(gè)結(jié)果字相當(dāng)于過(guò)零比較器68DMPX功能:讀取指定通道的16位或256位中ON的最高位或最低位,輸出到指定通道的指定數(shù)或指定字節(jié)。 類型:1642568DMPX DKS第一個(gè)源字結(jié)果字控制字69DMPX164編碼器:0mK15870結(jié)果輸出的開(kāi)始數(shù)(00-03)0:第1個(gè)數(shù)1:第2個(gè)數(shù)2:第3個(gè)數(shù)3:第4個(gè)數(shù)結(jié)果輸出個(gè)數(shù)(00-03)n430/11211數(shù)3數(shù)1S15870數(shù)043數(shù)212110:164編碼器S+0:數(shù)1編碼源字S+1:數(shù)2編碼源字S+2:數(shù)3編碼源字S+3:數(shù)4編碼源字D0:ON的最高位/1:ON的最低位70指令例39LD P_
24、First_CycleMOV #0410 D10MOV #0001 D11MOV #F000 D12MOV #00F0 D13LD 0.00DMPX D10 D20 #0021DMPXD100.00D20#0021MOV #0410 D10P_First_Cycle02K10FAD200103S3MOV #0001 D11MOV #F000 D12MOV #00F0 D13#0121思考:71DMPX2568編碼器:1mK15870結(jié)果輸出的開(kāi)始字節(jié)(00-01)0:1個(gè)字節(jié)1:2個(gè)字節(jié)結(jié)果輸出個(gè)數(shù)(00-03)n430/11211字節(jié)1S15870字節(jié)04312111:2568編碼器S+15S+0:字節(jié)1編碼源字S+15S+1:字節(jié)2編碼源字D0:ON的最高位/1:ON的最低位72MLPX功能:讀取指定通道的指定位(或指定字節(jié)),在指定通道的相應(yīng)位輸出1,其他位輸出0。 類型:4168256MLPX KDS源字控制字第
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2024年度金融交易委托錄音核對(duì)合同3篇
- 2024年規(guī)范化股東投資協(xié)議范本一
- 2024幼兒園室內(nèi)裝飾材料采購(gòu)與施工合同3篇
- 2024房地產(chǎn)買賣與開(kāi)發(fā)合同
- 2024年納米材料購(gòu)銷合同3篇
- 2024年有債務(wù)離婚協(xié)議書(shū)起草與執(zhí)行過(guò)程中的注意事項(xiàng)3篇
- 2024期權(quán)協(xié)議書(shū)范本:期權(quán)投資顧問(wèn)服務(wù)合同3篇
- 2024年網(wǎng)絡(luò)安全與數(shù)據(jù)保護(hù)服務(wù)合同
- 2024新版風(fēng)險(xiǎn)保障合同樣本一
- 2024房屋裝修合同(設(shè)計(jì)與施工)
- 2024年03月中國(guó)農(nóng)業(yè)發(fā)展銀行內(nèi)蒙古分行校園招考擬招錄人員筆試歷年參考題庫(kù)附帶答案詳解
- 2024年盾構(gòu)操作工職業(yè)技能競(jìng)賽理論考試題庫(kù)(含答案)
- ISO 56001-2024《創(chuàng)新管理體系-要求》專業(yè)解讀與應(yīng)用實(shí)踐指導(dǎo)材料之8:“5領(lǐng)導(dǎo)作用-5.2創(chuàng)新方針”(雷澤佳編制-2025B0)
- (西北卷)名校教研聯(lián)盟2025屆高三12月聯(lián)考英語(yǔ)試卷(含答案解析)
- 金科新未來(lái)大聯(lián)考2025屆高三12月質(zhì)量檢測(cè)語(yǔ)文試題(含答案解析)
- 江蘇省2025年高中學(xué)業(yè)水平合格考?xì)v史試卷試題(含答案詳解)
- 大學(xué)試卷(示范)
- 高職院校智能制造實(shí)驗(yàn)室實(shí)訓(xùn)中心建設(shè)方案
- 云南省昆明市(2024年-2025年小學(xué)六年級(jí)語(yǔ)文)部編版期末考試(上學(xué)期)試卷及答案
- 《嬰幼兒常見(jiàn)病識(shí)別與預(yù)防》課件-嬰幼兒濕疹
- 生產(chǎn)安全事故的應(yīng)急救援預(yù)案
評(píng)論
0/150
提交評(píng)論