三菱PLC功能指令_第1頁
三菱PLC功能指令_第2頁
三菱PLC功能指令_第3頁
三菱PLC功能指令_第4頁
三菱PLC功能指令_第5頁
已閱讀5頁,還剩151頁未讀 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

4.5.1概述定義可編程控制器的基本指令——基于繼電器、定時器、計數(shù)器類軟元件,主要用于邏輯處理的指令。功能指令(應(yīng)用程序)——用于數(shù)據(jù)的傳送、運算、變換及程序控制等功能。3第一頁,共156頁。概述功能指令的特點功能強大指令處理的數(shù)據(jù)多數(shù)據(jù)在存儲單元中流轉(zhuǎn)的過程復(fù)雜4第二頁,共156頁。數(shù)據(jù)類軟元件及存儲器組織一、數(shù)據(jù)類軟元件的類型及使用1.數(shù)據(jù)寄存器(D)數(shù)據(jù)寄存器是用于存儲數(shù)值數(shù)據(jù)的軟元件,F(xiàn)X2N系列機中為16位(最高位為符號位,可處理數(shù)值范圍為-32,767~+32,767),如將2個相鄰數(shù)據(jù)寄存器組合,可存儲32位(最高位為符號位,可處理數(shù)值范圍為-2,147,483,647~+2,147,483,647)的數(shù)值數(shù)據(jù)。5第三頁,共156頁。數(shù)據(jù)類軟元件及存儲器組織圖6-116/32位二進制數(shù)據(jù)各位權(quán)值6第四頁,共156頁。數(shù)據(jù)類軟元件及存儲器組織常用數(shù)據(jù)寄存器有以下幾類:通用數(shù)據(jù)寄存器(D0~D199共200點)斷電保持?jǐn)?shù)據(jù)寄存器(D200~D511共312點)特殊數(shù)據(jù)寄存器(D8000~D8255共256點)7第五頁,共156頁。數(shù)據(jù)類軟元件及存儲器組織舉例在D8000中,存有監(jiān)視定時器的時間設(shè)定值。它的初始值由系統(tǒng)只讀存儲器在通電時寫入。要改變時可利用傳送指令(FNC12MOV)寫入未定義的特殊數(shù)據(jù)寄存器不要使用!圖6-2特殊數(shù)據(jù)寄存器數(shù)據(jù)的寫入FNC12MOVK250

D800FNC07WDTM8002將監(jiān)視定時器設(shè)為250ms監(jiān)視定時器刷新8第六頁,共156頁。數(shù)據(jù)類軟元件及存儲器組織變址寄存器V、Z和通用數(shù)據(jù)寄存器一樣,是進行數(shù)值數(shù)據(jù)讀、寫的16位數(shù)據(jù)寄存器。主要用于運算操作數(shù)地址的修改。進行32位數(shù)據(jù)運算時,將V0~V7,Z0~Z7對號結(jié)合使用,如指定Z0為低位,則V0為高位,組合成為:(V0,Z0)。變址寄存器V、Z的組合如圖6-3所示。2.變址寄存器(V0~V7,Z0~Z7共16點)V0Z0V0Z016位32位16位高位低位變址寄存器V、Z的組合9第七頁,共156頁。數(shù)據(jù)類軟元件及存儲器組織舉例軟元件的變址FNC12MOVD5V0

D10Z0X000如:當(dāng)V0=8,Z0=14時,D(5+8)=D(13);D(10+14)=D(24)則(D13)→(D24)當(dāng)V0=9,D(5+9)=D(14),則(D14)→(D24)圖6-4變址寄存器的使用說明可以用變址寄存器進行變址的軟元件是:X、Y、M、S、P、T、C、D、K、H、KnX、KnY、KnM、KnS。10第八頁,共156頁。數(shù)據(jù)類軟元件及存儲器組織注意!變址寄存器不能修改V與Z本身或位數(shù)指定用的Kn參數(shù)。例如K4M0Z有效,而K0ZM0無效。11第九頁,共156頁。數(shù)據(jù)類軟元件及存儲器組織二、數(shù)據(jù)類軟元件的結(jié)構(gòu)形式

(1)基本形式FX2N系列PLC數(shù)據(jù)類元件的基本結(jié)構(gòu)為16位存儲單元。具有符號位和字元件。

(2)雙字元件其中低位元件存儲32位數(shù)據(jù)的低位部分,高位元件存儲32位數(shù)據(jù)的高位部分。最高位(第32位)為符號位。在指令中使用雙字元件時,一般只用其低位地址表示這個元件,其高位同時被指令使用。雖然取奇數(shù)或偶數(shù)地址作為雙字元件的低位是任意的,但為了減少元件安排上的錯誤,建議用偶數(shù)作為雙字元件的元件號。18第十頁,共156頁。數(shù)據(jù)類軟元件及存儲器組織

(3)位組合元件FX2N系列PLC中使用4位BCD碼,產(chǎn)生了位組合元件。位組合元件常用輸入繼電器X、輸出繼電器Y、輔助繼電器M及狀態(tài)繼電器S組成,元件表達(dá)為KnX、KnY、KnM、KnS等形式,式中Kn指有n組這樣的數(shù)據(jù)。KnX000表示位組合元件是由從X000開始的n組位元件組合。若n為1,則K1X0指由X000、X001、X002、X003四位輸入繼電器的組合;而n為2,則K2X0是指X000~X007八位輸入繼電器的二組組合。除此之外,位組合元件還可以變址使用,如KnXZ、KnYZ、KnMZ、KnSZ等,這給編程帶來很大的靈活性。舉例19第十一頁,共156頁。功能指令的表達(dá)形式、使用要素及分類一、功能指令的表達(dá)形式及使用要素1.功能指令的表達(dá)形式功能指令不含表達(dá)梯形圖符號間相互關(guān)系的成分,而是直接表達(dá)本指令要做什么。FNC12MOVK123

D500X8002圖6-6功能指令的梯形圖形式24第十二頁,共156頁。功能指令的表達(dá)形式、使用要素及分類指令名稱助記符指令代碼操作數(shù)范圍程序步[S1·][S2·][D·]加法ADDADD(P)FNC20(16/32)K、HKnX、KnY、KnM、KnST、C、D、V、ZKnY、KnM、KnST、C、D、V、ZADD、ADDP…7步DADD、DADDP…13步2.功能指令的使用要素表6-2加法指令要素圖6-7功能指令的格式及要素25第十三頁,共156頁。功能指令的表達(dá)形式、使用要素及分類功能指令的使用要素功能指令編號助記符數(shù)據(jù)長度執(zhí)行形式操作數(shù)⑤.某些指令如INC,DEC在用連續(xù)執(zhí)行方式時應(yīng)特別注意,每個掃描周期都要執(zhí)行一次。警示標(biāo)示。26第十四頁,共156頁。4.5.2程序流向控制指令FNC00—FNC09第十五頁,共156頁。目錄條件跳轉(zhuǎn)指令及應(yīng)用子程序調(diào)用指令及應(yīng)用

中斷指令及應(yīng)用循環(huán)指令程序結(jié)構(gòu)1第十六頁,共156頁。內(nèi)容提要2條件跳轉(zhuǎn)指令、子程序指令、中斷指令及程序循環(huán)指令,統(tǒng)稱為程序控制類指令。程序控制指令用于程序執(zhí)行流程的控制。對一個掃描周期而言,跳轉(zhuǎn)指令可以使程序出現(xiàn)跨越或跳躍以實現(xiàn)程序段的選擇。子程序指令可調(diào)用某段子程序。循環(huán)指令可多次重復(fù)執(zhí)行特定的程序段。中斷指令則用于中斷信號引起的子程序調(diào)用。程序控制類指令可以影響程序執(zhí)行的流向及內(nèi)容。對合理安排程序的結(jié)構(gòu),有效提高程序的功能,對實現(xiàn)某些技巧性運算,都有重要的意義。第十七頁,共156頁。1、條件跳轉(zhuǎn)指令及應(yīng)用一、條件跳轉(zhuǎn)指令的要素和含義指令名稱助記符指令代碼位數(shù)操作數(shù)程序步[D·]條件跳轉(zhuǎn)CJCJ(P)FNC00(16)P0~P63P63即ENDCJ和CJ(P)~3步標(biāo)號P~1步表8-1條件跳轉(zhuǎn)指令要素含義在滿足跳轉(zhuǎn)條件之后的各個掃描周期中,PLC將不再掃描執(zhí)行跳轉(zhuǎn)指令與跳轉(zhuǎn)指針PΔ間的程序,即跳到以指針PΔ為入口的程序段中執(zhí)行。直到跳轉(zhuǎn)的條件不再滿足,跳轉(zhuǎn)停止進行。3第十八頁,共156頁。條件跳轉(zhuǎn)指令及應(yīng)用條件跳轉(zhuǎn)指令使用說明4第十九頁,共156頁。條件跳轉(zhuǎn)指令及應(yīng)用二、條件跳轉(zhuǎn)指令的使用說明1.使用條件跳轉(zhuǎn)指令的幾點注意①由于跳轉(zhuǎn)指令具有選擇程序段的功能。在同一程序且位于因跳轉(zhuǎn)而不會被同時執(zhí)行程序段中的同一線圈不被視為雙線圈。②可以有多條跳轉(zhuǎn)指令使用同一標(biāo)號。圖8-2二條跳轉(zhuǎn)指令使用同一標(biāo)號7第二十頁,共156頁。條件跳轉(zhuǎn)指令及應(yīng)用

③標(biāo)號可以設(shè)在相關(guān)的跳轉(zhuǎn)指令之后或之前。④使用CJ(P)指令時,跳轉(zhuǎn)只執(zhí)行一個掃描周期,但若用輔助繼電器M8000作為跳轉(zhuǎn)指令的工作條件,跳轉(zhuǎn)就成為無條件跳轉(zhuǎn)。⑤跳轉(zhuǎn)可用來執(zhí)行程序初始化工作。⑥在編寫跳轉(zhuǎn)程序的指令表時,標(biāo)號需占一行。條件跳轉(zhuǎn)指令用于程序初始化8第二十一頁,共156頁。條件跳轉(zhuǎn)指令及應(yīng)用三、條件跳轉(zhuǎn)指令的應(yīng)用實例FNC00CJP8X010手動程序FNC00CJP9自動程序ENDX010P8P9LDX010P8CJP8自動程序手動程序P9LDIX010ENDCJP9圖8-5手動/自動轉(zhuǎn)換程序10第二十二頁,共156頁。2、子程序調(diào)用指令及應(yīng)用一、子程序調(diào)用指令的使用要素及梯形圖表示指令名稱助記符指令代碼位數(shù)操作數(shù)程序步[D·]子程序調(diào)用CALLCALL(P)FNC01(16)指針P0~P62嵌套5級3步(指令標(biāo)號)1步子程序返回SRETFNC02無1步子程序調(diào)用指令要素11第二十三頁,共156頁。子程序調(diào)用指令及應(yīng)用子程序是為一些特定的控制要求編制的相對獨立的程序。子程序調(diào)用指令在梯形圖中使用的情況如圖8-6所示。圖8-6子程序的使用12第二十四頁,共156頁。子程序調(diào)用指令及應(yīng)用

子程序可以實現(xiàn)多級嵌套。圖8-8子程序的嵌套14第二十五頁,共156頁。子程序調(diào)用指令及應(yīng)用二、子程序應(yīng)用實例例:報警電路,要求啟動后,燈在閃,亮0.5S,滅0.5S,蜂鳴器在響。燈閃爍30次后滅,蜂鳴器停,間歇5S。如此反復(fù)三次,自動熄滅。試用調(diào)用子程序方法編寫程序。15第二十六頁,共156頁。滅0.5S亮0.5S閃爍30次第二十七頁,共156頁。注:FX系列PLC缺點往往在子程序返回之后,子程序某些線圈仍得電。補救方法:用RST、ZRST或使用RET(輸入輸出刷新指令)讓其線圈失電。課堂練習(xí):試用調(diào)用子程序方法編寫三臺電動機Y0、Y1、Y2每隔10S順序啟動的控制程序。第二十八頁,共156頁。參考答案:第二十九頁,共156頁。第三十頁,共156頁。3、中斷指令一、中斷指令說明及其梯形圖表示指令名稱助記符指令代碼操作數(shù)程序步中斷返回指令允許中斷指令禁止中斷指令I(lǐng)RETEIDIFNC03FNC04FNC05無無無1步1步1步中斷指令要素18第三十一頁,共156頁。中斷指令中斷是計算機所特有的一種工作方式。中斷子程序是為某些特定的控制功能而設(shè)定的。特定的控制功能的共同特點:要求響應(yīng)時間小于機器的掃描周期。

三類中斷:輸入中斷定時器中斷計數(shù)器中斷19第三十二頁,共156頁。指針I(yè)

輸入中斷用指針。輸入中斷用指針I(yè)00□~I50□,共6點。6個輸入中斷僅接收對應(yīng)于輸入口X000~X005的信號觸發(fā)。這些輸入口無論是硬件設(shè)置還是軟件管理上都與一般的輸入口不同,可以處理比掃描周期短的輸入中斷信號。上升沿或下降沿指對輸入信號類別的選擇。I□□00:下降沿中斷1:上升沿中斷輸入號位0~5,每個輸入只能用一次指針的格式例如:I001為輸入X000從OFF→ON變化時,執(zhí)行由該指針作為標(biāo)號后面的中斷程序,并在執(zhí)行IRET指令時返回。15第三十三頁,共156頁。中斷指令地址號·號稱動作·功能M8050(輸入中斷)I00□禁止FNC04(EI)指令執(zhí)行后,即使允許中斷,可使用特殊輔助繼電器M禁止個別中斷動作。例如M8050為ON時,輸入中斷I00□中斷禁止M8051(輸入中斷)I10□禁止M8052(輸入中斷)I20□禁止M8053(輸入中斷)I30□禁止M8054(輸入中斷)I40□禁止M8055(輸入中斷)I50□禁止M8056(定時中斷)I6□□禁止M8057(定時中斷)I7□□禁止M8058(定時中斷)I8□□禁止M8059計數(shù)器中斷禁止I010~I060的中斷禁止表8-5特殊輔助繼電器與中斷對應(yīng)關(guān)系20第三十四頁,共156頁。中斷指令中斷指令的執(zhí)行過程及應(yīng)用實例外部中斷子程序圖8-11外部輸入中斷子程序示例外部中斷常用來引入發(fā)生頻率高于機器掃描頻率的外控制信號,或用于處理那些需快速響應(yīng)的信號。22第三十五頁,共156頁。說明:圖中一開始為允許中斷,當(dāng)X1從OFF至ON且保持ON,程序跳到指針I(yè)101處執(zhí)行中斷,即執(zhí)行第13行,將K100送到D1,然后返回主程序,對定時器T0計時,當(dāng)計時達(dá)到D12當(dāng)前值K100時,T0觸點閉合,Y0得電。例:第三十六頁,共156頁。4、監(jiān)視定時器指令(P113)第三十七頁,共156頁。注:可通過修改D8000的數(shù)據(jù)改寫警戒時鐘。如圖:第三十八頁,共156頁。5、循環(huán)指令一、循環(huán)指令的要素及梯形圖表示指令名稱助記符指令代碼操作數(shù)程序步[S·]循環(huán)指令FORFNC09(16)K,H,KnX,KnY,KnM,KnS,T,C,D,V,Z3步(嵌套5層)循環(huán)結(jié)束指令NEXTFNC09無1步表8-6程序循環(huán)指令要素26第三十九頁,共156頁。循環(huán)指令

循環(huán)指令由FOR及NEXT二條指令構(gòu)成,它們成對出現(xiàn)。圖8-14循環(huán)指令使用說明多層循環(huán)間的關(guān)系是循環(huán)次數(shù)相乘的關(guān)系。

27第四十頁,共156頁。4.5.3傳送比較類指令(FNC10—FNC19)第四十一頁,共156頁。1.比較指令指令名稱助記符指令代碼位數(shù)操作數(shù)范圍程序步[S1·][S2·][D·]比較CMPCMP(P)FNC10(16/32)K、HKnX、KnY、KnM、KnST、C、D、V、ZY、M、SCMP、CMPP…7步DCMP、CMPP…13步表7-1比較指令的要素4第四十二頁,共156頁。FNC10CMPK100C20M0MOM1M2K100>C20當(dāng)前值,M0=ONK100=C20當(dāng)前值,M1=ONK100<C20當(dāng)前值,M2=ON[S1·][S2·][D·]X000CMP指令使用說明5說明:當(dāng)指定M0為目標(biāo)元件時,則M0、M1、M2被自動占用;當(dāng)X0斷開,不執(zhí)行CMP指令,M0開始的三位連續(xù)元件(M0—M2)保持其斷電前狀態(tài)。如要清除比較結(jié)果,要用復(fù)位指令。第四十三頁,共156頁。如要清除比較結(jié)果,要采用RST或ZRST復(fù)位指令。RSTM0RSTM1RSTM2X000FNC10ZRSTM0M2X000或比較結(jié)果復(fù)位6第四十四頁,共156頁。例:下圖為CMP指令應(yīng)用的例子。接通X0及X2,問當(dāng)按X1為3次、10次、15次時,燈Y0、Y1、Y2哪個亮?第四十五頁,共156頁。思考題:下圖中,按X10,D1的當(dāng)前值為100。之后D1每秒加1,但程序不會停止。試改寫程序,使D1大于200時,程序停止加1運算。第四十六頁,共156頁。參考答案:第四十七頁,共156頁。2.區(qū)間比較指令指令名稱助記符指令代碼位數(shù)操作數(shù)范圍程序步[S1·][S2·][S·][D·]區(qū)間比較ZCPZCP(P)FNC11(16/32)K、HKnX、KnY、KnM、KnST、C、D、V、ZY、M、SZCP、ZCPP…9步DZCP、DZCPP…17步區(qū)間比較指令的要素7第四十八頁,共156頁。FNC11ZCPK100K120M3M3M4M5K100>C30當(dāng)前值,M3接通K100≤C30當(dāng)前值≤K120時,M4接通K120<C30當(dāng)前值,M5接通[S1·][S2·][D·]X000C30[S·]ZCP指令使用說明8說明:當(dāng)指定M3為目標(biāo)元件時,則M3、M4、M5被自動占用;當(dāng)X0斷開,不執(zhí)行ZCP指令,M3開始的三位連續(xù)元件(M3—M5)保持其斷電前狀態(tài)。如要清除比較結(jié)果,要用復(fù)位指令。第四十九頁,共156頁。例:試說明下面程序運行時,Y1、Y2、Y3分別在何時得電?第五十頁,共156頁。觸點形比較指令是使用觸點符號進行數(shù)據(jù)[S1·]、[S2·]比較的指令,根據(jù)比較結(jié)果確定觸點是否允許能流通過。3.觸點形比較指令分類按照依觸點在梯形圖中的位置

LD類AND類OR類9第五十一頁,共156頁。FNCNo16位助記符(5步)32位助記符(9步)操作數(shù)導(dǎo)通條件非導(dǎo)通條件[S1·][S2·]224LD=(D)LD=K、H、KnX、KnY、KnM、KnS、T、CD、V、Z[S1·]=[S2·][S1·]≠[S2·]225LD>(D)LD>[S1·]>[S2·][S1·]≤[S2·]226LD<(D)LD<[S1·]<[S2·][S1·]≥[S2·]228LD<>(D)LD<>[S1·]≠[S2·][S1·]=[S2·]229LD≤(D)LD≤[S1·]≤[S2·][S1·]>[S2·]239LD≥(D)LD≥[S1·]≥[S2·][S1·]<[S2·]從母線取用觸點比較指令要素10第五十二頁,共156頁。FNCNo16位助記符(5步)32位助記符(9步)操作數(shù)導(dǎo)通條件非導(dǎo)通條件[S1·][S2·]232AND=(D)AND=K、H、KnX、KnY、KnM、KnS、T、CD、V、Z[S1·]=[S2·][S1·]≠[S2·]233AND>(D)AND>[S1·]>[S2·][S1·]≤[S2·]234AND<(D)AND<[S1·]<[S2·][S1·]≥[S2·]236AND<>(D)AND<>[S1·]≠[S2·][S1·]=[S2·]237AND≤(D)AND≤[S1·]≤[S2·][S1·]>[S2·]238AND≥(D)AND≥[S1·]≥[S2·][S1·]<[S2·]串聯(lián)形觸點比較指令要素11第五十三頁,共156頁。FNCNo16位助記符(5步)32位助記符(9步)操作數(shù)導(dǎo)通條件非導(dǎo)通條件[S1·][S2·]240OR=(D)OR=K、H、KnX、KnY、KnM、KnS、T、CD、V、Z[S1·]=[S2·][S1·]≠[S2·]241OR>(D)OR>[S1·]>[S2·][S1·]≤[S2·]242OR<(D)OR<[S1·]<[S2·][S1·]≥[S2·]244OR<>(D)OR<>[S1·]≠[S2·][S1·]=[S2·]245OR≤(D)OR≤[S1·]≤[S2·][S1·]>[S2·]246OR≥(D)OR≥[S1·]≥[S2·][S1·]<[S2·]并聯(lián)形觸點比較指令要素12第五十四頁,共156頁。從母線取用觸點比較指令應(yīng)用說明(一)13第五十五頁,共156頁。程序:C10的當(dāng)前值=K200時,Y010驅(qū)動LD=K200SPC10OUTY010D200的內(nèi)容在-29以上、X001為ON時,Y011置1LD>D200SPK-30ANDX001SETY011C200的內(nèi)容比678493小時,或M3為ON,則M50被驅(qū)動(D)LD>K678493SPC200ORM3OUTM50從母線取用觸點比較指令應(yīng)用說明(二)14第五十六頁,共156頁。程序:當(dāng)X000=ON,C10的當(dāng)前值=K200,Y010驅(qū)動LDX000AND=K200SPC10OUTY010LDIX001X001為OFF,D0的內(nèi)容不等于-10時,Y011置位AND〈〉D0SPK-10SETY011當(dāng)X002=ON,D10、D11的內(nèi)容小于678493時,或M3為ON,則M50被驅(qū)動LDX002(D)AND>K678493SPD10(D11)ORM3OUTM50串聯(lián)形觸點比較指令應(yīng)用說明15第五十七頁,共156頁。程序:當(dāng)X001=ON,或C10的當(dāng)前值=K200時,Y010驅(qū)動LD=X001OR=K200SPC10OUTY010當(dāng)X002與M30都為ON,或D101,D100的內(nèi)容比100000大時,M40為ONLDX002ANDM30(D)OR≥D100SPK100000OUTM40并聯(lián)形觸點比較指令應(yīng)用說明16第五十八頁,共156頁。指令名稱助記符指令代碼位數(shù)操作數(shù)范圍程序步[S·][D·]傳送MOVMOV(P)FNC12(16/32)K、HKnX、KnY、KnM、KnST、C、D、V、ZKnY、KnM、KnST、C、D、V、ZMOV、MOVP…5步DMOV、DMOVP…9步傳送指令的要素4.傳送指令17第五十九頁,共156頁。[S·][D·]FNC12MOVK100D10X000傳送指令使用說明18第六十頁,共156頁。舉例①定時器、計數(shù)器當(dāng)前值讀出FNC12MOVT0D20X001傳送指令應(yīng)用例一19第六十一頁,共156頁。②定時器、計數(shù)器設(shè)定值的間接指定FNC12MOVK200D12X002M0T20D20傳送指令應(yīng)用例二20第六十二頁,共156頁。二、傳送比較類指令應(yīng)用實例【例1】用程序構(gòu)成一個閃光信號燈,改變輸入口所接置數(shù)開關(guān)可改變閃光頻率。設(shè)定開關(guān)4個,分別接于X000~X003,X010為起停開關(guān);信號燈接于Y000。梯形圖如圖7-10所示。圖中第一行為變址寄存器清零,上電時完成。第二行從輸入口讀入設(shè)定開關(guān)數(shù)據(jù),變址綜合后送到定時器T0的設(shè)定值寄存器D0,并和第三行中的定時器T1配合產(chǎn)生D0時間間隔的脈沖。21第六十三頁,共156頁。頻率可變的閃光信號燈梯形圖及說明22第六十四頁,共156頁?!纠?】電動機的Y/△啟動控制設(shè)置啟動按鈕為X000,停止按鈕為X001;電路主(電源)接觸器KM1接于輸出口Y000,電動機Y接法接觸器KM2接于輸出口Y001,電動機△接法接觸器KM3接于輸出口Y002。依電機Y/△啟動控制要求,通電時,Y000、Y001為ON(傳送常數(shù)為1+2=3),電動機Y形啟動;23第六十五頁,共156頁。當(dāng)轉(zhuǎn)速上升到一定程度,斷開Y000、Y001,接通Y002(傳送常數(shù)為4)。然后接通Y000、Y002(傳送常數(shù)為1+4=5),電動機△形運行。停止時,應(yīng)傳送常數(shù)為0。另外,啟動過程中的每個狀態(tài)間應(yīng)有時間間隔。本例使用向輸出端口送數(shù)的方式實現(xiàn)控制。梯形圖如圖7-11所示。24第六十六頁,共156頁。啟動,Y000,Y001為ON,M為Y啟動啟動過程延時考慮接觸器換接所需息弧時間,停電換接。換接延時時間應(yīng)根據(jù)具體情況調(diào)整,或接觸器間互鎖M為△運行停止電動機Y/△啟動控制梯形圖及說明25第六十七頁,共156頁?!纠?】彩燈的交替點亮控制有一組燈L1~L8。要求隔燈顯示,每2s變換一次,反復(fù)進行。用一個開關(guān)實現(xiàn)啟停控制。設(shè)置啟停開關(guān)接于X000,L1~L8接于Y000~Y007。梯形圖如圖7-12所示。這又是一個以向輸出口送數(shù)的方式實現(xiàn)控制要求的例子。26第六十八頁,共156頁。4s時鐘發(fā)生器將控制常數(shù)送Y000~Y007,實現(xiàn)隔燈顯示將控制常數(shù)送Y000~Y007,Y000~Y007狀態(tài)取反,實現(xiàn)顯示輪換圖7-12彩燈交替點亮控制梯形圖及說明27第六十九頁,共156頁?!纠?】密碼鎖用比較器構(gòu)成密碼鎖系統(tǒng)。密碼鎖有12個按鈕,分別接入X000~X013,其中X000~X003代表第一個十六進制數(shù);X004~X007代表第二個十六進制數(shù);X010~X013代表第三個十六進制數(shù)。根據(jù)設(shè)計,每次同時按四個鍵,分別代表三個十六進制數(shù),共按4次,如與密碼鎖設(shè)定值都相符合,3s后,鎖可開啟。且10s后,重新鎖定。28第七十頁,共156頁。密碼鎖的密碼由程序設(shè)定。假定為H2A4、H01E、H151、H18A,從K3X000上送入的數(shù)據(jù)應(yīng)分別和它們相等,這可以用比較指令實現(xiàn)判斷,梯形圖如圖7-13所示。如上用十二鍵排列組合設(shè)計的密碼鎖,具有較高的保密性。29第七十一頁,共156頁。H2A4代表十六進制數(shù)2A4。其中“4”應(yīng)按X2鍵,“A”應(yīng)按X5X7鍵,“2”應(yīng)按X11鍵。其他數(shù)值表示含義同上述4次按鍵成功,3s后開鎖10s后重新鎖定啟動門鎖門鎖復(fù)位密碼鎖的梯形圖及說明30第七十二頁,共156頁?!纠?】簡易定時報時器應(yīng)用計數(shù)器與比較指令,構(gòu)成24h可設(shè)定定時時間的控制器,每15min為一設(shè)定單位,共96個時間單位?,F(xiàn)將此控制器作如下控制:早上6點半,電鈴(Y000)每秒響一次,六次后自動停止;9∶00~17∶00,啟動住宅報警系統(tǒng)(Y001);晚上6點開園內(nèi)照明(Y002);晚上10點關(guān)園內(nèi)照明(Y002)。31第七十三頁,共156頁。又設(shè):X000為起停開關(guān);X001為15分鐘快速調(diào)整與試驗開關(guān);X002為快速試驗開關(guān);時間設(shè)定值為鐘點數(shù)×4。使用時,在0∶00時啟動定時器。梯形圖如7-14所示。32第七十四頁,共156頁。圖7-14定時控制器梯形圖及說明33第七十五頁,共156頁?!纠?】外置數(shù)計數(shù)器可編程控制器中有許多計數(shù)器。但是機內(nèi)計數(shù)器的設(shè)定值是由程序設(shè)定的,在一些工業(yè)控制場合,希望計數(shù)器能在程序外由普通操作人員根據(jù)工藝要求臨時設(shè)定,這就需要一種外置數(shù)計數(shù)器,圖7-15就是這樣一種計數(shù)器的梯形圖程序。34第七十六頁,共156頁。圖7-15外置數(shù)計數(shù)器的梯形圖及說明35第七十七頁,共156頁。在圖7-15中,二位撥碼開關(guān)接于X000~X007,通過它可以自由設(shè)定數(shù)值在0~99之間的整數(shù)計數(shù)值;X010為計數(shù)器件;X011為起停開關(guān)。C5計數(shù)值是否與外部撥碼開關(guān)設(shè)定值一致,是借助比較指令實現(xiàn)的。撥碼開關(guān)送入的值為BCD碼,要用二進制轉(zhuǎn)換指令進行數(shù)制的變換。因為比較操作只對二進制數(shù)有效。注意36第七十八頁,共156頁。5塊傳送指令該指令的助記符、指令代碼、操作數(shù)范圍、程序步如表9.11所示。表9.11移位傳送指令的要素指令名稱助記符指令代碼位數(shù)操作數(shù)范圍程序步[S?]

[D?]n

塊傳送BMOVBMOV(P)FNC15(16)KnX、KnY、KnM、KnS、T、C、DKnY、KnM、KnS、T、C、D、V、ZK、H≤512BMOV、BMOVP…7步第七十九頁,共156頁。BMOV指令的功能是將源操作數(shù)指定元件開始的n個數(shù)據(jù)組成數(shù)據(jù)塊傳送到指定的目標(biāo),如圖9.13所示。圖9.13BMOV指令應(yīng)用

注意:如果元件號超出允許范圍,數(shù)據(jù)則僅傳送到允許范圍內(nèi)的元件。

第八十頁,共156頁。6BCD/BIN指令

該類指令的助記符、指令代碼、操作數(shù)范圍、程序步如表9.12所示。表9.12數(shù)據(jù)變換指令的要素指令名稱助記符指令代碼位數(shù)操作數(shù)范圍程序步[S?]

[D?]BCD變換

BCDBCD(P)FNC18(16/32)KnX、KnY、KnM、KnS、T、C、DV、ZKnY、KnM、KnS、T、C、D、V、ZBCD、BCDP…5步DBCD、DBCDP…9步BIN交換

BINBIN(P)FNC19(16/32)KnX、KnY、KnM、KnS、T、C、DV、ZKnY、KnM、KnS、T、C、D、V、ZBIN、BINP…5步DBIN、DBINP…9步第八十一頁,共156頁。BCD變換指令是將源元件中的二進制數(shù)轉(zhuǎn)換成BCD碼送到目標(biāo)元件中。BIN變換指令是BCD變換指令的逆變換,是將源元件中的BCD碼轉(zhuǎn)換成二進制數(shù)據(jù)送到目標(biāo)元件中,如圖9.14所示。圖9.14BCD/BIN指令應(yīng)用如果指令進行16位操作時,執(zhí)行結(jié)果超出0~9999范圍將會出錯;當(dāng)指令進行32位操作時,執(zhí)行結(jié)果超過0~99999999范圍也將出錯。傳送與比較指令在PLC控制程序中起如下用途。第八十二頁,共156頁。1)用以獲得程序的初始工作數(shù)據(jù)一個控制程序總是需要初始數(shù)據(jù)的。這些數(shù)據(jù)既可以從輸入端口上連接的外部器件獲得,運用傳送指令讀取這些器件上的數(shù)據(jù)并送到內(nèi)部單元;也可以用程序設(shè)置,即向內(nèi)部單元傳送立即數(shù);另外,某些運算數(shù)據(jù)存儲在機內(nèi)的某個地方,等程序開始運行時通過初始化程序送到工作單元。2)機內(nèi)數(shù)據(jù)的存取管理在數(shù)據(jù)運算過程中,機內(nèi)的數(shù)據(jù)傳送是不可缺少的。運算可能要涉及不同的工作單元,數(shù)據(jù)需在它們之間傳送;運算可能會產(chǎn)生一些中間數(shù)據(jù),這需要傳送到適當(dāng)?shù)牡胤綍簳r存放;有時機內(nèi)的數(shù)據(jù)需要備份保存,這就要找地方把這些數(shù)據(jù)存儲妥當(dāng)??傊?,對一個涉及數(shù)據(jù)運算的程序,數(shù)據(jù)管理是很重要的。此外,第八十三頁,共156頁。二進制和BCD碼的轉(zhuǎn)換在數(shù)據(jù)管理中也是很重要的。3)運算處理結(jié)果向輸出端口傳送運算處理結(jié)果總是要通過輸出實現(xiàn)對執(zhí)行器件的控制,或者輸出數(shù)據(jù)用于顯示,或者作為其他設(shè)備的工作數(shù)據(jù)。對于輸出口連接的離散執(zhí)行器件,可成組處理后看做是整體的數(shù)據(jù)單元,按各端口的目標(biāo)狀態(tài)送入一定的數(shù)據(jù),即可實現(xiàn)對這些器件的控制。4)比較指令用于建立控制點控制現(xiàn)場常有將某個物理量的量值或變化區(qū)間作為控制點的情況。如溫度低于多少度就打開電熱器,速度高于或低于一個區(qū)間就報警等。作為一個控制“閥門”,比較指令常出現(xiàn)在工業(yè)控制程序中。第八十四頁,共156頁?!纠?-3】PLC在送料車方向自動控制上的應(yīng)用??刂埔笕缦隆D耻囬g有8個工作臺,送料車往返于工作臺之間送料,動作示意圖如圖9.15所示。每個工作臺設(shè)有一個到位開關(guān)(SQ)和一個呼叫按鈕(SB),送料車開始應(yīng)能停留在8個工作臺中任意一個到位開關(guān)的位置上,系統(tǒng)受啟停開關(guān)QS的控制。具體控制要求如下。(1)當(dāng)料車所在暫停位置的SQ號碼大于呼叫的SB號碼時,料車往左行,到呼叫的SB位置后停止。(2)當(dāng)料車所在暫停位置的SQ號碼小于呼叫的SB號碼時,料車往右行,到呼叫的SB位置后停止。試用傳送與比較指令編程實現(xiàn)送料車的控制要求。第八十五頁,共156頁。圖9.15送料車工作示意圖第八十六頁,共156頁?!窘狻吭O(shè)送料車現(xiàn)暫停于m號工作臺(SQm為ON)處,這時n號工作臺呼叫(SBn為ON),則根據(jù)題意可知:(1)當(dāng)料車所在暫停位置的SQ號碼大于呼叫的SB號碼時,料車往左行,到呼叫的SB位置后停止。即m>n,送料車左行,直至SQn動作,到位停車。(2)當(dāng)料車所在暫停位置的SQ號碼小于呼叫的SB號碼時,料車往右行,到呼叫的SB位置后停止。即m<n,送料車右行,直至SQn動作,到位停車。(3)送料車所停位置SQ的號碼與呼叫按鈕SB的號碼相同時,送料車不動。即m=n,送料車原位不動。第八十七頁,共156頁。5)I/O地址分配及硬件連接由控制要求可知,系統(tǒng)的I/O地址分配如表9.13所示,硬件連接如圖9.16所示。表9.13送料車系統(tǒng)的I/O地址分配表輸入功能說明輸入功能說明輸出功能說明SQ0X0限位0SB0X10呼叫0KM1Y0電動機M正轉(zhuǎn),料車右行SQ1X1限位1SB1X11呼叫1KM2Y2電動機M反轉(zhuǎn),料車左行SQ2X2限位2SB2X12呼叫2SQ3X3限位3SB3X13呼叫3SQ4X4限位4SB4X14呼叫4第八十八頁,共156頁。表9.13送料車系統(tǒng)的I/O地址分配表(續(xù)表)輸入功能說明輸入功能說明輸出功能說明SQ5X5限位5SB5X15呼叫5KM1Y0電動機M正轉(zhuǎn),料車右行SQ6X6限位6SB6X16呼叫6KM2Y2電動機M反轉(zhuǎn),料車左行SQ7X7限位7SB7X17呼叫7QSX20啟停開關(guān)第八十九頁,共156頁。圖9.16送料車系統(tǒng)硬件連接圖第九十頁,共156頁。6)PLC軟件的實現(xiàn)用傳送與比較指令編程實現(xiàn)送料車控制的梯形圖程序如圖9.17所示。第九十一頁,共156頁。圖9.17送料車系統(tǒng)梯形圖程序第九十二頁,共156頁。圖中將送料車當(dāng)前位置送到數(shù)據(jù)寄存器D128中,將呼叫工作臺號送到數(shù)據(jù)寄存器D129中,然后通過D128與D129中數(shù)據(jù)的比較,決定送料車的運行方向和到達(dá)的目標(biāo)位置,D128、D129都是斷電保持型數(shù)據(jù)寄存器,因此送料車系統(tǒng)重新啟動后,能自動恢復(fù)斷電前的狀態(tài)。第九十三頁,共156頁。4.5.4四則及邏輯運算類指令及應(yīng)用第九十四頁,共156頁。一、四則運算及邏輯運算指令說明四則及邏輯運算指令可完成四則運算或邏輯運算,可通過運算實現(xiàn)數(shù)據(jù)的傳送、變位及其他控制功能。FX2N系列可編程控制器中有兩種四則運算,即整數(shù)四則運算和實數(shù)四則運算。37第九十五頁,共156頁。1.加法指令指令名稱助記符指令代碼位數(shù)操作數(shù)范圍程序步[S1·][S2·][D·]加法ADDADD(P)FNC20(16/32)K、HKnX、KnY、KnM、KnST、C、D、V、ZKnY、KnM、KnST、C、D、V、ZADD、ADDP…7步DADD、DADDP…13步表7-7加法指令的要素38第九十六頁,共156頁。ADD加法指令是將指定的源元件中的二進制數(shù)相加,結(jié)果送到目標(biāo)元件中去。FNC20ADDD10D12[S1·][S2·][D·]X000D14圖7-16加法指令使用說明一當(dāng)執(zhí)行條件X000由OFF→ON時,[D10]+[D12]→[D14]。39第九十七頁,共156頁。ADD加法指令有3個常用標(biāo)志。M8020為零標(biāo)志,M8021為借位標(biāo)志,M8022為進位標(biāo)志。源和目標(biāo)可以用相同的元件號。若源和目標(biāo)元件號相同而采用連續(xù)執(zhí)行的ADD、(D)ADD指令時,加法的結(jié)果在每個掃描周期都會改變。40第九十八頁,共156頁。若指令采用脈沖執(zhí)行型時,如圖7-17所示。FNC20ADD(P)D0K1[S1·][S2·][D·]X001D0圖7-17加法指令使用說明二當(dāng)X001每從OFF→ON變化時,D0的數(shù)據(jù)加1。41第九十九頁,共156頁。指令名稱助記符指令代碼位數(shù)操作數(shù)范圍程序步[S1·][S2·][D·]減法SUBSUB(P)FNC21(16/32)K、HKnX、KnY、KnM、KnST、C、D、V、ZKnY、KnM、KnST、C、D、V、ZSUB、SUBP…7步DSUB、DSUBP…13步表7-8減法指令的要素2.減法指令42第一百頁,共156頁。

SUB減法指令是將指定的源元件中的二進制數(shù)相減,結(jié)果送到指定的目標(biāo)元件中去。FNC21SUBD10D12[S1·][S2·][D·]X000D14圖7-18減法指令使用說明當(dāng)執(zhí)行條件X000由OFF→ON時,[D10]-[D12]→[D14]。

43第一百零一頁,共156頁。指令名稱助記符指令代碼位數(shù)操作數(shù)范圍程序步[S1·][S2·][D·]乘法MULMUL(P)FNC22(16/32)K、HKnX、KnY、KnM、KnST、C、D、ZKnY、KnM、KnST、C、DMUL、MULP…7步DMUL、DMULP…13步表7-9乘法指令的要素3.乘法指令44第一百零二頁,共156頁。

MUL乘法指令是將指定的源元件中的二進制數(shù)相乘,結(jié)果送到指定的目標(biāo)元件中去。FNC22MULD0D2[S1·][S2·][D·]X000D4圖7-19乘法指令使用說明它分16位和32位兩種情況......45第一百零三頁,共156頁。指令名稱助記符指令代碼位數(shù)操作數(shù)范圍程序步[S1·][S1·][D·]除法DIVDIV(P)FNC23(16/32)K、HKnX、KnY、KnM、KnST、C、D、ZKnY、KnM、KnST、C、DDIV、DIVP…7步DDIV、DDIVP…13步表7-10除法指令的要素4.除法指令46第一百零四頁,共156頁。DIV除法指令是將指定的源元件中的二進制數(shù)相除,[S1·]為被除數(shù),[S2·]為除數(shù),商送到指定的目標(biāo)元件[D·]中去,余數(shù)送到[D·]的下一個目標(biāo)元件。FNC23DIVD0D2[S1·][S2·][D·]X000D4圖7-20除法指令使用說明它分16位和32位兩種情況......47第一百零五頁,共156頁。指令名稱助記符指令代碼位數(shù)操作數(shù)范圍程序步[D·]加1INCINC(P)FNC24◥(16/32)KnY、KnM、KnST、C、D、V、ZINC、INCP…3步DINC、DINCP…5步表7-11加1指令的要素5.加1指令48第一百零六頁,共156頁。當(dāng)X000由OFF→ON變化時,由[D·]指定的元件D10中的二進制數(shù)加1。若用連續(xù)指令時,每個掃描周期加1。FNC24INC(P)D10[D·]X000圖7-21加1指令使用說明49第一百零七頁,共156頁。指令名稱助記符指令代碼位數(shù)操作數(shù)范圍程序步[D·]減1DECDEC(P)FNC25◥(16/32)KnY、KnM、KnST、C、D、V、ZDEC、DECP…3步DDEC、DDECP…5步表7-12減1指令的要素6.減1指令50第一百零八頁,共156頁。當(dāng)X001由OFF→ON變化時,由[D·]指定的元件D10中的二進制數(shù)減1。若用連續(xù)指令時,每個掃描周期減1。FNC25DEC(P)D10[D·]X001圖7-22減1指令使用說明51第一百零九頁,共156頁。指令名稱助記符指令代碼位數(shù)操作數(shù)范圍程序步[S1·][S2·][D·]邏輯字與WANDWAND(P)FNC26(16/32)K、HKnX、KnY、KnM、KnST、C、D、V、ZKnY、KnM、KnST、C、D、V、ZWAND、WANDP…7步DANDC、DANDP…13步表7-13邏輯字與指令的要素7.邏輯字與指令52應(yīng)為WAND第一百一十頁,共156頁。圖7-23(a)邏輯字與指令使用說明FNC26WANDD10D12[S1·][S2·][D·]X000D14

(D10)∧(D12)→(D14)按各位對應(yīng),進行邏輯字與運算1∧1=10∧1=01∧0=00∧0=053第一百一十一頁,共156頁。指令名稱助記符指令代碼位數(shù)操作數(shù)范圍程序步[S1·][S2·][D·]邏輯字或WORWOR(P)FNC27(16/32)K、HKnX、KnY、KnM、KnST、C、D、V、ZKnY、KnM、KnST、C、D、V、ZWOR、WORP…7步DORC、DORP…13步表7-14邏輯字或指令的要素8.邏輯字或指令54第一百一十二頁,共156頁。FNC27WORD10D12[S1·][S2·][D·]X001D14

(D10)∨(D12)→(D14)按各位對應(yīng),進行邏輯字或運算1∨1=10∨1=01∨0=10∨0=0圖7-23(b)邏輯字或指令使用說明55第一百一十三頁,共156頁。指令名稱助記符指令代碼位數(shù)操作數(shù)范圍程序步[S1·][S2·][D·]邏輯字異或XORXOR(P)FNC28(16/32)K、HKnX、KnY、KnM、KnST、C、D、V、ZKnY、KnM、KnST、C、D、V、ZWXOR、WXORP…7步DXORC、DXORP…13步表7-15邏輯字異或指令的要素9.邏輯字異或指令56第一百一十四頁,共156頁。FNC28WXORD10D12[S1·][S2·][D·]X002D14

(D10)(D12)→(D14)按各位對應(yīng),進行邏輯字與運算11=001=110=100=0≮≮≮≮≮圖7-23(b)邏輯字或指令使用說明57第一百一十五頁,共156頁。二、四則與邏輯運算類指令應(yīng)用實例1.四則運算式的實現(xiàn)某控制程序中要進行以下算式的運算:38X/255+2。式中“X”代表輸入端口K2X000送入的二進制數(shù),運算結(jié)果需送輸出口K2Y000;X020為起停開關(guān)。其梯形圖如7-24所示。58第一百一十六頁,共156頁。圖7-24四則運算應(yīng)用舉例一的梯形圖59第一百一十七頁,共156頁。用乘除法指令實現(xiàn)燈組的移位點亮循環(huán)。有一組燈15個,接于Y000~Y016。要求:當(dāng)X000為ON時,燈正序每隔1s單個移位,并循環(huán);當(dāng)X001為OFF時,燈反序每隔1s單個移位,至Y000為ON,停止。2.使用乘除運算實現(xiàn)燈移位點亮控制60第一百一十八頁,共156頁。置初值1×2=2;2×2=4;4×2=8;……形成正序移位……;8÷2=4;4÷2=2;2÷2=1形成反序移位圖7-25燈組移位控制梯形圖61第一百一十九頁,共156頁。彩燈12盞,接于Y000~Y013用加1、減1指令及變址寄存器實現(xiàn)正序亮至全亮、反序熄至全熄再循環(huán)控制,彩燈狀態(tài)變化的時間單位為1s,用秒脈沖M8013實現(xiàn)。

3.彩燈正序亮至全亮、反序熄至全熄再循環(huán)控制62第一百二十頁,共156頁。圖7-26彩燈控制梯形圖63第一百二十一頁,共156頁。01111011110111014.指示燈的測試電路1000010000100010Y000Y000Y015Y015開燈字(K31709)關(guān)燈字(K33826)

(a)指示燈在K4Y000的分布圖圖7-27應(yīng)用舉例四梯形圖64第一百二十二頁,共156頁。FNC12MOVK4Y000K4M0X8000FNC27WOR(P)K31709K4M0X000FNC26WAND(P)K33826K4M0X001K4Y000K4Y000END上電時傳送燈狀態(tài)到K4MO

X000置1時,開所有的燈

X001置1時,關(guān)所有的燈(b)指示燈測試電路梯形圖圖7-27應(yīng)用舉例四梯形圖65第一百二十三頁,共156頁。4.5.5移位控制類指令及應(yīng)用第一百二十四頁,共156頁。移位指令先入先出FIFO指令……字移位指令循環(huán)移位指令移位控制指令66第一百二十五頁,共156頁。一、移位控制類指令說明1.循環(huán)右移及循環(huán)左移指令名稱助記符指令代碼位數(shù)操作數(shù)范圍程序步[D·]n循環(huán)右移RORROR(P)FNC30◥(16/32)KnY、KnM、KnST、C、D、V、ZK、H移位量n≤16(16位)n≤32(32位)ROR、RORP…5步DROR、DRORP…9步表7-16循環(huán)右移指令的要素67第一百二十六頁,共156頁。循環(huán)右移指令可以使16位數(shù)據(jù)、32位數(shù)據(jù)向右循環(huán)移位。圖7-28循環(huán)右移指令使用說明68第一百二十七頁,共156頁。2.位右移及位左移指令指令名稱助記符指令代碼位數(shù)操作數(shù)范圍程序步[S·][D·]n1n2位右移SFTRSFTR(P)FNC34◥(16)X、Y、M、SY、M、SK、HSFTR、SFTRP…9步表7-17位右移指令的要素69第一百二十八頁,共156頁。執(zhí)行一次后:(M3~M0)→溢出:(M7~M4)→(M3~M0):(M11~M8)→(M7~M4)(M15~M12)→(M11~M8):(X003~X000)→(M15~M12)圖7-29位右移指令使用說明70第一百二十九頁,共156頁。注意

用脈沖執(zhí)行型指令時,指令執(zhí)行取決于X010由OFF→ON變化;而用連續(xù)指令執(zhí)行時,移位操作是每個掃描周期執(zhí)行一次,使用指令時必須注意。71第一百三十頁,共156頁。3.字右移及字左移指令(不講)指令名稱助記符指令代碼位數(shù)操作數(shù)范圍程序步[S·][D·]n1n2字右移WSFRWSFR(P)FNC36◥(16)KnX、KnY、KnM、KnST、C、DKnY、KnM、KnST、C、DK、Hn2≤n1≤512WSFR、WSFRP…9步表7-18字右移指令的要素72第一百三十一頁,共156頁。執(zhí)行一次后:(D13~D10)→溢出:(D17~D14)→(D13~D10):(D21~D18)→(D17~D14):(D25~D22)→(D21~D18):(D3~D0)→(D25~D22)圖7-30字右移指令使用說明73第一百三十二頁,共156頁。二、移位控制類指令的應(yīng)用實例【例1】流水燈光控制

某燈光招牌有L1~L88個燈接于K2Y000,要求當(dāng)X000為ON時,燈先以正序每隔1s輪流點亮,當(dāng)Y007亮后,停2s;然后以反序每隔1s輪流點亮,當(dāng)Y000再亮后,停2s,重復(fù)上述過程。當(dāng)X001為ON時,停止工作。梯形圖如圖7-31所示。分析見梯形圖邊文字。74第一百三十三頁,共156頁。圖7-31燈組移位控制梯形圖75第一百三十四頁,共156頁?!纠?】步進電機控制以位移指令實現(xiàn)步進電機正反轉(zhuǎn)和調(diào)速控制。以三相三拍電機為例,脈沖列由Y010~Y012(晶體管輸出)送出,作為步進電機驅(qū)動電源功放電路的輸入。程序中采用積算定時器T

溫馨提示

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

評論

0/150

提交評論