資源描述:
《《移位指令》PPT課件》由會(huì)員上傳分享,免費(fèi)在線閱讀,更多相關(guān)內(nèi)容在教育資源-天天文庫(kù)。
1、功能指令移位指令駐馬店市技工學(xué)校電工教研組指導(dǎo)教師王風(fēng)華一、復(fù)習(xí)1、什么叫源元件或源操作數(shù)?什么叫目標(biāo)元件?循環(huán)移位指令有沒有源操作數(shù)?2、循環(huán)移位指令的功能是什么?這個(gè)指令下的數(shù)據(jù)移動(dòng)長(zhǎng)度怎樣規(guī)定的?二、實(shí)習(xí)要求1、了解移位指令的基本格式和功能2、掌握移位指令的特性3、掌握用移位指令控制電器負(fù)載的方法。會(huì)根據(jù)控制要求設(shè)計(jì)出梯形圖和寫出指令表3、下載自己編寫的程序并調(diào)試修改程序三、實(shí)習(xí)器材每個(gè)工作臺(tái)PLC一臺(tái),微機(jī)編程器一臺(tái)、數(shù)據(jù)線1條,熔斷器2個(gè),按鈕盒一個(gè),接觸器4個(gè),熱繼電器1個(gè)、傳感器1個(gè)電工工具1套,連接導(dǎo)線若干三相異步電動(dòng)機(jī)1臺(tái)四、
2、相關(guān)知識(shí)與實(shí)習(xí)指導(dǎo)(一)移位指令的功能和格式移位指令有:位右移指令SFTR、位左移指令SFTL、字右移指令WSFR、字左移指令SFWR。(1)指令格式:2)操作元件:[S.]——移位指令的源操作元件[D.]——目標(biāo)操作元件。源操作元件是位元件:X、Y、S、M;目標(biāo)操作元件是Y、S、M。其他操作元件n1和n2:n1指目標(biāo)操作元件的數(shù)據(jù)長(zhǎng)度,n1最大為1024。n2不僅指源操作元件[S.]的長(zhǎng)度,還指定目標(biāo)元件中的數(shù)據(jù)移動(dòng)位數(shù),它是小于n1的。例如:源操作元件的長(zhǎng)度是2,由X0、X1組成。目標(biāo)元件的長(zhǎng)度是8,由M0—M7組成。若在源操作某些位元件獲電
3、后執(zhí)行移位指令,會(huì)把[S]的工作狀態(tài)傳送到目標(biāo)元件中,目標(biāo)元件中才會(huì)有數(shù)據(jù),并且數(shù)據(jù)才能移動(dòng)。(2)位移動(dòng)指令的功能:當(dāng)指令執(zhí)行條件滿足后,將源元件傳送到目標(biāo)元件[D]中的數(shù)據(jù),在規(guī)定的n1位長(zhǎng)度范圍里,向左或向右移動(dòng)n2位。如果指令執(zhí)行形式是脈沖執(zhí)行性,每執(zhí)行一次指令,[D]中的數(shù)據(jù)就移動(dòng)一次。如前圖所示:執(zhí)行執(zhí)行后,把源元件X1、X0構(gòu)成的數(shù)據(jù)11傳送到目標(biāo)元件M14、M15中,每執(zhí)行一次指令該數(shù)據(jù)就依次移動(dòng)2位。功能試驗(yàn):按操作要求試驗(yàn)位右移指令功能(二)移位指令特性:1)移位指令具有從源元件向目標(biāo)元件傳送數(shù)據(jù)的功能,如果源元件傳送的指令為
4、0,則目標(biāo)元件中的數(shù)據(jù)也是0。如果執(zhí)行的是右位移指令,則數(shù)據(jù)傳送到目標(biāo)元件的最高位上,如果執(zhí)行的是左位移指令,則數(shù)據(jù)傳送到目標(biāo)元件的最低位上。2)目標(biāo)元件的長(zhǎng)度最大為1024位,源元件的數(shù)目要小于目標(biāo)元件的數(shù)目。3)目標(biāo)元件數(shù)據(jù)移動(dòng)位數(shù)由n2指定。4)如果將源元件的位元件獲電后再失電,那么指令只往目標(biāo)元件中傳送一次數(shù)據(jù),如果源元件中位元件一直置位,每執(zhí)行一次指令,就會(huì)往低位或者高位傳送n2(與移動(dòng)位數(shù)相同)個(gè)1或0。如果連續(xù)執(zhí)行移位指令,目標(biāo)元件中的數(shù)據(jù)最大可以達(dá)到n1個(gè)1。(用這種特性可以實(shí)現(xiàn)負(fù)載的順序啟動(dòng))5)若源元件一直置位,在目標(biāo)元件中的
5、數(shù)據(jù)從一端移動(dòng)到另外一端后,使源元件中位元件失電,再連續(xù)執(zhí)行移位指令,目標(biāo)元件中的數(shù)據(jù)慢慢溢出,移動(dòng)后的位數(shù)被0填充。(用此特性可以實(shí)現(xiàn)負(fù)載的順序停止)6)移位指令有連續(xù)執(zhí)行性和脈沖執(zhí)行性。設(shè)計(jì)控制程序應(yīng)選擇脈沖執(zhí)行性。如果采用連續(xù)執(zhí)行性,每個(gè)周期都要執(zhí)行移位指令,目標(biāo)元件中位元件會(huì)立即被數(shù)據(jù)填充滿,根本實(shí)現(xiàn)不了位數(shù)據(jù)移動(dòng)功能。7、數(shù)據(jù)移動(dòng)速度由指令執(zhí)行速度(X接通的快慢)來決定。8、斷開移位指令執(zhí)行條件,目標(biāo)元件中的數(shù)據(jù)也不會(huì)消失,只能用復(fù)位指令使其復(fù)位。特性實(shí)驗(yàn):閉合X0不斷開監(jiān)察PLC輸出情況,思考下面問題:1)移位指令什么時(shí)間執(zhí)行一次?移
6、位的速度與什么有關(guān)?2)先閉合X1,再閉合X0不斷開,然后再斷開X1,觀察目標(biāo)元件中的有幾個(gè)位元件Y獲電?數(shù)據(jù)1被傳送到Y(jié)的高位還是低位?3)連續(xù)執(zhí)行位右移指令,目標(biāo)元件的數(shù)據(jù)怎樣移動(dòng)的?4)如果把P去掉,會(huì)出現(xiàn)什么情況?5)連續(xù)執(zhí)行移動(dòng)指令,位輸出元件Y總共移動(dòng)了幾位?怎樣修改指令才能產(chǎn)生24位的移動(dòng)?6)如果同時(shí)閉合X1、X2,再執(zhí)行右移位指令,目標(biāo)元件中的數(shù)據(jù)能不能同時(shí)移動(dòng)兩位?為什么?7)如果把SFTRP換成SFTLP,哪個(gè)Y元件得電?怎樣移動(dòng)?8)如果閉合源操作元件中的X不斷開,會(huì)出現(xiàn)什么現(xiàn)象?9)所有輸出都被驅(qū)動(dòng)后,斷開閉合的X1,又
7、出現(xiàn)什么現(xiàn)象?10)如果沒有復(fù)位指令,斷開X0,輸出元件中的數(shù)據(jù)會(huì)消失嗎?怎樣讓其復(fù)位?五、程序設(shè)計(jì):設(shè)計(jì)有24盞燈的燈光控制程序??刂埔鬄椋喊聪聠?dòng)按鈕后,最后一燈先亮,燈亮?xí)r間為1秒,以后按照從后到前的順序每秒亮一燈,且前燈熄滅后前燈亮。任何時(shí)候都能中止電路運(yùn)行解:①分配PLC的輸入輸出點(diǎn)名稱代號(hào)輸入編號(hào)輸出編號(hào)啟動(dòng)按鈕SB1X0停止按鈕SB2X1數(shù)據(jù)傳送按鈕SB3X2指示燈HLY0—Y27②前燈亮后燈滅可以用移位指令來控制。要完成目標(biāo)元件中位元件的狀態(tài)移位,程序應(yīng)該具備如下環(huán)節(jié):1)數(shù)據(jù)移動(dòng)方向:左移或右移右移位時(shí),用SFTR指令,從最大
8、位移到最小位。左移位時(shí),用SFTL指令,從最小位移到最大位。2)目標(biāo)元件中的數(shù)據(jù)不能都是0。要把需移動(dòng)的數(shù)據(jù)傳送到目標(biāo)元件中。向目標(biāo)操作