版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
第四章PLC的編程語言與指令系統(tǒng)12024/3/27第一節(jié)PLC的編程語言編程語言——
程序表明所采用的方式
現(xiàn)代PLC通常采用以下幾種編程語言:2024/3/272一、梯形圖(LadderDiagram)及其格式特點(diǎn)
——簡單、直觀、易學(xué)易懂、應(yīng)用最為廣泛、最受電氣
技術(shù)人員歡迎邏輯電路構(gòu)成
——
常開接點(diǎn)、常閉接點(diǎn)組合功能
——
邏輯運(yùn)算、算術(shù)運(yùn)算、數(shù)據(jù)傳送、變換與外部輸出表達(dá)形式
——
類似于繼電器線路圖一個接觸器的啟、
??刂凭€路驅(qū)動一個邏輯線圈或功能指令塊2024/3/273繼電器線路圖與梯形圖有兩個重要區(qū)別:1)繼電器線路圖為并行工作方式 梯形圖為串行工作方式2)繼電器線路圖中常開、常閉接點(diǎn)的數(shù)量有限 梯形圖中各類軟器件用于內(nèi)部編程的常開、常閉接點(diǎn)使用次數(shù)不受限制2024/3/274另外:
——
在梯形圖左右兩側(cè)的直線稱為左右母線相
當(dāng)于繼電器線路圖中的左右電源線
——
與左母線相連的控制線路通常是一個由常
開、常閉接點(diǎn)組成的邏輯電路
——
與右母線相連接的是輸出線圈、其他各類
軟器件的邏輯線圈或功能指令塊
——
在梯形圖中右母線有時也可以省略。2024/3/275二、指令語句表及其格式(語句表)
——
是梯形圖的一種派生語言
——
類似于匯編語言但更簡單表答——
助記符形式的各類指令語句來描述梯形圖的邏輯運(yùn)算、算術(shù)運(yùn)算、數(shù)據(jù)傳送與處理或程序執(zhí)行中的某些特定功能
基本格式——
操作碼+操作數(shù)
——
與梯形圖之間有著嚴(yán)格的一一對應(yīng)關(guān)系
——
特點(diǎn)是便于用戶程序的輸入、讀出與修改2024/3/276MOVX0X1Y0Y0示例:PLC梯形圖
M100T0Y0K100D100915K123···2024/3/277步序
操作碼(助記符)
操作數(shù)(操作件號)
指令功能12345691015...LDANIOROUTANDOUTKLDMOVKD....X0X1Y0Y0M100T0123X31210010....從母線開始取X0常開觸點(diǎn)串聯(lián)X1常閉觸點(diǎn)并聯(lián)Y0常開觸點(diǎn)驅(qū)動Y0線圈串聯(lián)M100常開觸點(diǎn)連續(xù)驅(qū)動T0線圈(3步)設(shè)定定時器延時值為12.3s從母線開始取X3常開觸點(diǎn)16位數(shù)據(jù)傳送(功能號12,為5步指令)十進(jìn)制常數(shù)100為源數(shù)據(jù)地址編號為10的16位數(shù)據(jù)寄存器為目標(biāo)數(shù)示例:指令語言表2024/3/278三、順序功能圖及其格式(SFC)
——
近年國際電工協(xié)會(IEC)大力推廣的新編程標(biāo)準(zhǔn)
——
順序功能圖又稱為功能表圖或狀態(tài)轉(zhuǎn)移圖
原理——將一個完整的控制過程分解為若干個階段(狀態(tài)) ——
各階段有不同的動作或其他各種控制內(nèi)容
——
階段之間有一定的轉(zhuǎn)換條件
——
一旦條件滿足就實(shí)現(xiàn)狀態(tài)的自動轉(zhuǎn)移
——
上一階段結(jié)束
——
下一階段動作開始直至完成整個過程的控制要求2024/3/279S21S20S2M8002自動方式初始狀態(tài)狀態(tài)轉(zhuǎn)移開始原始位置條件夾具夾緊Y0下降X1下限位T0K10機(jī)械手自動方式下狀態(tài)轉(zhuǎn)移圖(a)M8041M8044SETY1S22T2上升T0S23T3右移X2上限位122024/3/2710S25夾具放松T1K10機(jī)械手自動方式下狀態(tài)轉(zhuǎn)移圖(b)RSTY1S26Y2上升X1S27Y4右移X4左限位S24Y0下限X3右限位12T1X22024/3/2711四、級式編程語言 ——
是類似功能圖的圖形編程語言 ——
沿用了梯形圖編程方法 ——
在PLC內(nèi)部開發(fā)了供編程使用的通用與專用編
程元件和指令(狀態(tài)元件、級式指令)2024/3/2712110級式語言圖與語句表程序
S10轉(zhuǎn)移目標(biāo)10SG轉(zhuǎn)移條件Y1Y1010JMPS5本級處理2024/3/2713五、邏輯圖(功能塊圖)編程語言
——
是一種圖形編程語言
——
采用邏輯電路規(guī)定的“與”、“或”、
“非”等邏輯圖符號依控制順序組合而成
——
是國際電工協(xié)會(IEC)頒布的PLC編程語
言之一2024/3/2714Y30邏輯符號圖(功能塊圖)程序
X3X1X2ORNOTAND2024/3/2715六、高級編程語言
——
中、大型PLC已采用
BASICFORTRANPASCALC
等高級語言的PLC專用編程語言2024/3/2716第二節(jié)PLC的基本指令及其編程應(yīng)用一、PLC的基本指令系統(tǒng)1、基本指令——LD(?。DI(取反)OUT(輸出)
LD——取用指定元件的?!伴_”觸點(diǎn);
LDI——取用指定元件的?!伴]”觸點(diǎn)。(起始取指令)
OUT——是線圈輸出指令
——是程序執(zhí)行的結(jié)果
——總是出現(xiàn)在一個邏輯行的末2024/3/2717指令助記符指令功能操作數(shù)程序步數(shù)LD(Load)從公共母線開始取用常開接點(diǎn)(?。、Y、M、S、T、C1LDI(LoadInverse)從公共母線開始取用常閉接點(diǎn)(取反)X、Y、M、S、T、C1OUT線圈驅(qū)動(輸出)線圈并聯(lián)可連續(xù)使用Y、M、S、T、C(T、C后緊跟常數(shù))Y、M1S特殊M2T3C3-5接點(diǎn)取用與線圈輸出指令2024/3/2718X1
地址指令數(shù)據(jù)00000000010000200003000040000700008LDOUTLDIOUTOUTLDOUTX1Y1X2M101T2K20T2Y2LD、LDI、OUT指令的應(yīng)用
X2
T2
027Y1M101T2K20Y2寫母線相連驅(qū)動指令驅(qū)動(定時器)指令設(shè)定常數(shù),延時設(shè)定2s與母線相連驅(qū)動指令2024/3/2719X1
Warning:輸出線圈重復(fù)使用的程序執(zhí)行Y3
X2
Y3Y4Y3
輸出處理Y3=OFFY4=ON
輸入處理X1=ONX2=OFF1st2nd2024/3/27202、邏輯運(yùn)算指令
——AND(與)
——ANI(與非)
——OR(“或”)
——ORI(“或非”)
——ANB(塊“與”)
——ORB(塊“或”)
AND——串聯(lián)一個?!伴_”觸點(diǎn);
ANI——串聯(lián)一個?!伴]”觸點(diǎn)。(“與”“與非”是單個觸點(diǎn)的串聯(lián)指令)2024/3/2721指令助記符
指令功能操作數(shù)范圍占用程序步數(shù)AND串聯(lián)一個常開接點(diǎn)(與)X、Y、M、S、T、C1ANI串聯(lián)一個常閉接點(diǎn)(與非)X、Y、M、S、T、C1OR并聯(lián)一個常開接點(diǎn)(或)X、Y、M、S、T、C1ORI并聯(lián)一個常閉接點(diǎn)(或非)X、Y、M、S、T、C1ANB(AndBlock)兩塊電路串聯(lián)(塊與)無1ORB(OrBlock)兩塊電路并聯(lián)(塊或)無1邏輯運(yùn)算指令2024/3/2722X1
地址指令數(shù)據(jù)0000000001000020000300004000050000600007LDANDOUTLDANIOUTANDOUTX1X2Y5X3X4Y6X5Y7AND、ANI指令的應(yīng)用
X4
Y5Y6Y7串聯(lián)常開接點(diǎn)串聯(lián)常閉接點(diǎn)X2X3X5032024/3/2723X1
X4
Y5Y7Y6X2X3X503Warning:不推薦,需要用到棧命令2024/3/2724 OR——并聯(lián)一個?!伴_”觸點(diǎn);
ORI——并聯(lián)一個?!伴]”觸點(diǎn)。(“或”“或非”是單個觸點(diǎn)的串聯(lián)指令) ANB、ORB——是塊“與”“或”指令 ——用于程序塊的串聯(lián)或并聯(lián)連接 ——該指令無操作數(shù)。2024/3/2725X1
地址指令數(shù)據(jù)000000000100002000030000400005000060000700008LDORORIOUTLDORANIORIOUTX1X2M105Y1X3M100X4M110M100OR、ORI指令的應(yīng)用
M105X3
04Y1M100并聯(lián)接點(diǎn)并聯(lián)接點(diǎn)X2M110M100X42024/3/2726X0
不推薦程序000000000100002000030000400005000060000700008LDANILDANDLDIANDORBORBOUTX0X1X2X3X4X5←←Y5ORB指令的應(yīng)用
X4X1Y5X2X3X5
推薦程序000000000100002000030000400005000060000700008LDANILDANDORBLDIANDORBOUTX0X1X2X3←X4X5←Y52024/3/2727X0
地址指令數(shù)據(jù)00000000010000200003000040000500006LDORLDIORANBOROUTX0X1X2X3X4Y0ANB指令的應(yīng)用
X3Y0X2X1X42024/3/27283、內(nèi)部信息與器件狀態(tài)處理指令
MPS、MRD、MPP;LDP、LDF、ANDP、ANDF、ORP、ORF;PLS、PLF、SET、RSTMPS、MRD、MPP
——
多重輸出指令 ——
用于多重輸出電路2024/3/2729
MPS
——
指令將接點(diǎn)狀態(tài)儲存起來(進(jìn)棧)
MRD或MPP
——
指令讀出
——
對于同一個接點(diǎn)狀態(tài)MRD
指令可以多次使用讀出后棧內(nèi)容不變
——
各層內(nèi)容也不移動
MPP
——
指令只能使用一次
——
讀出后棧內(nèi)容消失(全零)
MPS與MPP
——
必須成對使用且連續(xù)使用應(yīng)少于11次
注意2024/3/2730信息與器件狀態(tài)處理指令指令助記符指令功能操作數(shù)程序步數(shù)MPS(Push)進(jìn)棧無1MRD(Read)讀棧無1MPP(Pop)出棧無1PLS(Palse)信號上升沿微分輸出(一個掃描周期)Y、M(特殊M除外)2PLF信號下降沿微分輸出(一個掃描周期)Y、M(特殊M除外)2SET被操作數(shù)元件置位并保持Y、M、SY、M1S、特殊M2RST(Reset)被操作數(shù)元件復(fù)位并保持或清零Y、M、SD、V、Z、T、CY、M1S、T、C、特殊M2D、V、Z、特殊D32024/3/2731指令助記符指令功能操作數(shù)程序步數(shù)LDP取脈沖上升沿指令X、Y、MS、T、C2LDF取脈沖下降沿指令A(yù)NDP與脈沖上升沿指令A(yù)NDF與脈沖下降沿指令ORP或脈沖上升沿指令ORF或脈沖下降沿指令2024/3/2732X000X001X002X006X007X010指令數(shù)據(jù)LDANDMPS(狀態(tài)入棧)ANDOUTMPP(狀態(tài)出棧)OUTLDMPSANDOUTMPPANDOUTLDMPSANDOUTMRDANDOUTMRDANDOUTMPPANDOUTX000X001X002Y000Y001X003X004Y002X005Y003X006X007Y004X010Y003X011Y006X012Y007棧存儲器與多重輸出指令的應(yīng)用
X003X004X005MPSMPPX011X012MPSMRDMRDMPP...MRDMPSMPP0714123nY0Y1Y2Y3Y4Y5Y6Y7MPSMPP2024/3/2733X000X001Y0X002X005X007X010指令數(shù)據(jù)LDMPS(狀態(tài)入棧)LDORANBOUT
MRD(狀態(tài)讀棧)LDANDLDANDORBANB×OUTMPPANDOUTLDORANBOUTX000X001X002Y000X003X004X005X006
Y001X007Y002X010X011Y003一層棧電路
Y1X003X004Y3X006Y2X011MPSMRDMPP2024/3/2734X000X001Y0X002X004X006指令數(shù)據(jù)LDMPS(狀態(tài)入棧)ANDMPSANDOUT
MPPANDOUTMPPANDMPSANDOUTMPPANDOUTX000X001X002Y000X003Y001
X004X005Y002X006Y003二層棧電路
Y1X003Y3X005Y2MPSMPPMPSMPPMPPMPS2024/3/2735X001X002Y0X003指令數(shù)據(jù)LDMPS(狀態(tài)入棧)ANDMPSANDMPSANDMPSANDOUTMPPOUTMPPOUTMPPOUTMPPOUTX000X001X002X003
X004Y000Y001Y002Y003Y004四層棧電路
Y1X004MPSMPSMPPMPPMPSMPSY2Y3MPPX000Y4MPP2024/3/2736指令數(shù)據(jù)LDPORPOUTLDANDPOUTX00X01M0M8000X02M1X00X01M8000LDP、LDF指令應(yīng)用M0X02M1X00X01X02M0M1一個掃描周期一個掃描周期一個掃描周期2024/3/2737指令數(shù)據(jù)LDFORFOUTLDANDFOUTX00X01M0M8000X02M1X00X01M8000LDP、LDF指令的應(yīng)用M0X02M12024/3/2738PLS與PLF——脈沖輸出指令
——被操作元件的脈沖輸出寬度為一個程序掃描周期PLS(上升沿微分)——在信號的上升沿輸出PLF(下降沿微分)——在信號的下降沿輸出PLS、PLF——不能應(yīng)用于輸入繼電器X、狀態(tài) 器S和特殊型輔助繼電器M注意2024/3/2739符號格式
功能操作元件程序占用步數(shù)PLS操作件號信號上升沿微分輸出Y、M(特殊M除外)2PLF操作件號信號下降沿微分輸出Y、M(特殊M除外)22024/3/2740脈沖指令的用法:1)一組與LD、AND、OR指令相對應(yīng)的脈沖式操作指令。觸點(diǎn)只在操作元件有上升/下降沿時導(dǎo)通一個掃描一個周期2)PLS、PLF指令的軟元件指定為輔助繼電器(M)2024/3/2741指令數(shù)據(jù)LDPLSLDSETLDPLFLDRSTX000M0M0Y000X001M1M1Y001X000M0M0PLSX001M1Y000RSTY000SETM1PLFX000X001M0M1Y000一個掃描周期一個掃描周期PLS、PLF指令的應(yīng)用注意:LDP
X0
OUT
M0
與LDX0
PLSM0功能是一樣的2024/3/2742置位與復(fù)位指令——SET(置位)
RST(復(fù)位)應(yīng)用:SET、RST——對位元件操作時必須成對使用
——對同一元件可以多次使用SET與RST指令
——指令順序可任意
——狀態(tài)決定于程序最后的執(zhí)行結(jié)果2024/3/2743符號格式
功能操作元件程序占用步數(shù)SET操作件號被操作元件置位并保持Y、M、SY、M1S、特M2RST操作件號被操作元件復(fù)位并保持清零Y、M、S、D、V、Z、T、CY、M1S、T、C、特M2D、V、Z、特D22024/3/2744指令數(shù)據(jù)LDSETLDRSTLD
SETLDRSTLDSETLDRSTLDRSTX000Y000X001Y000X002
M0X003M0X004S0X005S0X006D0X000SETY000X001RSTY000X002SETM0X003RSTM0X004SETS0X005RSTS0X006RSTD0X0X1Y0SET、RST指令應(yīng)用于位元件
2024/3/2745RST——指令可單獨(dú)應(yīng)用于T、C、D、V、Z等字元件的清零
——
當(dāng)X0接通時T246復(fù)位 ——
當(dāng)前值清0 ——
其觸頭復(fù)位 ——X1接通期間T246對1ms時鐘脈沖計(jì)數(shù) ——
累積計(jì)數(shù)到1234時Y0動作 ——32位雙向計(jì)數(shù)器根據(jù)M8200狀態(tài)對X4端子輸入脈沖進(jìn)行加計(jì)數(shù)(M8200狀態(tài)為0)或減計(jì)數(shù)(X2接通M8200置1) ——
當(dāng)計(jì)數(shù)值達(dá)到D1、D0所存的設(shè)定值時C200線圈置位,Y1置1,當(dāng)X3接通C200復(fù)位 ——
當(dāng)前值清零,Y1值0。2024/3/2746指令數(shù)據(jù)LDRSTLDOUTK
LDOUTLDOUTLDRSTLDOUTDLDOUTX000T246X001T2461234
T246Y000X002M8200X003C200X004C2000C200Y001X000T246X001RSTT246X002X003C200X004RSTC200T246K1234Y000M8200C200D0Y001RST指令應(yīng)用于T、C
2024/3/27474、程序處理指令——NOP,INV(取反)
ENDMC(進(jìn)主控)
MCR(出主控)應(yīng)用——用于程序修改,結(jié)束。符號格式
功能操作元件程序占用步數(shù)NOP無操作件號空操作無動作
無1END無操作件號程序結(jié)束回到第0步
無1程序處理指令2024/3/2748說明:1、在編程序過程中,放進(jìn)NOP指令
——在程序更改時使步序號碼變更少。2、若將LD、LDI、ANB、ORB指令改為NOP
——則梯形圖的構(gòu)成將發(fā)生很大變化。3、END——防止程序結(jié)束后,還繼續(xù)執(zhí)行無用的空操作。4、END——分段調(diào)試程序時放在每一段的結(jié)束,可實(shí)現(xiàn)分段調(diào)
試。2024/3/2749主控與主控復(fù)位指令——MC(進(jìn)主控)
MCR(出主控)應(yīng)用——用于公共串聯(lián)觸點(diǎn)的連接;符號格式
功能操作元件程序占用步數(shù)MCN級號主控電路塊起點(diǎn)Y、M(除特殊M)3MCRN級號主控電路塊終點(diǎn)N(嵌套級號)2程序處理指令2024/3/2750注意:1、當(dāng)M100=ON則執(zhí)行MC~MCR中的所有程序;
2、MC~MCR中非積算定時器、OUT驅(qū)動的元件復(fù)位;
3、MC~MCR中積算定時器、計(jì)數(shù)器、SET/RST指令驅(qū)動的元件保持當(dāng)前狀態(tài);
4、MC可以嵌套使用嵌套級N的編號按0~7順次增大——返回時用MCR從N大到小逐級解除;
5、特殊用途輔助繼電器不能用作MC操作元件;
6、MC、MCR要同時使用。2024/3/2751指令數(shù)據(jù)LDMC
LDOUTLDOUTMCRLDOUTX000N0M100X001Y000X002Y001N0X003Y002M100X001X002X003N0X000MCN0M100MCRN0MC、MCR指令應(yīng)用Y000Y001Y0022024/3/2752Exercise12024/3/2753PLC的基本指令的編程應(yīng)用一、延時斷開電路Y0X0Y0X0T0K50T0Y0輸入條件X0為ON,輸出Y為ON;當(dāng)輸入從ON到OFF時,輸出Y0延時一段時間5s才斷開2024/3/2754二、定時器延時擴(kuò)展電路X0T0K1000T0T1K2000T1Y0(一)2024/3/2755X1T1K100T1C1K100C1Y0(二)T1C1RSTX22024/3/2756三、異步電動機(jī)單向運(yùn)轉(zhuǎn)控制電路PLCCOMCOMX0X1Y0SB1SB2KM~220VX0Y0Y0X1PLC2024/3/2757四、異步電動機(jī)可逆運(yùn)行控制互鎖電路COMCOMX0X1Y0SB1SB2KM1~220VX0Y0Y0X2X2SB3Y1KM2KM1KM2FRY1X1X1Y0Y1X2Y0X02024/3/2758五、兩臺電動機(jī)分時啟動的基本延時電路X1Y1Y1X2T0Y2Y2X2T0K100兩臺電動機(jī),一臺啟動10s后第二臺起動,共同運(yùn)行后一起停止。2024/3/2759六、分頻電路X0M100 Y0M100Y0Y0M100PLS(X0)M100Y02024/3/2760七、編制一個用戶程序,控制交流電動機(jī)M1、M2的啟/停運(yùn)行。其控制要求是:1)M1啟動40s后方允許M2啟動;2)M2停止運(yùn)行30s后,方允許M1停止運(yùn)行。2024/3/2761SB1SB2SB3SB4PLC的I/O端口接線KM1X0Y0X1Y1
PLCX2
X3COMCOMFUFR1FR2KM2~2024/3/2762指令數(shù)據(jù)LDSETSET
LDOUTKLDANDSETRSTLDRSTSETLDOUTKLDANDRSTRSTENDX000Y0M0M0T0400T0X2Y1M0X3Y1M1M1
T1300T1X1Y0M1M0T0K400X000SETY0ENDSETM0T0X002SETY1RSTM0M1T1K300X003RSTY1SETM1T1X001RSTY0RSTM12024/3/2763八、自動臺車控制電路SQ2(X2)SQ1(X1)SQ3(X3)Y1Y2SB(X0)2024/3/2764九、搶答裝置電路5個隊(duì)參加搶答比賽,設(shè)有主持人總臺及5個參賽隊(duì)分臺??偱_有臺燈及音響、總臺開始及復(fù)位按鈕。分臺裝有分臺燈及分臺搶答按鈕。各隊(duì)搶答必須在主持人給出題目,說了“開始”并同時按下開始控制按鈕的10s內(nèi)進(jìn)行,如提前,搶答器將報出“違例”信號,10s時間到,還無人搶答,搶答器將給出應(yīng)答時間到信號,該題作廢。在有人應(yīng)答的情況下,搶得答題的隊(duì)必須在30s內(nèi)完成答題。如30s內(nèi)還沒答完,則作答題超時處理。燈光及音響信號設(shè)置是按控制要求這樣安排的:音響及某隊(duì)臺燈滿足條件屬正常搶答成功。音響及某隊(duì)臺燈加主持人指示燈都滿足條件屬違例。音響及主持人指示燈滿足條件屬無人應(yīng)答及答題超時。在一輪題目搶答終了后,主持人按下復(fù)位按鈕,搶答器回復(fù)原始狀態(tài),為第二輪搶答做好準(zhǔn)備。2024/3/2765輸入裝置PLC輸入輸出裝置PLC輸出總臺(主持人)復(fù)位X0總臺(主持人)音響Y01隊(duì)用臺按鈕X11隊(duì)用臺指示燈Y12隊(duì)用臺按鈕X22隊(duì)用臺指示燈Y23隊(duì)用臺按鈕X33隊(duì)用臺指示燈Y34隊(duì)用臺按鈕X44隊(duì)用臺指示燈Y45隊(duì)用臺按鈕X55隊(duì)用臺指示燈Y5總臺(主持人)開始X10總臺(主持)指示燈Y142024/3/2766綠燈亮25s南北向東西向紅燈亮30s南北向東西向黃燈2s紅燈亮30s綠燈亮25s黃燈2s綠燈亮紅燈亮Y0Y1Y2Y3Y4Y5十、交通信號燈控制電路2024/3/2767第三節(jié)PLC的步進(jìn)指令及其編程應(yīng)用梯形圖編程:
——采用編程軟器件接點(diǎn)的邏輯組合
——去完成一個多條件、多因素的復(fù)雜順序控制
用戶程序的設(shè)計(jì)往往存在一定困難
——不僅要有經(jīng)驗(yàn)而且所設(shè)計(jì)的梯形圖難畫、難
懂、調(diào)試?yán)щy2024/3/2768SFC編程方式:
——
具有直觀、簡易的特點(diǎn)
——
且程序調(diào)試極為方便
——
特別適合于復(fù)雜的順序控制系統(tǒng)的用戶程序設(shè)計(jì)FX2系列PLC的SFC編程方式:
——
它具有兩條步進(jìn)指令
——
還配置較多的SFC基本編程軟器件——
狀態(tài)器2024/3/2769一、狀態(tài)轉(zhuǎn)移圖及其格式
——SFC編程的思路 ——
將一個完整的控制過程分解為若干個階段 ——
每一階段構(gòu)成一種狀態(tài) ——
各個狀態(tài)有不同的控制內(nèi)容 ——
狀態(tài)之間有一定的轉(zhuǎn)換條件 ——
用一個方框表示一種狀態(tài) ——
方框右側(cè)梯形圖表示該狀態(tài)的控制內(nèi)容2024/3/2770狀態(tài)轉(zhuǎn)移及其等效梯形與語句表
S21X2SETS22S22S20S21X1Y1X2SETS20M1SETY1SETS21X1X0M1Y0Y2Y3Y0Y2Y3S22﹕﹕2024/3/2771例如當(dāng)S20置位時
——Y0和Y2分別置1 ——M1閉合時Y1也為1
各狀態(tài)之間的垂直短線上的控制線路表示狀態(tài)轉(zhuǎn)移條件例如:
——
當(dāng)X1=1時S20狀態(tài)就轉(zhuǎn)移到S21 ——
即S20置0、S21置1 ——
此時控制內(nèi)容隨之變化 ——Y0、Y2均為0,Y1仍為1,Y3為12024/3/2772二、步進(jìn)指令——STL(步進(jìn)開始)
RET(步進(jìn)結(jié)束)
應(yīng)用——目前PLC應(yīng)用中較多采用SFC編程語言。特點(diǎn)——直觀、簡單;可使工作效率大為提高,程序調(diào)試方便。與梯形圖相比——對于完成一個多條件、多因素的復(fù)雜順
序控制程序設(shè)計(jì)存在一定困難,不僅要有經(jīng)驗(yàn),
而且梯形圖程序難讀、難懂。2024/3/2773說明:1)——STL步進(jìn)開始——操作元件是狀態(tài)器S。
STL——
由此符號表示。
SET——設(shè)置一個狀態(tài)后,則另一個狀態(tài)復(fù)位。2)——RET步進(jìn)結(jié)束——無操作目標(biāo)元件——在一系列STL后必須使用RET表示步進(jìn)結(jié)束。
3)——步進(jìn)順序控制指令可以有多種方式
<1>表示多條件可選擇的分支匯合狀態(tài)轉(zhuǎn)移方式。
<2>表示同一條件多順序分支并行分支匯合狀態(tài)轉(zhuǎn)移方式。2024/3/2774M8002ENDY1STL、RET指令的應(yīng)用
SETS0S0X000SETS20S20X001SETS21Y2S21X002SETS22Y3S22X003SETS23Y4S23X004RETS20S0S20Y1S21Y2X0X1S22Y3S23Y4X2X3X4M8002啟動按鈕初始脈沖STLX5X5X005X004S0X0052024/3/2775STL、RET指令的應(yīng)用
2024/3/2776SFC編程方法
1、——SFC編程方法:
——
單回路SFC的編程方法
——
適用單流程順序控制
——
圖中初始狀態(tài)通常采用S0~S9中的某一個狀態(tài)器
——在啟動運(yùn)行之初先用初始化脈沖或其他條件使S0置1 ——然后采用從S20開始的一系列狀態(tài)器并逐一使用STL指
令進(jìn)入步進(jìn)控制狀態(tài)
——最后使用RET使控制過程進(jìn)入自動循環(huán)或者使?fàn)顟B(tài)回
復(fù)到初態(tài)而停止運(yùn)行2024/3/27772、選擇性分支與匯合SFC的編程方法 ——
當(dāng)某一狀態(tài)有多個轉(zhuǎn)移條件且這些條件又不會同時出現(xiàn) ——
例如某自動生產(chǎn)線的PLC程序要求有手動、步進(jìn)、單循環(huán)及自動等不同運(yùn)行方式時,可通過控制面板上的一個多檔位主令開關(guān)SA示需要進(jìn)行選擇編程方法可采用下圖所示狀態(tài)轉(zhuǎn)移圖方式。
——當(dāng)S20狀態(tài)為1時
——輸出線圈Y0為1,此時X11、X12、X13或X14中的任一個為1
(對應(yīng)手動、單步、循環(huán)和自動方式輸入)
——將S20和Y0置0
——S21、S31、S41或S51中對應(yīng)輸入為1的那個狀態(tài)器就置1
——為避免出現(xiàn)兩條或兩條以上支路同時運(yùn)行可采用轉(zhuǎn)移條件之間的互鎖
——即將各X11、X12、X13和X14常閉接點(diǎn)作為轉(zhuǎn)移條件之一串聯(lián)在其他支路中2024/3/2778(1)選擇分支的用戶程序
X10S20Y0X11S21X12S31X
溫馨提示
- 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)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 制圖紙產(chǎn)品供應(yīng)鏈分析
- 電源控制器市場發(fā)展前景分析及供需格局研究預(yù)測報告
- 蓄電瓶市場分析及投資價值研究報告
- 電子測量設(shè)備項(xiàng)目運(yùn)營指導(dǎo)方案
- 穿孔樂譜紙卷項(xiàng)目運(yùn)營指導(dǎo)方案
- 辦公機(jī)器和設(shè)備租用行業(yè)營銷策略方案
- 藥用次硝酸鉍市場發(fā)展前景分析及供需格局研究預(yù)測報告
- 仿裘皮產(chǎn)業(yè)鏈招商引資的調(diào)研報告
- 頭發(fā)造型器具出租行業(yè)營銷策略方案
- 實(shí)驗(yàn)室用滴定管產(chǎn)業(yè)鏈招商引資的調(diào)研報告
- 醫(yī)院績效管理醫(yī)技輸血科室工作指標(biāo)
- 跌落試驗(yàn)報告
- 廣西餐飲行業(yè)食品安全員專業(yè)知識測試 含答案
- 李氏桿菌病課件
- 20KV以下配電網(wǎng)工程預(yù)算定額說明
- 教科版科學(xué)三年級(上冊)2.6我們來做熱氣球(課件)
- 固定式鋼梯及平臺安全要求
- DB2301T 56-2019 哈爾濱既有小區(qū)供水設(shè)施改造技術(shù)導(dǎo)則
- 案例geogebra使用手冊
- 量子力學(xué)完整版課件
- Australian taxation law notes 澳大利亞稅法概要
評論
0/150
提交評論