資源描述:
《功能指令的應(yīng)用》由會(huì)員上傳分享,免費(fèi)在線閱讀,更多相關(guān)內(nèi)容在行業(yè)資料-天天文庫。
1、模塊四功能指令的應(yīng)用課題一用PLC應(yīng)用指令實(shí)現(xiàn)電動(dòng)機(jī)Y-△自動(dòng)減壓起動(dòng)控制課題二四則運(yùn)算指令的應(yīng)用課題三用PLC實(shí)現(xiàn)簡易密碼鎖的控制課題四城市燈光控制課題五密碼鎖密碼的輸入及轉(zhuǎn)換課題六流水燈光控制課題七步進(jìn)電動(dòng)機(jī)控制課題八電梯樓層方向的PLC控制課題九PLC控制七段數(shù)碼管的顯示課題一用PLC應(yīng)用指令實(shí)現(xiàn)電動(dòng)機(jī)Y-△自動(dòng)減壓起動(dòng)控制學(xué)習(xí)目標(biāo)1.掌握字元件、位組合元件,理解它們與位元件的聯(lián)系與區(qū)別。2.掌握傳送指令MOV的使用方法。3.會(huì)使用傳送指令MOV進(jìn)行梯形圖編程,能靈活的將其應(yīng)用于各種控制中。下一頁返回課
2、題一用PLC應(yīng)用指令實(shí)現(xiàn)電動(dòng)機(jī)Y-△自動(dòng)減壓起動(dòng)控制知識(shí)學(xué)習(xí)功能指令(FunctionalInstruction,AppliedInstruction)是可編程控制器數(shù)據(jù)處理能力的標(biāo)志,是用于數(shù)據(jù)的傳送、運(yùn)算、變換及程序控制等功能。這類指令實(shí)際上就是一個(gè)個(gè)功能完整的子程序。由于數(shù)據(jù)處理遠(yuǎn)比邏輯處理復(fù)雜,功能指令無論從梯形圖的表達(dá)形式上,還是從涉及的機(jī)內(nèi)器件種類及信息的數(shù)量上都有一定的特殊性。近年來,功能指令在綜合性方面有了很大的提高,如PID功能、表功能等。從而提高了PLC的實(shí)用價(jià)值和普及率。本項(xiàng)目將介紹一些
3、應(yīng)用較為廣泛的功能指令。上一頁下一頁返回課題一用PLC應(yīng)用指令實(shí)現(xiàn)電動(dòng)機(jī)Y-△自動(dòng)減壓起動(dòng)控制1.功能指令的格式與基本指令不同,功能指令不是表達(dá)梯形圖符號(hào)間的相互關(guān)系,而是直接表達(dá)指令的功能。FX系列可編程序控制器采用計(jì)算機(jī)通用的助記符形式來表示功能指令。一般用指令的英文名稱或縮寫作為助記符。圖4-1-1中的M8002的常開觸點(diǎn)是功能指令的執(zhí)行條件(工作條件),其后的方框即為功能框。功能框中分欄表示指令的名稱、相關(guān)數(shù)據(jù)或數(shù)據(jù)的存儲(chǔ)地址。這種表達(dá)方式的優(yōu)點(diǎn)是直觀,易懂。圖4-1-1中指令的功能是:當(dāng)M8002接
4、通時(shí),十進(jìn)制常數(shù)9被送到輸出繼電器Y000~Y003中去,相當(dāng)于如圖4-1-2所示的用基本指令實(shí)現(xiàn)的程序。由此可見,完成相同的任務(wù),用功能指令比用基本指令編寫的程序要簡練的多。上一頁下一頁返回課題一用PLC應(yīng)用指令實(shí)現(xiàn)電動(dòng)機(jī)Y-△自動(dòng)減壓起動(dòng)控制下面介紹功能指令的格式,如圖4-1-3所示。(1)編號(hào)功能指令用編號(hào)FNC00~FNC294表示,并給出對應(yīng)的助記符。例如,F(xiàn)NC12的助記符是MOV(傳送),F(xiàn)NC45的助記符MEAN(求平均數(shù))。若使用簡易編程器時(shí)應(yīng)輸入編號(hào),如FNC12、FNC45等,若采用編程
5、軟件時(shí)可輸入助記符,如MOV、MEAN等。(2)助記符指令名稱用助記符表示,功能指令的助記符為該指令的英文縮寫詞。如傳送指令MOVE簡寫為MOV,加法指令A(yù)DDITION簡寫為ADD等。采用這種方式容易了解指令的功能。如圖4-1-4所示梯形圖中的助記符MOV,DMOVP中的“D”表示數(shù)據(jù)長度、“P”表示執(zhí)行形式。上一頁下一頁返回課題一用PLC應(yīng)用指令實(shí)現(xiàn)電動(dòng)機(jī)Y-△自動(dòng)減壓起動(dòng)控制(3)數(shù)據(jù)長度功能指令按處理數(shù)據(jù)的長度分為16位指令和32位指令。其中32位指令在助記符前加“D”,若助記符前無“D”,則為16位
6、指令,如MOV是16位指令,DMOV是32位指令。(4)執(zhí)行形式功能指令有脈沖執(zhí)行型和連續(xù)執(zhí)行型兩種執(zhí)行形式。在指令助記符后標(biāo)有“P”的為脈沖執(zhí)行型,無“P”的為連續(xù)執(zhí)行型。如MOV是連續(xù)執(zhí)行型16位指令,MOVP是脈沖執(zhí)行型16位指令,而DMOVP是脈沖執(zhí)行型32位指令。脈沖執(zhí)行型指令在執(zhí)行條件滿足時(shí)僅執(zhí)行一個(gè)掃描周期。這點(diǎn)對數(shù)據(jù)處理有很重要的意義。如一條加法指令,在脈沖執(zhí)行時(shí),只將加數(shù)和被加數(shù)進(jìn)行一次加法運(yùn)算。而連續(xù)型加法運(yùn)算指令在執(zhí)行滿足時(shí),每一個(gè)掃描周期都要相加一次。上一頁下一頁返回課題一用PLC應(yīng)用
7、指令實(shí)現(xiàn)電動(dòng)機(jī)Y-△自動(dòng)減壓起動(dòng)控制(5)操作數(shù)操作數(shù)是指應(yīng)用指令涉及或產(chǎn)生的數(shù)據(jù)。有的功能指令只需要指定功能號(hào),大多數(shù)功能指令在指定功能號(hào)的同時(shí)還需要有1~4個(gè)操作數(shù)。操作數(shù)分為源(Source)操作數(shù)、目標(biāo)(Destination)操作數(shù)及其他操作數(shù)。源操作數(shù)是指指令執(zhí)行后不改變其內(nèi)容的操作數(shù),用[S]表示。目標(biāo)操作數(shù)是指執(zhí)行后將改變其內(nèi)容的操作數(shù),用[D]表示。用m或n表示其他操作數(shù),它們常用來表示常數(shù),或作為源操作數(shù)和目標(biāo)操作數(shù)的補(bǔ)充說明。表示常數(shù)時(shí),K為十進(jìn)制常數(shù),H為十六進(jìn)制常數(shù)。需注釋的項(xiàng)目較多
8、時(shí),可以采用S1,S2等方式。操作數(shù)從根本上來說,是參加運(yùn)算數(shù)據(jù)的地址。地址是依元件的類型分布在存儲(chǔ)區(qū)中的。由于不同指令對參與操作的元件類型有一定的限制,因此,操作數(shù)的取值就有一定的范圍。正確地選取操作數(shù)類型,對正確使用指令有很重要的意義。上一頁下一頁返回課題一用PLC應(yīng)用指令實(shí)現(xiàn)電動(dòng)機(jī)Y-△自動(dòng)減壓起動(dòng)控制2.傳送指令MOV傳送指令MOV(Move)的功能是將源操作數(shù)內(nèi)的數(shù)據(jù)傳送到指定的目標(biāo)操作數(shù)