第07章 PLC應(yīng)用指令_第1頁
第07章 PLC應(yīng)用指令_第2頁
第07章 PLC應(yīng)用指令_第3頁
第07章 PLC應(yīng)用指令_第4頁
第07章 PLC應(yīng)用指令_第5頁
已閱讀5頁,還剩47頁未讀 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

第一節(jié)應(yīng)用指令的基本規(guī)則應(yīng)用指令的表示與執(zhí)行形式

指令與操作數(shù)FX2N系列PLC的應(yīng)用指令由功能編號FNC00~FNC246指定,各指令有表示其內(nèi)容的助記符符號。應(yīng)用指令多數(shù)情況下將功能編號與操作數(shù)組合在一起使用。應(yīng)用指令的操作數(shù)包括源操作數(shù)、目的操作數(shù)以及輔助操作數(shù)

操作數(shù)可用軟元件位軟元件:X、Y、M、S等。字軟元件:T、C、D等。處理ON/OFF信息處理數(shù)值FX2N系列PLC的數(shù)據(jù)寄存器D為16位,在處理32位數(shù)據(jù)時使用一對數(shù)據(jù)寄存器的組合。定時器T和計數(shù)器C的當(dāng)前值寄存器可作為一般寄存器處理,但是,C200~C255的1點是32位計數(shù)器,可直接處理32位數(shù),不能作為16位指令的操作數(shù)使用。又稱功能指令,用于數(shù)據(jù)的傳送、運算、變換及程序控制等功能。具有128種298條指令的形態(tài)與執(zhí)行形式分類:根據(jù)處理數(shù)值的位數(shù),應(yīng)用指令可分為16位指令和32位指令。根據(jù)指令的執(zhí)行形式,應(yīng)用指令可分為連續(xù)執(zhí)行型與脈沖執(zhí)行型。標(biāo)志的處理

標(biāo)志動作:零標(biāo)志(M8020);借位標(biāo)志(M8021);進位標(biāo)志(M8022);執(zhí)行結(jié)束(M8029)等。

如果在應(yīng)用指令的結(jié)構(gòu)、可用軟元件及其編號范圍等方面有錯誤時,在運算執(zhí)行過程中會出現(xiàn),下列標(biāo)志位會動作同時會記錄出錯信息:

(1)M8067、D8067、D8069若出現(xiàn)運算錯誤,M8067保持動作,運算錯誤代碼編號存儲在D8067中,錯誤發(fā)生的步號存儲在D8069中。若在其他步發(fā)生新錯誤時,其指令的出錯代碼和步號將被依次更新。

(2)M8068、D8068若出現(xiàn)運算錯誤,M8068保持動作,錯誤發(fā)生的步號存儲在

D8068中。即使其他指令中發(fā)生新錯誤也不更新內(nèi)容,在強制復(fù)位或電源斷開前動作一直保持。

對于32位應(yīng)用指令,其助記符在16位指令助記符上添加符號D。脈沖執(zhí)行型指令的助記符用添加符號P來表示。其指令只在驅(qū)動條件從

OFF→ON變化時執(zhí)行一次,其他時刻不執(zhí)行。連續(xù)執(zhí)行型應(yīng)用指令在各掃描周期都執(zhí)行的指令,操作數(shù)的內(nèi)容每個掃描周期都變化。

指令使用次數(shù)與同時驅(qū)動的限制有些應(yīng)用指令只能在指定次數(shù)內(nèi)進行編程,禁止多次重復(fù)使用。但是可以采用變址寄存器來改變指令內(nèi)的軟元件編號與數(shù)值,與采用多次控制同樣的效果。有些應(yīng)用指令即使能多次編程,也有同時動作點數(shù)的限制。例如:

FNC53(DHSCH)、FNC54(DHSCR)與FNC55(DHSZ)指令同時動作點數(shù)在6點以下;FNC80(RS)指令動作點數(shù)只能有1點。應(yīng)用指令說明使用應(yīng)用指令需注意指令的要素。加法指令的形式及要素。加法指令的使用要素指令名稱指令編號助記符操作數(shù)指令步數(shù)S1(可變址)S2(可變址)D加法FNC20(16/32)ADD(P)K,HKnX,KnY,KnM,KnST,C,D,V,ZKnY,KnM,KnST,C,D,V,ZADD,ADDP:7步DADD,DADDP:13步第二節(jié)三菱FX2N系列PLC程序流程控制應(yīng)用指令三菱FX2N系列PLC程序流程控制應(yīng)用指令共有十條,指令編號為FNC00~FNC09。它們在程序中的條件執(zhí)行與優(yōu)先處理,與順控程序的控制流程有關(guān)

條件跳轉(zhuǎn)指令

條件跳轉(zhuǎn)指令CJ(ConditionalJump,F(xiàn)NC00):用于跳過順序程序中的某一部分,以控制程序的流程。指針P(Point)用于指示分支和跳步程序,在梯形圖中,指針放在左側(cè)母線的左邊。使用要素說明見表。

條件跳轉(zhuǎn)指令的使用要素指令名稱指令編號助記符操作數(shù)指令步數(shù)D條件跳轉(zhuǎn)FNC00(16)CJ(P)P0~P127P63即是END所在步,不需標(biāo)記CJ,CJP:3步標(biāo)號P:1步使用跳轉(zhuǎn)指令可以縮短掃描周期。一個指針只能出現(xiàn)一次。條件跳轉(zhuǎn)指令及說明定時器T和計數(shù)器C

T192~T199和高速計數(shù)器C235~C255

主令控制區(qū)

子程序調(diào)用與返回指令

子程序調(diào)用指令CALL(Sub-RoutineCall,F(xiàn)NC01)。

子程序返回指令SRET(Sub-RoutineReturn,F(xiàn)NC02)。

子程序調(diào)用與返回指令的使用要素指令名稱指令編號助記符操作數(shù)指令步數(shù)D子程序調(diào)用FNC01(16)CALL(P)指針P0~P62,P64~P127嵌套5級CALL,CALLP:3步標(biāo)號P:1步子程序返回FNC02SRET無1步在指令CALL中:

各子程序用指針P0~P62及P64~P127表示。

同一指針只能出現(xiàn)一次。

CJ指令中用過的指針不能再用。

不同位置的CALL指令可以調(diào)用同一指針的子程序。在指令SRET中無操作數(shù)。

子程序的調(diào)用與返回中斷指令

中斷事件:輸入中斷、定時中斷和高速計數(shù)器中斷。中斷指令:中斷返回IRET(InterruptionReturn)。允許中斷EI(InterruptionEnable)。禁止中斷DI(InterruptionDisable)。中斷指令的使用要素指令名稱指令編號助記符操作數(shù)指令步數(shù)D中斷返回FNC03IRET無1步中斷允許FNC04EI無1步中斷禁止FNC05DI無1步用于中斷的指針用來指明某一中斷源的中斷程序的入口,執(zhí)行到IRET(中斷返回)指令時返回中斷事件出現(xiàn)時正在執(zhí)行的程序。中斷指針應(yīng)在FEND指令之后使用。輸入中斷用來接收特定的輸入地址號的輸入信號,輸入中斷指針I(yè)□0△。最高位□與X000~X005的元件號相對應(yīng),單元的輸入號為0~5(從X000~

X005輸入)。最低位△為0時表示下降沿中斷,反之為上升沿中斷。定時器中斷指針為I6□□~I(xiàn)8□□,低兩位是以ms為單位定時時間(1~

99ms)。M8056~M5058為ON時,將分別禁止定時中斷0~2。計數(shù)器中斷指針為I0□0(□=1~6)。計數(shù)器中斷與HSCS(高速計數(shù)器比較置位)指令配合使用,根據(jù)高速計數(shù)器的計數(shù)當(dāng)前值與計數(shù)設(shè)定值的關(guān)系來確定是否執(zhí)行相應(yīng)的中斷服務(wù)程序。

中斷指令在梯形圖中的表示主程序結(jié)束指令

主程序結(jié)束指令FEND(FirstEnd,F(xiàn)NC06):表示主程序的結(jié)束和子程序的開始,使用要素說明見表。主程序結(jié)束指令的使用要素指令名稱指令編號助記符操作數(shù)指令步數(shù)D主程序結(jié)束FNC06FEND無1步主程序結(jié)束指令的應(yīng)用舉例。

當(dāng)X010為OFF時,不執(zhí)行跳轉(zhuǎn)指令,僅執(zhí)行主程序;

當(dāng)X010為ON時,執(zhí)行跳轉(zhuǎn)指令,跳到指針標(biāo)號P20

處,執(zhí)行第二個主程序。在第二個主程序中,若X011為OFF,僅執(zhí)行第二個主程序,若X011為ON,調(diào)用指針標(biāo)號為P21的程序。結(jié)束后,通過SRET指令返回原斷點,繼續(xù)執(zhí)行第二個主程序。

主程序結(jié)束指令的應(yīng)用監(jiān)控定時器指令監(jiān)控定時器指令的使用要素指令名稱指令編號助記符操作數(shù)指令步數(shù)D監(jiān)控定時器FNC07WDT(P)無1步監(jiān)控定時器指令WDT(WATCHDOGTIMER)

程序循環(huán)指令指令名稱指令編號助記符操作數(shù)指令步數(shù)S循環(huán)開始FNC08(16)FORK,HKnX,KnY,KnM,KnST,C,D,V,Z3步循環(huán)結(jié)束FNC09NEXT無1步FOR與NEXT指令總是成對使用第三節(jié)三菱FX2N系列PLC傳送與比較應(yīng)用指令

FX2N系列PLC的數(shù)據(jù)傳送、比較類指令共10條,指令功能編號為FNC10~FNC19。

比較指令:比較CMP(Compare)

區(qū)間比較ZCP(ZoneCompare)使用要素說明見表。程序循環(huán)指令比較指令的使用要素指令名稱指令編號助記符操作數(shù)指令步數(shù)S1(可變址)S2(可變址)D比較FNC10(16/32)CMP(P)K,HKnX,KnY,KnM,KnST,C,D,V,ZY,M,SCMP,CMPP:7步DCMP,DCMPP:13步指令名稱指令編號助記符操作數(shù)指令步數(shù)S1(可變址)S2(可變址)S(可變址)D區(qū)間比較FNC11(16/32)ZCP(P)K,HKnX,KnY,KnM,KnST,C,D,V,ZY,M,SZCP,ZCPP:9步DZCP,DZCPP:17步傳送指令

傳送MOV(Move)

BCD碼移位送SMOV(ShiftMove)取反傳送CML(ComplementMove)

傳送、移位傳送、取反傳送指令指令名稱指令編號助記符操作數(shù)指令步數(shù)S(可變址)D(可變址)傳送FNC12(16/32)MOV(P)K,HKnX,KnY,KnM,KnST,C,D,V,ZKnY,KnM,KnST,C,D,V,ZMOV,MOVP:5步DMOV,DMOVP:9步取反傳送FNC14(16/32)CML(P)K,HKnX,KnY,KnM,KnST,C,D,V,ZKnY,KnM,KnST,C,D,V,ZCML、CMLP:5步DCML、DCMLP:9步指令名稱指令編號助記符操作數(shù)指令步數(shù)S(可變址)m1m2D(可變址)n移位傳送FNC13(16)SMOV(P)KnX,KnY,KnM,KnST,C,D,V,ZK,H=1~4K,H=1~4KnY,KnM,KnST,C,D,V,ZK,H=1~4SMOV,SMOVP:11步數(shù)據(jù)塊傳送BMOV(BlockMove)多點傳送FMOV(FillMove)數(shù)據(jù)交換XCH(Exchange)傳送指令:傳送、移位傳送、取反傳送指令的使用要素

傳送、移位傳送與取反指令數(shù)據(jù)塊傳送、多點傳送、數(shù)據(jù)交換指令數(shù)據(jù)塊傳送、多點傳送、數(shù)據(jù)交換指令的使用要素指令名稱指令編號助記符操作數(shù)指令步數(shù)S(可變址)D(可變址)n塊傳送FNC15(16)BMOV(P)KnX,KnY,KnM,KnST,C,DKnY,KnM,KnST,C,DK,H≤512BMOV,BMOVP:7步多點傳送FNC16(16/32)FMOV(P)K,HKnX,KnY,KnM,KnST,C,D,V,ZKnY,KnM,KnST,C,DK,H≤512FMOV,FMOVP:7步DFMOV,DFMOVP:13步指令名稱指令編號助記符操作數(shù)指令步數(shù)S(可變址)D(可變址)數(shù)據(jù)交換FNC17(16/32)XCH(P)KnY,KnM,KnST,C,D,V,ZKnY,KnM,KnST,C,D,V,ZXCH,XCHP:5步DXCH、DXCHP:9步如圖所示:

BMOV指令:源文件與目標(biāo)文件的類型相同時的傳送順序。

FMOV指令:X002為ON時將常數(shù)0送到D5~D14這10個(n=10)數(shù)據(jù)寄存器中。

XCH指令:數(shù)據(jù)在指定的目的元件D1和D2之間交換,交換指令一般采用脈沖執(zhí)行方式。

數(shù)據(jù)變換指令

指令名稱指令編號助記符操作數(shù)指令步數(shù)S(可變址)D(可變址)BCD轉(zhuǎn)換FNC18(16/32)BCD(P)KnX,KnY,KnM,KnST,C,D,V,ZKnY,KnM,KnST,C,D,V,ZBCD,BCDP:5步DBCD、DBCDP:9步BIN轉(zhuǎn)換FNC19(16/32)BIN(P)KnX,KnY,KnM,KnST,C,D,V,ZKnY,KnM,KnST,C,D,V,ZBIN,BINP:5步DBIN、DBINP:9步傳送比較指令應(yīng)用舉例1.用程序構(gòu)成一個閃光信號燈,改變輸入口的置數(shù)開關(guān)可以改變閃光頻率。(即信號燈亮t秒,熄t秒)。設(shè)定開關(guān)4個,分別接于X000~X003,X010為啟停開關(guān),信號燈接于Y000。

梯形圖如圖8-43所示。圖中第一行為變址寄存器清零,上電時完成。第二行從輸入口讀入設(shè)定開關(guān)數(shù)據(jù),變址綜合后的數(shù)據(jù)(K8+Z)送到寄存器D0中,作為定時器T0的設(shè)定值,并和第三行配合產(chǎn)生D0時間間隔的脈沖。2.電動機的Y/△啟動控制

電動機的Y/△啟動控制主電路如書中P43圖2-10,

設(shè)

依電機Y/△啟動控制要求,電動機Y形啟動時應(yīng)Y000、Y001為ON(傳送常數(shù)為1+2=3),當(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)控制。梯形圖如圖8-44所示。上述傳送指令的應(yīng)用,比起用基本指令進行程序設(shè)計有了較大簡化。3.密碼鎖用比較器構(gòu)成密碼鎖系統(tǒng),密碼鎖有12個按鈕,分別接入X000~X013,其中X000~X003代表第一個十六進制數(shù);X004~X007代表第二個十六進制數(shù);X010~X013代表第三個十六進制數(shù)。根據(jù)設(shè)計,按四次密碼,每個密碼同時按四個鍵,分別代表三個十六進制數(shù),,如密碼與設(shè)定值都相符合,5秒后,可開啟鎖。20秒后,重新鎖定。密碼鎖的密碼可由程序設(shè)定。假定密碼設(shè)定的四個數(shù)為H2A3、H1E、H151、H18A,則從K3X000送入的數(shù)據(jù)應(yīng)分別和它們相等,用比較指令進行判斷,梯形圖如圖8-45所示。以上所用十二鍵排列組合設(shè)計的密碼鎖,具有較高的實用性。5.外置數(shù)計數(shù)器

PLC中計數(shù)器的設(shè)定值通常是由程序設(shè)定的,在一些工業(yè)控制場合,希望計數(shù)器設(shè)定值能在程序外由操作人員根據(jù)工藝要求臨時設(shè)定,這就需要一種外置數(shù)計數(shù)器,圖8-46就是這樣一種計數(shù)器的梯形圖程序。在圖8-46中,二位撥碼開關(guān)接于X000~X007,通過它們可以根據(jù)要求在99以下設(shè)定值;X010為計數(shù)脈沖源輸入端;X011為啟停開關(guān)。C10計數(shù)值是否與外部撥碼開關(guān)設(shè)定值一致,是借助比較指令實現(xiàn)的。須注意的是,撥碼開關(guān)送入的值為BCD碼,要用二進制轉(zhuǎn)換指令進行數(shù)制的轉(zhuǎn)換。因為比較操作只對二進制數(shù)有效。6.簡易定時報時器應(yīng)用計數(shù)器與比較指令,構(gòu)成24h可設(shè)定定時時間的定時控制器,梯形圖如圖8-47所示。X000為啟停開關(guān);X001為15min快速調(diào)整與試驗開關(guān),每15min為一設(shè)定單位,24小時共96個時間單位;X002為格數(shù)設(shè)定的快速調(diào)整與試驗開關(guān)。時間設(shè)定值為鐘點數(shù)×4。若定時控制器作如下控制:①早上6點半,電鈴(Y000)每秒響一次,響六次后自動停止。②9:00~17:00,啟動住宅報警系統(tǒng)(Y001)。③晚上6點開園內(nèi)照明(Y002接通)。④晚上10點關(guān)園內(nèi)照明(Y002斷開)。使用時,在0:00時啟動定時器。定時控制器梯形圖及說明*

第四節(jié)三菱FX2N系列PLC算術(shù)及邏輯運算應(yīng)用指令算術(shù)運算指令

算術(shù)運算:二進制加ADD(Addition)、減SUB(Subtraction)、乘MUL(Multiplication)、除DIV(Division)。

算術(shù)運算指令的使用要素指令名稱指令編號助記符操作數(shù)指令步數(shù)S1(可變址)S2(可變址)D(可變址)加法FNC20(16/32)ADD(P)K,HKnX,KnY,KnM,KnST,C,D,V,ZKnY,KnM,KnST,C,D,V,ZADD,ADDP:7步DADD,DADDP:13步減法FNC21(16/32)SUB(P)K,HKnX,KnY,KnM,KnST,C,D,V,ZKnY,KnM,KnST,C,D,V,ZSUB,SUBP:7步DSUB,DSUBP:13步乘法FNC22(16/32)MUL(P)K,HKnX,KnY,KnM,KnST,C,D,V,ZKnY,KnM,KnST,C,DV,Z(限16位)MUL,MULP:7步DMUL,DMULP:13步除法FNC23(16/32)DIV(P)K,HKnX,KnY,KnM,KnST,C,D,V,ZKnY,KnM,KnST,C,DV,Z(限16位)DIV,DIVP:7步DDIV,DDIVP:13步實現(xiàn)數(shù)據(jù)的傳送、變位及其他控制功能

二進制數(shù)加1、減1指令

指令名稱指令編號助記符操作數(shù)指令步數(shù)D(可變址)加1FNC24(16/32)INC(P)KnY,KnM,KnST,C,D,V,ZINC、INCP:3步DINC、DINCP:5步減1FNC25(16/32)DEC(P)KnY,KnM,KnST,C,D,V,ZDEC、DECPP:3步DDEC、DDECP:5步二進制數(shù)加1、減1指令說明字邏輯運算指令

應(yīng)用實例(一)四則運算式的實現(xiàn)編程實現(xiàn):算式的運算。式中“X”代表輸入端口K2X000送入的二進制數(shù),運算結(jié)果送輸出口K2Y000;X020為啟停開關(guān)。其程序梯形圖如圖8-58所示。(二)彩燈正序亮至全亮、反序熄至全熄再循環(huán)控制實現(xiàn)彩燈控制功能可采用加1、減1指令及變址寄存器Z來完成的。彩燈有12盞,各彩燈狀態(tài)變化的時間單位為1s,用秒時鐘M8013實現(xiàn)。梯形圖見圖8-59,圖中X001為彩燈控制開關(guān),X001=OFF時,禁止輸出繼電器M8034=1,使12個輸出Y000~Y014為OFF。M1為正、反序控制。

(三)利用乘除運算指令實現(xiàn)移位(掃描)控制

采用乘除法指令實現(xiàn)燈組的移位循環(huán)。有一組燈15個接于Y000~Y016,要求:當(dāng)X000為ON,燈正序每隔1S單個移位,并循環(huán);當(dāng)X001為ON且Y000為OFF時,燈反序每隔1S單個移位,直至Y000為ON,停止。梯形圖如圖8-60所示,該程序是利用乘2、除2實現(xiàn)目標(biāo)數(shù)據(jù)中“1”移位的。(四)指示燈的測試電路

某機場裝有十二盞指示燈,用于各種場合的指示,接于K4Y000。一般情況下總是有的指示燈是亮的,有的指示燈是滅的。但機場有時候需將燈全部打開,也有時需將燈全部關(guān)閉。

現(xiàn)需設(shè)計一種電路,用一只開關(guān)打開所有的燈,用另一只開關(guān)熄滅所有的燈。十二盞指示燈在K4Y000的分布如圖8-61(a)所示。梯形圖如圖8-61(b)。程序是采用邏輯控制指令來完成這一功能的。先為所有的指示燈設(shè)一個狀態(tài)字,隨時將各指示燈的狀態(tài)存入。再設(shè)一個開燈字,一個熄燈字。開燈字內(nèi)置1的位和燈在K4Y000中的排列順序相同。熄燈字內(nèi)置0的位和K4Y000中燈的位置相同。開燈時將開燈字和燈的狀態(tài)字相“或”,滅燈時將熄燈字和燈的狀態(tài)字相“與”,即可實現(xiàn)控制功能的要求。

第五節(jié)三菱FX2N系列PLC循環(huán)與移位應(yīng)用指令使位數(shù)據(jù)或字?jǐn)?shù)據(jù)向指定方向循環(huán)、位移的指令

循環(huán)移位指令

左、右循環(huán)移位指令循環(huán)右移ROR(RotationRight)循環(huán)左移ROL(RotationLeft)

左、右循環(huán)移位指令的使用要素指令名稱指令編號助記符操作數(shù)指令步數(shù)D(可變址)n循環(huán)右移FNC30(16/32)ROR(P)KnY,KnM,KnST,C,D,V,ZK,Hn≤16(32)ROR,RORP:5步DROR、DRORP:9步循環(huán)左移FNC31(16/32)ROL(P)KnY,KnM,KnST,C,D,V,ZK,Hn≤16(32)ROL,ROLP:5步DROL、DROLP:9步執(zhí)行這兩條指令時,各位的數(shù)據(jù)向右(或向左)循環(huán)移動n位(n為常數(shù)),16位指令和32位指令中n應(yīng)分別小于16和32,每次移出來的那一位同時存入進位標(biāo)志M8022中。帶進位左、右循環(huán)移位指令移位指令位右移和位左移指令

實現(xiàn)位元件中的狀態(tài)成組地向右或向左移動

位右移和位左移指令使用要素指令名稱指令編號助記符操作數(shù)指令步數(shù)S(可變址)D(可變址)n1n2位右移FNC34(16)SFTR(P)X,Y,M,SY,M,SK,Hn2≤n1≤1024SFTR,SFTRP:9步位左移FNC35(16)SFTL(P)SFTL,SFTLP:9步位右移SFTR(ShiftRight)位左移SFTL(ShiftLeft)

字右移和字左移指令字右移WSFR(WordShiftRight)、字左移WSFL(WordShiftLeft)

字右移和字左移指令使用要素指令名稱指令編號助記符操作數(shù)指令步數(shù)S(可變址)D(可變址)n1n2字右移FNC36(16)WSFR(P)KnX,KnY,KnM,KnST,C,DKnY,KnM,KnST,C,DK,Hn2≤n1≤512WSFR,WSFRP:9步字左移FNC37(16)WSFL(P)WSFL,WSFLP:9步移位寄存器寫入與讀出指令指令名稱指令編號助記符操作數(shù)指令步數(shù)S(可變址)D(可變址)n1n2FIFO寫入FNC38(16)SFWR(P)K,H,KnX,KnY,KnM,KnST,C,D,V,ZKnY,KnM,KnST,C,DK,Hn2≤n1≤512SFWR,SFWRP:7步FIFO讀出FNC39(16)SFRD(P)KnX,KnY,KnM,KnS,T,C,DKnY,KnM,KnST,C,DSFRD,SFRDP:7步FIFO指令使用說明循環(huán)與移位指令應(yīng)用(一)流水燈光控制

某燈光招牌有L1~L8八個燈接于K2Y000,要求當(dāng)X000為ON時,燈先以正序每隔1S輪流點亮,當(dāng)Y007亮后,停2S;然后以反序每隔1S輪流點亮,當(dāng)Y000再亮后,停2S,重復(fù)上述過程。當(dāng)X001為ON時,停止工作。PLC輸入、輸出接點與內(nèi)部器件分配如下表所示,梯形圖如圖8-67所示。分析見梯形圖右邊文字說明。

輸入接點分配輸出接點分配內(nèi)部器件分配輸入點編號外接器件輸出點編號外接器件內(nèi)部器件編號功能說明X000SBQ(啟動)Y000燈D1M0控制燈正序亮X001SBT(停止)Y001燈D2M1燈正序停止逆序亮Y002燈D3M2燈逆序停止正序亮Y003燈D4M100置Y000=1初值Y004燈D5T0Y007=ON,延時2SY005燈D6T1Y000=ON,延時2SY006燈D7M8013秒脈沖發(fā)生器Y007燈D8流水燈光控制PLC輸入、輸出接點與內(nèi)部器件分配表(二)步進電機控制

用位移位指令可以實現(xiàn)步進電機正反轉(zhuǎn)和調(diào)速控制。以三相三拍電機為例,脈沖列由Y010~Y012(晶體管輸出)輸出,作為步進電機驅(qū)動電源功放電路的輸入。程序中采用積算定時器T246為脈沖發(fā)生器,設(shè)定值為K2~K500,定時為2ms~500ms,則步進電機可獲得500步/s~2步/s的變速范圍。X000為正反轉(zhuǎn)切換開關(guān)(X000為OFF時,正轉(zhuǎn);X000為ON時,反轉(zhuǎn)),X002為啟動按鈕,X003為減速按鈕,X004為增速按鈕。接點分配如下,梯形圖如圖8-68所示。輸入接點分配輸出接點分配內(nèi)部器件分配輸入點編號外接器件輸出點編號功能說明內(nèi)部器件編號功能說明X000ON正轉(zhuǎn),OF

溫馨提示

  • 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

提交評論