PLC常用操作指令手冊(cè)_第1頁(yè)
PLC常用操作指令手冊(cè)_第2頁(yè)
PLC常用操作指令手冊(cè)_第3頁(yè)
PLC常用操作指令手冊(cè)_第4頁(yè)
PLC常用操作指令手冊(cè)_第5頁(yè)
已閱讀5頁(yè),還剩9頁(yè)未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

PLC常用操作指令手冊(cè)可編程邏輯控制器(PLC)的指令系統(tǒng)是實(shí)現(xiàn)自動(dòng)化控制邏輯的核心工具。不同廠商的PLC(如三菱、西門子、歐姆龍等)雖指令集存在差異,但核心邏輯與功能分類具有共通性。本手冊(cè)聚焦主流PLC(以三菱FX系列為例,兼顧西門子S7系列典型指令)的常用操作指令,從邏輯控制、數(shù)據(jù)處理、程序流程、特殊功能等維度拆解指令功能、格式與應(yīng)用場(chǎng)景,助力工程師快速掌握指令應(yīng)用邏輯,提升編程效率與控制精度。第一章基本邏輯控制指令1.1觸點(diǎn)類指令(LD、LDI、AND、ANI、OR、ORI)觸點(diǎn)類指令是梯形圖編程的基礎(chǔ),用于構(gòu)建邏輯電路的“開關(guān)”,通過(guò)觸點(diǎn)的串聯(lián)、并聯(lián)實(shí)現(xiàn)復(fù)雜邏輯。LD(Load):裝載常開觸點(diǎn)功能:將指定常開觸點(diǎn)的狀態(tài)(ON/OFF)載入邏輯運(yùn)算棧,常用于梯形圖的起始行或分支起點(diǎn)。格式(梯形圖):`|LD|X0|`(X0為輸入繼電器,代表啟動(dòng)按鈕等信號(hào))指令表:`LDX0`應(yīng)用示例:?jiǎn)?dòng)按鈕X0控制輸出Y0,梯形圖首行用`LDX0`,后接`OUTY0`,實(shí)現(xiàn)“X0閉合→Y0輸出”的邏輯。LDI(LoadInverse):裝載常閉觸點(diǎn)功能:與LD類似,但針對(duì)常閉觸點(diǎn)(觸點(diǎn)斷開時(shí)狀態(tài)為ON)。格式:梯形圖`|LDI|X1|`,指令表`LDIX1`應(yīng)用示例:急停按鈕為常閉觸點(diǎn)X1,故障時(shí)X1斷開,用`LDIX1`檢測(cè)其“斷開”狀態(tài),驅(qū)動(dòng)后續(xù)報(bào)警邏輯。AND(And):串聯(lián)常開觸點(diǎn)功能:邏輯“與”運(yùn)算,需前一邏輯結(jié)果為ON且本觸點(diǎn)為ON時(shí),整體邏輯為ON(如“啟動(dòng)+安全門閉合”場(chǎng)景)。格式:梯形圖中與前一觸點(diǎn)串聯(lián),`|AND|X2|`,指令表`ANDX2`應(yīng)用示例:?jiǎn)?dòng)按鈕X0(`LDX0`)與安全門閉合觸點(diǎn)X2(`ANDX2`)串聯(lián),僅當(dāng)兩者同時(shí)ON時(shí),輸出Y0(`OUTY0`)才動(dòng)作。ANI(AndInverse):串聯(lián)常閉觸點(diǎn)功能:邏輯“與非”運(yùn)算,前一邏輯結(jié)果為ON且本觸點(diǎn)為OFF時(shí),整體邏輯為ON(如“啟動(dòng)+過(guò)載保護(hù)未觸發(fā)”場(chǎng)景)。格式:`|ANI|X3|`,指令表`ANIX3`應(yīng)用示例:?jiǎn)?dòng)按鈕X0(`LDX0`)與過(guò)載保護(hù)常閉觸點(diǎn)X3(`ANIX3`)串聯(lián),過(guò)載時(shí)X3斷開(觸點(diǎn)OFF),邏輯導(dǎo)通,驅(qū)動(dòng)Y0輸出。OR(Or):并聯(lián)常開觸點(diǎn)功能:邏輯“或”運(yùn)算,前一邏輯結(jié)果或本觸點(diǎn)任一為ON時(shí),整體邏輯為ON(如“手動(dòng)/自動(dòng)切換”場(chǎng)景)。格式:`|OR|X4|`,指令表`ORX4`應(yīng)用示例:?jiǎn)?dòng)按鈕X0(`LDX0`)并聯(lián)手動(dòng)觸發(fā)觸點(diǎn)X4(`ORX4`),只要X0或X4任一ON,后續(xù)邏輯導(dǎo)通。ORI(OrInverse):并聯(lián)常閉觸點(diǎn)功能:邏輯“或非”運(yùn)算,前一邏輯結(jié)果或本觸點(diǎn)為OFF時(shí),整體邏輯為ON(如“啟動(dòng)+門開關(guān)未閉合”場(chǎng)景)。格式:`|ORI|X5|`,指令表`ORIX5`應(yīng)用示例:?jiǎn)?dòng)按鈕X0(`LDX0`)并聯(lián)門開關(guān)常閉觸點(diǎn)X5(`ORIX5`),門打開時(shí)X5斷開(觸點(diǎn)OFF),邏輯導(dǎo)通,驅(qū)動(dòng)Y0輸出。1.2輸出與保持類指令(OUT、SET、RST)輸出類指令用于驅(qū)動(dòng)執(zhí)行元件(如繼電器、指示燈)或控制定時(shí)器、計(jì)數(shù)器等功能元件。OUT(Output):線圈輸出功能:根據(jù)邏輯運(yùn)算棧的結(jié)果,驅(qū)動(dòng)目標(biāo)元件(輸出繼電器、輔助繼電器、定時(shí)器、計(jì)數(shù)器等);若為定時(shí)器/計(jì)數(shù)器,需同時(shí)指定設(shè)定值。格式:輸出繼電器:`|OUT|Y0|`(梯形圖),指令表`OUTY0`定時(shí)器:`|OUT|T0|K100|`(T0為100ms定時(shí)器,`K100`表示計(jì)時(shí)10s)應(yīng)用示例:?jiǎn)?dòng)按鈕X0(`LDX0`)驅(qū)動(dòng)輸出Y0(`OUTY0`),X0閉合時(shí)Y0輸出;或用T0實(shí)現(xiàn)延時(shí):`LDX0→OUTT0K100`,X0閉合10s后T0觸點(diǎn)動(dòng)作。SET(Set):置位指令功能:使目標(biāo)元件保持ON狀態(tài),即使驅(qū)動(dòng)條件消失,也需通過(guò)RST指令復(fù)位(如“電機(jī)啟動(dòng)后保持運(yùn)轉(zhuǎn)”場(chǎng)景)。格式:`|SET|Y1|`,指令表`SETY1`應(yīng)用示例:?jiǎn)?dòng)按鈕X0(`LDX0`)觸發(fā)`SETY1`,X0斷開后Y1仍保持ON,直到執(zhí)行`RSTY1`(如停止按鈕觸發(fā)RSTY1)。RST(Reset):復(fù)位指令功能:使目標(biāo)元件(SET的元件、計(jì)數(shù)器、定時(shí)器等)回到OFF狀態(tài)或初始值(如“解除保持”“清零計(jì)數(shù)/計(jì)時(shí)”場(chǎng)景)。格式:輸出/輔助繼電器:`|RST|Y1|`,指令表`RSTY1`計(jì)數(shù)器:`|RST|C0|`,指令表`RSTC0`應(yīng)用示例:停止按鈕X1(`LDX1`)觸發(fā)`RSTY1`,Y1從ON變?yōu)镺FF;`RSTC0`使計(jì)數(shù)器C0的當(dāng)前值清零,重新開始計(jì)數(shù)。第二章數(shù)據(jù)處理與運(yùn)算指令數(shù)據(jù)處理指令用于實(shí)現(xiàn)數(shù)值的傳送、運(yùn)算、比較,是PLC實(shí)現(xiàn)復(fù)雜控制(如PID調(diào)節(jié)、數(shù)據(jù)統(tǒng)計(jì))的核心工具。2.1數(shù)據(jù)傳送指令(MOV)MOV(Move):數(shù)據(jù)傳送功能:將源操作數(shù)(S)的數(shù)據(jù)傳送到目標(biāo)操作數(shù)(D),支持常數(shù)、寄存器、位元件的傳送。格式:梯形圖`|MOV|S|D|`,指令表`MOVK10D0`(將常數(shù)10傳送到數(shù)據(jù)寄存器D0)參數(shù)說(shuō)明:S可為常數(shù)(K)、數(shù)據(jù)寄存器(D)、計(jì)數(shù)器(C)等;D可為數(shù)據(jù)寄存器、輸出繼電器(位組合)等。應(yīng)用示例:將工藝設(shè)定值(如K20)傳送到D1,用于后續(xù)運(yùn)算:`LDM8000`(PLC常ON觸點(diǎn))→`MOVK20D1`,確保D1始終保持設(shè)定值。2.2算術(shù)運(yùn)算指令(ADD、SUB、MUL、DIV)算術(shù)運(yùn)算指令實(shí)現(xiàn)數(shù)值的加、減、乘、除,結(jié)果可用于控制輸出、調(diào)整參數(shù)等。ADD(Add):加法運(yùn)算功能:`(S1)+(S2)→D`,運(yùn)算結(jié)果存入目標(biāo)寄存器D,進(jìn)位/借位標(biāo)志(如M8021)根據(jù)結(jié)果置位。格式:梯形圖`|ADD|S1|S2|D|`,指令表`ADDD0D1D2`(D0+D1的結(jié)果存D2)示例:D0=5,D1=3,執(zhí)行`ADDD0D1D2`后,D2=8;若D0=100,D1=200(超過(guò)16位范圍),則進(jìn)位標(biāo)志M8021=ON。SUB(Subtract):減法運(yùn)算功能:`(S1)-(S2)→D`,借位標(biāo)志(M8022)根據(jù)結(jié)果置位(如S1<S2時(shí)借位)。格式:`SUBD2D1D3`(D2-D1的結(jié)果存D3)示例:D2=8,D1=3,執(zhí)行后D3=5;若D2=3,D1=8,則D3=?5(二進(jìn)制補(bǔ)碼),借位標(biāo)志M8022=ON。MUL(Multiply):乘法運(yùn)算功能:`(S1)×(S2)→D`(16位運(yùn)算時(shí),D存低位,D+1存高位;32位運(yùn)算時(shí),D~D+3存結(jié)果)。格式:16位:`MULD0D1D2`32位:`DMULD0D1D2`(D0-D1為32位源,D2-D3為32位目標(biāo))示例:D0=2,D1=3,16位`MUL`后,D2=6,D3=0(無(wú)溢出);若D0=1000,D1=1000(16位范圍為-____~____),則需用32位`DMUL`。DIV(Divide):除法運(yùn)算功能:`(S1)÷(S2)→D`(商存D,余數(shù)存D+1,16位運(yùn)算)或`(S1)÷(S2)→D`(商存D~D+1,余數(shù)存D+2~D+3,32位運(yùn)算)。格式:`DIVD2D1D3`(商存D3,余數(shù)存D4)示例:D2=7,D1=3,執(zhí)行后D3=2(商),D4=1(余數(shù));若S2=0,運(yùn)算出錯(cuò),零除標(biāo)志M8067=ON。2.3比較指令(CMP)功能:比較源操作數(shù)S1與S2的大小,結(jié)果驅(qū)動(dòng)輔助繼電器:M8020(S1=S2)、M8021(S1>S2)、M8022(S1<S2)。格式:梯形圖`|CMP|S1|S2|M0|`(M0為結(jié)果起始繼電器,M0對(duì)應(yīng)M8020,M1對(duì)應(yīng)M8021,M2對(duì)應(yīng)M8022)指令表:`CMPD0K10M0`示例:D0=10時(shí),M0(=)ON;D0>10時(shí)M1(>)ON;D0<10時(shí)M2(<)ON??赏ㄟ^(guò)M0~M2的狀態(tài)控制后續(xù)邏輯(如“D0=設(shè)定值時(shí)啟動(dòng)報(bào)警”)。第三章程序控制指令程序控制指令用于優(yōu)化程序結(jié)構(gòu)(如跳轉(zhuǎn)、子程序調(diào)用),減少掃描時(shí)間,實(shí)現(xiàn)模塊化編程。3.1跳轉(zhuǎn)與調(diào)用指令(CJ、CALL)CJ(ConditionJump):條件跳轉(zhuǎn)功能:滿足跳轉(zhuǎn)條件時(shí),跳過(guò)`CJ`到指針`P`之間的程序,直接執(zhí)行`P`后的指令,減少掃描周期。格式:`|CJ|P0|`(梯形圖),需在跳轉(zhuǎn)目標(biāo)處放置指針`|P0|`指令表:`CJP0`;`P0`(指針行)應(yīng)用示例:`LDX10→CJP0`,當(dāng)X10=ON時(shí),跳轉(zhuǎn)到`P0`處,跳過(guò)中間的“手動(dòng)模式”程序,直接執(zhí)行“自動(dòng)模式”邏輯,提升掃描效率。CALL(CallSubroutine):子程序調(diào)用功能:執(zhí)行到`CALL`時(shí),跳轉(zhuǎn)到子程序指針`P`,執(zhí)行完`SRET`后返回主程序的下一條指令,實(shí)現(xiàn)代碼復(fù)用(如多個(gè)地方調(diào)用“報(bào)警子程序”)。格式:`|CALL|P1|`(梯形圖),子程序結(jié)尾用`|SRET|`指令表:`CALLP1`;`P1:...`(子程序邏輯);`SRET`應(yīng)用示例:主程序中`LDX11→CALLP1`,調(diào)用`P1`處的“數(shù)據(jù)采集子程序”,執(zhí)行完`SRET`后,回到主程序`CALL`的下一條指令(如`OUTY12`)。3.2結(jié)束與空操作指令(FEND、NOP)FEND(EndofProgram):主程序結(jié)束功能:掃描到`FEND`時(shí),程序回到開頭重新掃描,標(biāo)記主程序的結(jié)束(子程序需用`SRET`,而非`FEND`)。格式:梯形圖最后一行`|FEND|`,指令表`FEND`應(yīng)用示例:程序邏輯(如啟動(dòng)、停止、計(jì)時(shí))結(jié)束后,用`FEND`標(biāo)記主程序結(jié)束,避免PLC掃描多余的空白指令。NOP(NoOperation):空操作功能:無(wú)實(shí)際邏輯功能,僅用于程序修改時(shí)占位(如刪除指令時(shí),用`NOP`填充,避免程序行號(hào)錯(cuò)位)。格式:`|NOP|`,指令表`NOP`應(yīng)用示例:原指令`LDX12→OUTY12`需臨時(shí)屏蔽,可將`OUTY12`改為`NOP`,保留程序結(jié)構(gòu),后續(xù)恢復(fù)時(shí)只需替換`NOP`即可。第四章定時(shí)器與計(jì)數(shù)器指令定時(shí)器與計(jì)數(shù)器是PLC實(shí)現(xiàn)“延時(shí)”“計(jì)數(shù)”功能的核心,廣泛用于流水線計(jì)時(shí)、產(chǎn)品計(jì)數(shù)等場(chǎng)景。4.1定時(shí)器指令(TMR、TON、TOF)定時(shí)器分為“接通延時(shí)”“斷開延時(shí)”“積算型”等,不同廠商指令略有差異,以下以三菱FX和西門子S7為例。三菱FX系列:TMR(普通定時(shí)器)功能:驅(qū)動(dòng)條件ON時(shí),定時(shí)器開始計(jì)時(shí),當(dāng)前值達(dá)到設(shè)定值`K`時(shí),觸點(diǎn)ON;驅(qū)動(dòng)條件OFF時(shí),當(dāng)前值清零(非積算型)。格式:`|OUT|T0|K100|`(T0為100ms定時(shí)器,`K100`表示計(jì)時(shí)10s,即100×0.1s=10s)示例:`LDX0→OUTT0K100`,X0閉合10s后,T0的常開觸點(diǎn)ON,可驅(qū)動(dòng)`OUTY0`實(shí)現(xiàn)“延時(shí)啟動(dòng)”。西門子S7系列:TON(接通延時(shí)定時(shí)器)功能:輸入`IN`為ON時(shí),開始計(jì)時(shí);當(dāng)前值達(dá)到`PT`(預(yù)設(shè)時(shí)間)時(shí),輸出`Q`為ON;`IN`為OFF時(shí),當(dāng)前值清零。格式:`TONT#10s,PT`(`T#10s`為預(yù)設(shè)時(shí)間,`PT`為時(shí)間值,需與定時(shí)器分辨率匹配)示例:`LDI0.0→TONT37,+100`(T37為100ms定時(shí)器,`+100`表示10s,`IN=I0.0`),I0.0閉合10s后,T37的常開觸點(diǎn)ON。西門子S7系列:TOF(斷開延時(shí)定時(shí)器)功能:輸入`IN`為OFF時(shí),開始計(jì)時(shí);當(dāng)前值達(dá)到`PT`時(shí),輸出`Q`為OFF;`IN`為ON時(shí),輸出`Q`立即為ON,當(dāng)前值清零。格式:`TOFT#5s,PT`示例:`IN=I0.1`,當(dāng)I0.1從ON變OFF時(shí),TOF開始計(jì)時(shí),5s后`Q=OFF`,可用于“設(shè)備停止后延時(shí)關(guān)閉指示燈”。4.2計(jì)數(shù)器指令(CT、CNT)計(jì)數(shù)器分為“減計(jì)數(shù)”“增/減計(jì)數(shù)”,用于統(tǒng)計(jì)脈沖數(shù)量(如產(chǎn)品數(shù)量、工位觸發(fā)次數(shù))。三菱FX系列:CT(減計(jì)數(shù)器)功能:計(jì)數(shù)輸入(脈沖)到來(lái)時(shí),當(dāng)前值減1;當(dāng)前值到0時(shí),觸點(diǎn)ON

溫馨提示

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