PLC技術(shù)及應(yīng)用(歐姆龍機(jī)型)第3版 課件 第五章 應(yīng)用指令及高功能指令簡(jiǎn)介(第三版)_第1頁
PLC技術(shù)及應(yīng)用(歐姆龍機(jī)型)第3版 課件 第五章 應(yīng)用指令及高功能指令簡(jiǎn)介(第三版)_第2頁
PLC技術(shù)及應(yīng)用(歐姆龍機(jī)型)第3版 課件 第五章 應(yīng)用指令及高功能指令簡(jiǎn)介(第三版)_第3頁
PLC技術(shù)及應(yīng)用(歐姆龍機(jī)型)第3版 課件 第五章 應(yīng)用指令及高功能指令簡(jiǎn)介(第三版)_第4頁
PLC技術(shù)及應(yīng)用(歐姆龍機(jī)型)第3版 課件 第五章 應(yīng)用指令及高功能指令簡(jiǎn)介(第三版)_第5頁
已閱讀5頁,還剩46頁未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

第五章

應(yīng)用指令及高功能指令簡(jiǎn)介

應(yīng)用指令有:數(shù)據(jù)比較、數(shù)據(jù)傳送、數(shù)據(jù)移位、數(shù)據(jù)變換、增減及進(jìn)位、四則運(yùn)算、邏輯運(yùn)算、子程序、中斷控制、高速計(jì)數(shù)/脈沖輸出、工程步進(jìn)控制等。CP1H的指令更加豐富,同時(shí)還有很多中型機(jī)才有的高功能指令。本章以CP1H為主,兼顧C(jī)PM1A,有選擇地介紹部分常用的應(yīng)用指令,并簡(jiǎn)單介紹高功能指令。內(nèi)容提要第一節(jié)數(shù)據(jù)的寫入和存放第二節(jié)數(shù)據(jù)比較指令第三節(jié)數(shù)據(jù)傳送指令第四節(jié)數(shù)據(jù)移位指令第五節(jié)運(yùn)算與轉(zhuǎn)換指令第六節(jié)子程序指令第七節(jié)高功能指令系統(tǒng)第一節(jié)數(shù)據(jù)的寫入和存放

應(yīng)用指令絕大多數(shù)是以字(二進(jìn)制中的16位)為操作對(duì)象。

每條指令所操作的對(duì)象是1個(gè)字,

如MOVD1W200,是D1中的數(shù)據(jù)傳送到W200通道,

如D1的數(shù)據(jù)是#1234(即0001、0010、0011、0100),

那么在數(shù)據(jù)傳送后,W200通道從高位到低位W200.12、W200.09、W200.05、W200.04、W200.02分別為ON。151413121110090807060504030201000001001000110100第一節(jié)數(shù)據(jù)的寫入和存放1.

數(shù)據(jù)的寫入(1)工程工作區(qū)D1存放的數(shù)據(jù)傳送到W200通道(2)PLC內(nèi)存(3)寫入數(shù)據(jù)1)在數(shù)據(jù)存儲(chǔ)器D單元找到D1的位置,在該位置用鍵盤輸入1234,并回車。2)在“編程模式”或“監(jiān)視模式”的狀態(tài)下,點(diǎn)擊“傳送到PLC”圖標(biāo),將數(shù)據(jù)1234傳送到PLC的數(shù)據(jù)存儲(chǔ)器D1,2.

數(shù)據(jù)的監(jiān)視1)執(zhí)行程序

MOVD1W200,將D1的數(shù)據(jù)傳送到W200。2)監(jiān)視

在“監(jiān)視模式”下,點(diǎn)擊“監(jiān)視”圖標(biāo),

選擇“D”和“W”,再點(diǎn)擊“監(jiān)視”。3)顯示

在十六進(jìn)制顯示格式下,找到D1的位置

在二進(jìn)制顯示格式下,找到W200的位置常用:比較、符號(hào)比較時(shí)刻比較

數(shù)據(jù)比較指令:無符號(hào)比較表格一致無符號(hào)表格比較區(qū)域比較符號(hào)比較時(shí)刻比較帶符號(hào)BIN比較多通道比較擴(kuò)展表格間比較

CPM1A和CP1H共有CP1H特有第二節(jié)數(shù)據(jù)比較指令無符號(hào)比較CMP(單字)無符號(hào)倍長(zhǎng)比較CMPL(雙字)帶符號(hào)比較CPS(單字)帶符號(hào)倍長(zhǎng)比較CPSL(雙字)1.比較指令結(jié)果標(biāo)志>=<>=<><=備注符號(hào)地址P_GTP_EQP_LTP_GEP_NEP_LE實(shí)際地址CF005CF006,CF007CF000CF001CF002CP1H實(shí)際地址255.05255.06255.07CPM1A對(duì)2組數(shù)據(jù)或常數(shù)進(jìn)行比較,將比較結(jié)果反映到狀態(tài)標(biāo)志中例:D1的數(shù)據(jù)小于5或大于20時(shí),100.00有輸出問題:D1的數(shù)據(jù)大于5且小于20時(shí)?

2.輸入比較指令符號(hào)選項(xiàng)有:=、<>、<、<=、>、>=比較指令在輸入位置,對(duì)S1和S2兩個(gè)CH數(shù)據(jù)或常數(shù)進(jìn)行無符號(hào)或帶符號(hào)的比較,比較結(jié)果為真時(shí),信號(hào)能連接到下一段之后,相當(dāng)于常開接點(diǎn)的閉合相當(dāng)于根據(jù)比較結(jié)果而動(dòng)作的常開觸點(diǎn)比較結(jié)果D1的數(shù)據(jù)大于20或小于5

D1的數(shù)據(jù)大于等于5且小于等于20

例例

5.3設(shè)計(jì)一個(gè)定時(shí)控制電路,從驅(qū)動(dòng)接點(diǎn)閉合開始計(jì)時(shí),6s后,輸出線圈100.00得電;10s后,輸出線圈100.01也得電;20s后,兩線圈均失電。

使用3個(gè)定時(shí)器使用CMP指令

使用輸入比較指令

5.4使用輸入比較指令設(shè)計(jì)圖3-49皮帶運(yùn)輸機(jī)的順序起動(dòng)和緊急停止控制。

啟動(dòng)KM1和15秒定時(shí)器150-60=90即6秒后啟動(dòng)KM2(下同)3.時(shí)刻比較指令在CP1HPLC中用特殊輔助繼電器A351~A353來存放時(shí)間信息(BCD)通道高8位低8位A351CH分秒A352CH日時(shí)A353CH年月控制字C通過位05~00來分別指定將哪一個(gè)作為比較屏蔽,屏蔽為1,不屏蔽為0;05~00分別控制的是年、月、日、時(shí)、分、秒。根據(jù)控制字C的內(nèi)容比較S1和S2兩個(gè)時(shí)刻數(shù)據(jù)(BCD),比較結(jié)果為真時(shí),信號(hào)能連接到下一段之后,相當(dāng)于常開接點(diǎn)的閉合例:計(jì)量每天上午8:00到晚上22:00的峰電量位543210屏蔽內(nèi)容年月日時(shí)分秒C111000D1D2D3D11D12D130000000800000022當(dāng)時(shí)間大于8點(diǎn)且小于22點(diǎn)時(shí)100.00為ON。A351表示從秒到年的三個(gè)通道;D1表示D1、D2、D3三個(gè)存儲(chǔ)器D11表示D11、D12、D13三個(gè)存儲(chǔ)器第三節(jié)數(shù)據(jù)傳送指令數(shù)據(jù)傳送有:傳送MOV倍長(zhǎng)傳送MOVL取反傳送MVN倍長(zhǎng)取反傳送MVNL位傳送MOVB多位傳送XFRB數(shù)字傳送MOVD塊傳送XFER等。上述指令在CPM1A和CP1H中基本一致。1.MOV、MOVL和MVN、MVNL指令

基本格式傳送指令應(yīng)用倍長(zhǎng)傳送指令應(yīng)用在倍長(zhǎng)傳送中,是對(duì)兩個(gè)字進(jìn)行操作,但在梯形圖或指令表中通常只指出低位通道的地址將源通道(單字)數(shù)據(jù)或常數(shù)以二進(jìn)制的形式輸出到傳送目的地通道例:用MOV指令改變定時(shí)器的設(shè)定值

例:使輸出通道100(CPM1A為10)的8個(gè)輸出點(diǎn)以2s的周期交替閃爍。CP1H機(jī)型梯形圖CPM1A機(jī)型梯形圖2.MOVB和XFRB指令

MOVB根據(jù)控制字C的控制,傳送指定通道所指定的多個(gè)位到目的通道例XFRB指令是傳送指定通道所指定的多個(gè)位到目的通道例n:傳送位數(shù)I:源通道開始位m:目的通道開始位3.MOVD和XFER指令

MOVD根據(jù)控制字C的內(nèi)容,將源通道S指定位置、指定位數(shù)的數(shù)字(4位二進(jìn)制數(shù)為1位數(shù)字)傳送到目的通道D塊傳送XFER指令能整體傳送連續(xù)的多個(gè)通道數(shù)據(jù)#10第四節(jié)數(shù)據(jù)移位指令

常用:移位SFT、左右移位SFTR、字移位WSFT

移位指令:移位寄存器SFT左右移位寄存器SFTR非同步移位寄存器ASFT字移位WSFT左移1位ASL倍長(zhǎng)左移1位ASLL右移1位ASR倍長(zhǎng)右移1位ASRL帶CY左循環(huán)1位ROL帶CY倍長(zhǎng)左循環(huán)1位ROLL無CY左循環(huán)1位RLNC無CY倍長(zhǎng)左循環(huán)1位RLNL帶CY右循環(huán)1位ROR帶CY倍長(zhǎng)右循環(huán)1位RORL無CY右循環(huán)1位RRNC無CY倍長(zhǎng)右循環(huán)1位RRNL左移1位SLD右移1位SRDN位數(shù)據(jù)左移NSFLN位數(shù)據(jù)右移NSFRN位左移NASLN位倍長(zhǎng)左移NSLLN位右移NASRN位倍長(zhǎng)右移NSRL1.SFT指令移位SFT指令能將數(shù)據(jù)一位一位地從低位移向高位。IN:

數(shù)據(jù)信號(hào),SP:移位信號(hào),R:復(fù)位信號(hào),數(shù)據(jù)在D1到D2的通道范圍內(nèi)移位。功能:當(dāng)執(zhí)行條件SP由OFF→ON且R為OFF時(shí),IN的數(shù)據(jù)移到D1和D2之間的移位寄存器的最右面位(最低位),寄存器的最左位(最高位)丟失。例:使用一個(gè)按鈕,接入0.00端,燈H1、H2、H3分別接入輸出端10.00、10.01、10.02。要求第一次按按鈕,燈H1亮,再按一次按鈕,燈H1、H2同時(shí)亮,第三次按按鈕,三個(gè)燈都亮,再按一次按鈕,燈全滅,依次循環(huán)。

2.SFTR指令移位方向數(shù)據(jù)輸入移位脈沖復(fù)位0.02的微分信號(hào)作為移位脈沖,只有當(dāng)0.02由OFF→ON時(shí)才移位一次。如果直接以0.02為移位脈沖,當(dāng)0.02為ON時(shí),每掃描一次,都要執(zhí)行一次移位,移位次數(shù)將得不到控制。左右移位SFTR指令能將數(shù)據(jù)從低位移向高位,或反向移動(dòng)。例3.WSFT指令WSFT指令是字移位指令,從低位字D1逐字向高位字D2移位@WSFT是指令的微分形式,即只有在接點(diǎn)0.00閉合的第一個(gè)掃描周期才會(huì)字移位一次,以控制移位的時(shí)刻和速度。第五節(jié)運(yùn)算與轉(zhuǎn)換指令

1.四則運(yùn)算

加減乘除,細(xì)分又有BIN(二進(jìn)制)、BCD(十進(jìn)制)、倍長(zhǎng)(雙字)、帶符號(hào)、帶進(jìn)位等運(yùn)算。2.?dāng)?shù)據(jù)轉(zhuǎn)換指令有BCD→BIN變換BIN、BIN→BCD變換BCD、4→16譯碼MLPX、16→4編碼DMPX、ASCII碼變換ASC等指令。3.邏輯運(yùn)算指令有字邏輯與ANDW、字邏輯或ORW和字異或XORW指令

1.四則運(yùn)算指令S1、S2是參與運(yùn)算的數(shù),D是結(jié)果,加減運(yùn)算時(shí),S1、S2、D所占的字?jǐn)?shù)相同,乘除運(yùn)算時(shí),結(jié)果D所占的字?jǐn)?shù)是S1或S2的兩倍。運(yùn)算符號(hào)后綴字母的含義后綴含義BBCDBL倍長(zhǎng)BCDL有符號(hào)倍長(zhǎng)U無符號(hào)UL無符號(hào)倍長(zhǎng)C帶進(jìn)位有符號(hào)a)BIN加法,D100和D110進(jìn)行帶符號(hào)BIN單字相加,和輸出到D120;d)BIN除法,D100和D110進(jìn)行帶符號(hào)BIN單字除法運(yùn)算,商輸出到D120,余數(shù)輸出到D121。例:當(dāng)結(jié)果大于FFFF時(shí),將進(jìn)位標(biāo)志CV置1。采用二進(jìn)制倍長(zhǎng)加法更方便,這里只為展示運(yùn)算過程。2.?dāng)?shù)據(jù)轉(zhuǎn)換指令圖中的“十六進(jìn)制”表示以“十六進(jìn)制監(jiān)視”,并不是這個(gè)數(shù)是十六進(jìn)制。(1)BIN、BCD指令如:使用BIN指令時(shí),是將10進(jìn)制數(shù)轉(zhuǎn)換成16進(jìn)制數(shù)。那么當(dāng)D1=0010時(shí),D2=000A解碼指令MLPX:讀取源通道指定數(shù)字位的內(nèi)容,在目的通道相應(yīng)位輸出1,在其它位輸出0??刂谱諯=0021其1表示解碼時(shí)源通道的開始位,即從200通道的第1個(gè)數(shù)字位開始解碼2位表示解碼對(duì)象的位數(shù),即表示對(duì)200通道的3個(gè)數(shù)據(jù)位解碼解碼(2)MLPX、DMPX指令編碼指令DMPX:讀取指定通道中為ON的最高位或最低位,轉(zhuǎn)換成16進(jìn)制數(shù),輸出到指定通道的指定數(shù)字位,控制字K=0021其1表示編碼時(shí)目的通道的開始位,即從的D000通道的第1個(gè)數(shù)字位開始寫入編碼,2位表示編碼碼對(duì)象的位數(shù),即表示對(duì)200通道開始的3個(gè)通道編碼編碼(2)MLPX、DMPX指令控制字K=0000,源通道0,目的通道D1。表示,當(dāng)對(duì)0通道中最高位為1的位進(jìn)行編碼,存放在D1中。例如,當(dāng)0通道的0.00、0.01、0.03、0.05分別為1時(shí),D1對(duì)應(yīng)值分別為0、1、3、5。例(2)MLPX、DMPX指令3.邏輯運(yùn)算指令梯形圖符號(hào)ANDW的運(yùn)算實(shí)例常用:字邏輯與ANDW、字邏輯或ORW、字異或XORW。在指令后加L,能處理8位16進(jìn)制數(shù)。用八個(gè)起動(dòng)按鈕(0.00~0.07)、八個(gè)停止按鈕(1.00~1.07)來分別控制八個(gè)輸出線圈(100.00~100.07)從一個(gè)啟動(dòng)、一個(gè)停止、一個(gè)輸出出發(fā)例:雙按鈕多位起動(dòng)停止控制

用八個(gè)輸入按鈕來控制對(duì)應(yīng)八個(gè)輸出一個(gè)輸入點(diǎn)、一個(gè)輸出點(diǎn)一個(gè)輸入通道、一個(gè)輸出通道例:?jiǎn)伟粹o多位起動(dòng)停止控制

第六節(jié)子程序指令數(shù)據(jù)傳送有:子程序調(diào)用SBS子程序進(jìn)入SBN子程序返回RET宏MCRO上述指令在CPM1A和CP1H中基本一致。1.SBS、SBN、RET指令SBS010SBN010SBS011RETSBN011SBS012RETSBN012RET主程序SBS000主程序SBN000子程序RETSBN001子程序RETENDRET

SBSNO.

SBNNO.

子程序的調(diào)用

子程序的嵌套指令名稱梯形圖符號(hào)功能/有關(guān)標(biāo)志SBS子程序調(diào)用調(diào)用指定的子程序NO.:000~049

(CPM1A)

000~255(CP1H)SBN子程序進(jìn)入子程序開始RET子程序返回子程序結(jié)束子程序?qū)⒋蟮目刂迫蝿?wù)分成較小的控制任務(wù),使用戶能重復(fù)使用一給定的指令組。子程序的工作過程0.010.02工作狀態(tài)閉合閉合

調(diào)用子程序,定時(shí)到100.00=1閉合斷開

調(diào)用子程序,但定時(shí)器不工作閉合閉合3s后斷開

調(diào)用子程序,定時(shí)器工作,3s后被復(fù)位閉合,3s后斷開閉合

開始調(diào)用子程序,定時(shí)器工作,3s后定時(shí)器繼續(xù)工作,但定時(shí)到,100.00=0斷開閉合

不調(diào)用子程序例:用子程序使輸出通道100(CPM1A為10)的8個(gè)輸出點(diǎn)以2s的周期交替閃爍的功能運(yùn)行開始的第一個(gè)掃描周期,將數(shù)據(jù)5555,即(0101010101010101)2傳送到通道100每1s,調(diào)用1次子程序0子程序0將數(shù)據(jù)FFFF(二進(jìn)制1111111111111111)和100通道的狀態(tài)異或,即每秒鐘改變一次輸出點(diǎn)的狀態(tài)。下面的方法更簡(jiǎn)單,左面只是說明子程序的用法。2.MCRO指令宏MCRO指令允許用一個(gè)單一子程序代替數(shù)個(gè)具有相同的結(jié)構(gòu)但不同操作數(shù)的子程序。

N:子程序號(hào)S:輸入開始字CPM1A:232CH~235CHCP1H:A600CH~A603CHD:輸出開始字CPM1A:236CH~239CHCP1H:A604CH~A607CH執(zhí)行過程(CP1H)執(zhí)行子程序例:使用MCRO指令實(shí)例及等效梯形圖

200CH→232CH201CH→233CH202CH→234CH203CH→235CH210CH←236CH211CH←237CH212CH←238CH213CH←239CH202CH→232CH203CH→233CH204CH→234CH205CH→235CH215CH←236CH216CH←237CH217CH←238CH218CH←239CH使用MCRO指令第一次數(shù)據(jù)復(fù)制第二次數(shù)據(jù)復(fù)制使用基本指令第七節(jié)高功能指令系統(tǒng)CP1H具有中型機(jī)才有的指令:特殊運(yùn)算、浮點(diǎn)轉(zhuǎn)換?運(yùn)算、雙精度浮點(diǎn)轉(zhuǎn)換?運(yùn)算、表格數(shù)據(jù)處理、數(shù)據(jù)控制、I/O單元、串行通信、網(wǎng)絡(luò)通信用、顯示功能用、時(shí)鐘功能用、調(diào)試處理、故障診斷、特殊、塊程序、字符串處理、任務(wù)控制、機(jī)種轉(zhuǎn)換用、功能塊、特殊等高功能指令。只做簡(jiǎn)單介紹,具體應(yīng)用不再展開

1.特殊運(yùn)算指令2.浮點(diǎn)轉(zhuǎn)換/運(yùn)算指令浮點(diǎn)數(shù)據(jù)是指用符號(hào)、尾數(shù)、指數(shù)來表示實(shí)數(shù)的數(shù)據(jù),

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(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ì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論