電氣控制與可編程控制器(第4章)_第1頁
電氣控制與可編程控制器(第4章)_第2頁
電氣控制與可編程控制器(第4章)_第3頁
電氣控制與可編程控制器(第4章)_第4頁
電氣控制與可編程控制器(第4章)_第5頁
已閱讀5頁,還剩86頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、第四章第四章 PLC的編程語言與指令系統(tǒng)的編程語言與指令系統(tǒng)12021-12-3編程語言編程語言 程序表明所采用的方式程序表明所采用的方式現(xiàn)代現(xiàn)代PLC通常采用以下幾種編程語言:通常采用以下幾種編程語言: 2021-12-32 簡單、直觀、易學(xué)易懂、應(yīng)用最為廣泛、最受電氣簡單、直觀、易學(xué)易懂、應(yīng)用最為廣泛、最受電氣 技術(shù)人員歡迎技術(shù)人員歡迎 常開接點、常閉接點組合常開接點、常閉接點組合 邏輯運算、算術(shù)運算、數(shù)據(jù)傳送、變換與外部輸出邏輯運算、算術(shù)運算、數(shù)據(jù)傳送、變換與外部輸出 類似于繼電器線路圖一個接觸器的啟、類似于繼電器線路圖一個接觸器的啟、 停控制線路驅(qū)動一個邏輯線圈或功能指令塊??刂凭€路驅(qū)

2、動一個邏輯線圈或功能指令塊2021-12-332021-12-34 在梯形圖左右兩側(cè)的直線稱為左右母線相在梯形圖左右兩側(cè)的直線稱為左右母線相 當(dāng)于繼電器線路圖中的左右電源線當(dāng)于繼電器線路圖中的左右電源線 與左母線相連的控制線路通常是一個由常與左母線相連的控制線路通常是一個由常 開、常閉接點組成的邏輯電路開、常閉接點組成的邏輯電路 與右母線相連接的是輸出線圈、其他各類與右母線相連接的是輸出線圈、其他各類 軟器件的邏輯線圈或功能指令塊軟器件的邏輯線圈或功能指令塊 在梯形圖中右母線有時也可以省略。在梯形圖中右母線有時也可以省略。2021-12-35語句表語句表 是梯形圖的一種派生語言是梯形圖的一種派

3、生語言 類似于匯編語言但更簡單類似于匯編語言但更簡單 表答表答 助記符形式的各類指令語句來描述梯形助記符形式的各類指令語句來描述梯形 圖的邏輯運算、算術(shù)運算、數(shù)據(jù)傳送與圖的邏輯運算、算術(shù)運算、數(shù)據(jù)傳送與 處理或程序執(zhí)行中的某些特定功能處理或程序執(zhí)行中的某些特定功能 與梯形圖之間有著嚴格的一一對應(yīng)關(guān)系與梯形圖之間有著嚴格的一一對應(yīng)關(guān)系 特點是便于用戶程序的輸入、讀出與修改特點是便于用戶程序的輸入、讀出與修改2021-12-36MOV K100D102021-12-37步步序序 操作碼操作碼(助記符)(助記符) 操作數(shù)操作數(shù)(操作件號)(操作件號) 指令功能指令功能1 12 23 34 45 56

4、 69 910101515 . . . . . .LDLDANIANIOROROUTOUTANDANDOUTOUTK KLDLDMOVMOVK KD D. . . . .X0X0X1X1Y0Y0Y0Y0M100M100T0T0123123X3X312121001001010. . . . .從母線開始取從母線開始取X0X0常開觸點常開觸點串聯(lián)串聯(lián)X1X1常閉觸點常閉觸點并聯(lián)并聯(lián)Y0Y0常開觸點常開觸點驅(qū)動驅(qū)動Y0Y0線圈線圈串聯(lián)串聯(lián)M100M100常開觸點常開觸點連續(xù)驅(qū)動連續(xù)驅(qū)動T0T0線圈(線圈(3 3步)步)設(shè)定定時器延時值為設(shè)定定時器延時值為12.3s12.3s從母線開始取從母線開始取X

5、3X3常開觸點常開觸點1616位數(shù)據(jù)傳送(功能號位數(shù)據(jù)傳送(功能號1212,為,為5 5步指令)步指令)十進制常數(shù)十進制常數(shù)100100為源數(shù)據(jù)為源數(shù)據(jù)地址編號為地址編號為1010的的1616位數(shù)據(jù)寄存器為目標(biāo)數(shù)位數(shù)據(jù)寄存器為目標(biāo)數(shù)2021-12-38SFC 近年國際電工協(xié)會(近年國際電工協(xié)會(IEC)大力推廣的新編程標(biāo)準)大力推廣的新編程標(biāo)準 順序功能圖又稱為順序功能圖又稱為或或?qū)⒁粋€完整的控制過程分解為若干個階段(狀態(tài))將一個完整的控制過程分解為若干個階段(狀態(tài)) 各階段有不同的動作或其他各種控制內(nèi)容各階段有不同的動作或其他各種控制內(nèi)容 階段之間有一定的轉(zhuǎn)換條件階段之間有一定的轉(zhuǎn)換條件 一

6、旦條件滿足就實現(xiàn)狀態(tài)的自動轉(zhuǎn)移一旦條件滿足就實現(xiàn)狀態(tài)的自動轉(zhuǎn)移 上一階段結(jié)束上一階段結(jié)束 下一階段動作開始直至完成整個過程的控制要求下一階段動作開始直至完成整個過程的控制要求2021-12-39S21S20S2M8002 自動方式初始狀態(tài)自動方式初始狀態(tài)狀態(tài)轉(zhuǎn)移開始狀態(tài)轉(zhuǎn)移開始 原始位置條件原始位置條件 夾具夾緊夾具夾緊Y0 下降下降X1 下限位下限位T0 K10M8041M8044SETY1S22T2 上升上升T0S23T3 右移右移X2 上限位上限位122021-12-310S25夾具放松夾具放松T1 K10RSTY1S26Y2 上升上升X1S27Y4 右移右移X4 左限位左限位S24Y0

7、 下限下限X3 右限位右限位12T1X22021-12-311 是類似功能圖的圖形編程語言是類似功能圖的圖形編程語言 沿用了梯形圖編程方法沿用了梯形圖編程方法 在在PLC內(nèi)部開發(fā)了供編程使用的通用與專用編內(nèi)部開發(fā)了供編程使用的通用與專用編 程元件和指令(狀態(tài)元件、級式指令)程元件和指令(狀態(tài)元件、級式指令)2021-12-312 SGY1Y10JMP S52021-12-313 是一種圖形編程語言是一種圖形編程語言 采用邏輯電路規(guī)定的采用邏輯電路規(guī)定的“與與”、 “或或”、“非非”等邏輯圖符號依控制順序組合而成等邏輯圖符號依控制順序組合而成 是國際電工協(xié)會(是國際電工協(xié)會(IEC)頒布的)頒布

8、的PLC編程語編程語言之一言之一2021-12-314 OR NOT AND2021-12-315 中、大型中、大型PLC已采用已采用 BASIC FORTRAN PASCAL C 等高級語言的等高級語言的PLC專用編程語言專用編程語言2021-12-316(?。?、(取)、 (取反)(取反)(輸出)(輸出) 取用指定元件的常取用指定元件的?!啊庇|點;觸點; 取用指定元件的常取用指定元件的?!啊庇|點。觸點。 (起始取指令)(起始取指令) 是線圈輸出指令是線圈輸出指令 是程序執(zhí)行的結(jié)果是程序執(zhí)行的結(jié)果 總是出現(xiàn)在一個邏輯行的末總是出現(xiàn)在一個邏輯行的末2021-12-317指令助記符指令助記符 指令

9、功能指令功能操作數(shù)操作數(shù)程序步數(shù)程序步數(shù)LDLD(LoadLoad) 從公共母線開始取從公共母線開始取用常開接點(?。┯贸i_接點(取)X X、Y Y、M M、S S、T T、C C1 1LDILDI(Load Load InverseInverse)從公共母線開始取從公共母線開始取用常閉接點用常閉接點 (取反)(取反)X X、Y Y、M M、S S、T T、C C1 1OUTOUT線圈驅(qū)動(輸出)線圈驅(qū)動(輸出)線圈并聯(lián)可連續(xù)使線圈并聯(lián)可連續(xù)使用用Y Y、M M、S S、T T、C C(T T、C C后緊跟后緊跟常數(shù))常數(shù))Y Y、 M 1M 1S S特殊特殊M 2M 2T 3T 3C 3-5

10、C 3-5接點取用與線圈輸出指令接點取用與線圈輸出指令2021-12-318 2021-12-319 輸出處理輸出處理Y3=OFF Y4=ON 輸入處理輸入處理X1=ON X2=OFF2021-12-320(與)(與)(與非)(與非)(“”)(“”)塊塊“”塊塊“ 串聯(lián)一個常串聯(lián)一個?!啊庇|點;觸點; 串聯(lián)一個常串聯(lián)一個?!啊庇|點。觸點。 ( “ “”“”“”是單個觸點的串聯(lián)指令)是單個觸點的串聯(lián)指令)2021-12-321指令助記符指令助記符 指令功能指令功能操作數(shù)范圍操作數(shù)范圍占用程占用程序步數(shù)序步數(shù)ANDAND串聯(lián)一個常開串聯(lián)一個常開接點(與)接點(與)X X、Y Y、M M、S S、T

11、 T、C C1 1ANIANI串聯(lián)一個常閉串聯(lián)一個常閉接點(與非)接點(與非)X X、Y Y、M M、S S、T T、C C1 1OROR并聯(lián)一個常開并聯(lián)一個常開接點(或)接點(或)X X、Y Y、M M、S S、T T、C C1 1ORIORI并聯(lián)一個常閉并聯(lián)一個常閉接點(或非)接點(或非)X X、Y Y、M M、S S、T T、C C1 1ANBANB(And BlockAnd Block)兩塊電路串聯(lián)兩塊電路串聯(lián) (塊與)(塊與)無無1 1ORBORB(Or BlockOr Block)兩塊電路并聯(lián)兩塊電路并聯(lián) (塊或)(塊或)無無1 1邏輯運算指令邏輯運算指令2021-12-322 2

12、021-12-323 2021-12-324并聯(lián)一個常并聯(lián)一個?!啊庇|點;觸點;并聯(lián)一個常并聯(lián)一個?!啊庇|點。觸點。 (“”“”“”是單個觸點的串聯(lián)指令)是單個觸點的串聯(lián)指令) 是塊是塊“”“”“”指令指令 用于程序塊的串聯(lián)或并聯(lián)連接用于程序塊的串聯(lián)或并聯(lián)連接 該指令無操作數(shù)。該指令無操作數(shù)。2021-12-325 2021-12-326 2021-12-327 2021-12-328MPS、MRD、MPP 多重輸出指令多重輸出指令 用于多重輸出電路用于多重輸出電路2021-12-329 指令將接點狀態(tài)儲存起來(進棧)指令將接點狀態(tài)儲存起來(進棧)或或 指令讀出指令讀出 對于同一個接點狀態(tài)對于

13、同一個接點狀態(tài)MRD 指令可以多次使用讀出后棧指令可以多次使用讀出后棧 內(nèi)容不變內(nèi)容不變 各層內(nèi)容也不移動各層內(nèi)容也不移動 指令只能使用一次指令只能使用一次 讀出后棧內(nèi)容消失(全零)讀出后棧內(nèi)容消失(全零) 必須成對使用且連續(xù)使用應(yīng)必須成對使用且連續(xù)使用應(yīng)次次 注意注意2021-12-330信息與器件狀態(tài)處理指令信息與器件狀態(tài)處理指令指令助記符指令助記符指令功能指令功能操作數(shù)操作數(shù)程序步數(shù)程序步數(shù)MPSMPS(PushPush)進棧進棧無無1 1MRDMRD(ReadRead)讀棧讀棧無無1 1MPPMPP(PopPop)出棧出棧無無1 1PLSPLS(PalsePalse)信號上升沿微分輸出

14、信號上升沿微分輸出(一個掃描周期)(一個掃描周期)Y Y、M M(特殊(特殊M M除除外)外)2 2PLFPLF信號下降沿微分輸出信號下降沿微分輸出(一個掃描周期)(一個掃描周期)Y Y、M M(特殊(特殊M M除除外)外)2 2SETSET被操作數(shù)元件置位并被操作數(shù)元件置位并保持保持Y Y、M M、S SY Y、M 1M 1S S、特殊、特殊M 2M 2RSTRST(ResetReset)被操作數(shù)元件復(fù)位并被操作數(shù)元件復(fù)位并保持或清零保持或清零Y Y、M M、S SD D、V V、Z Z、T T、C CY Y、M 1M 1S S、T T、C C、特殊、特殊M 2M 2D D、V V、Z Z、

15、特殊、特殊D 3D 32021-12-331指令助記符指令助記符指令功能指令功能操作數(shù)操作數(shù)程序步數(shù)程序步數(shù)LDPLDP取脈沖上升沿指令取脈沖上升沿指令X X、Y Y、M MS S、T T、C C2 2LDFLDF取脈沖下降沿指令取脈沖下降沿指令A(yù)NDPANDP與脈沖上升沿指令與脈沖上升沿指令A(yù)NDFANDF與脈沖下降沿指令與脈沖下降沿指令ORPORP或脈沖上升沿指令或脈沖上升沿指令ORFORF或脈沖下降沿指令或脈沖下降沿指令2021-12-3322021-12-333Y0Y1Y3Y22021-12-334Y0Y1Y3Y22021-12-335Y0Y1Y2Y3Y42021-12-336M0M1

16、X00X01X02M0M1一個掃描周期一個掃描周期一個掃描周期一個掃描周期一個掃描周期一個掃描周期2021-12-337M0M12021-12-338 脈沖輸出指令脈沖輸出指令 被操作元件的脈沖輸出寬度為被操作元件的脈沖輸出寬度為 一個程序掃描周期一個程序掃描周期PLSPLS(升沿微分)升沿微分) 在信號的在信號的升沿輸出升沿輸出PLFPLF(降沿微分)降沿微分) 在信號的在信號的降沿輸出降沿輸出 不能應(yīng)用于輸入繼電器不能應(yīng)用于輸入繼電器 、狀態(tài)、狀態(tài)器器 和特殊型輔助繼電器和特殊型輔助繼電器 注意注意2021-12-3392021-12-3401 1)一組與)一組與指令相對應(yīng)的脈沖式操作指指

17、令相對應(yīng)的脈沖式操作指令。觸點只在操作元件有上升令。觸點只在操作元件有上升/ /下降沿時導(dǎo)通一下降沿時導(dǎo)通一個掃描一個周期個掃描一個周期2 2)指令的軟元件指定為輔助繼電器(指令的軟元件指定為輔助繼電器( )2021-12-341M0PLSY000RSTY000SETM1PLFX000X001M0M1Y000一個掃描周期一個掃描周期一個掃描周期一個掃描周期注意:LDP X0 OUT M0與LD X0 PLS M0功能是一樣的2021-12-342 (置位)(置位) (復(fù)位)(復(fù)位)對位元件操作時必須成對使用對位元件操作時必須成對使用 對同一元件可以多次使用對同一元件可以多次使用SETSET與與

18、RSTRST指令指令 指令順序可任意指令順序可任意 狀態(tài)決定于程序最后的執(zhí)行結(jié)果狀態(tài)決定于程序最后的執(zhí)行結(jié)果2021-12-3432021-12-344SETY000RSTY000SETM0RSTM0SETS0RSTS0RSTD0X0X1Y02021-12-345 指令可單獨應(yīng)用于指令可單獨應(yīng)用于T、C、D、V、Z等字元件的清零等字元件的清零 當(dāng)當(dāng)X0接通時接通時T246復(fù)位復(fù)位 當(dāng)前值清當(dāng)前值清0 其觸頭復(fù)位其觸頭復(fù)位 X1接通期間接通期間T246對對1ms時鐘脈沖計數(shù)時鐘脈沖計數(shù) 累積計數(shù)到累積計數(shù)到1234時時Y0動作動作 32位雙向計數(shù)器根據(jù)位雙向計數(shù)器根據(jù)M8200狀態(tài)對狀態(tài)對X4端

19、子輸入脈沖進端子輸入脈沖進行加計數(shù)(行加計數(shù)(M8200狀態(tài)為狀態(tài)為0) 或減計數(shù)(或減計數(shù)(X2接通接通M8200置置1) 當(dāng)計數(shù)值達到當(dāng)計數(shù)值達到D1、D0所存的設(shè)定值時所存的設(shè)定值時C200線圈置位,線圈置位,Y1置置1,當(dāng),當(dāng)X3接通接通C200復(fù)位復(fù)位 當(dāng)前值清零,當(dāng)前值清零,Y1值值0。2021-12-346T246RSTC200RSTT246K1234Y000M8200C200D0Y0012021-12-347 (進主控)(進主控) (出主控)(出主控)用于程序修改,結(jié)束。用于程序修改,結(jié)束。程序處理指令程序處理指令2021-12-348在編程序過程中,放進在編程序過程中,放進指

20、令指令在程序更改時使步序號碼變更少。在程序更改時使步序號碼變更少。若將若將指令改為指令改為則梯形圖的構(gòu)成將發(fā)生很大變化。則梯形圖的構(gòu)成將發(fā)生很大變化。防止程序結(jié)束后,還繼續(xù)執(zhí)行無用的空操作。防止程序結(jié)束后,還繼續(xù)執(zhí)行無用的空操作。分段調(diào)試程序時放在每一段的結(jié)束,可實現(xiàn)分段調(diào)分段調(diào)試程序時放在每一段的結(jié)束,可實現(xiàn)分段調(diào)試。試。2021-12-349 (進主控)(進主控) (出主控)(出主控)用于公共串聯(lián)觸點的連接;用于公共串聯(lián)觸點的連接;程序處理指令程序處理指令2021-12-350當(dāng)當(dāng)則執(zhí)行則執(zhí)行中的所有程序;中的所有程序; 中非積算定時器、中非積算定時器、OUTOUT驅(qū)動的元件復(fù)位;驅(qū)動的元

21、件復(fù)位; 中積算定時器、計數(shù)器、中積算定時器、計數(shù)器、SET/RSTSET/RST指令驅(qū)動的指令驅(qū)動的元件保持當(dāng)前狀態(tài);元件保持當(dāng)前狀態(tài); 可以嵌套使用嵌套級可以嵌套使用嵌套級N N的編號按的編號按0 07 7順次增大順次增大返回時用返回時用從從N N大到小逐級解除;大到小逐級解除; 特殊用途輔助繼電器不能用作特殊用途輔助繼電器不能用作操作元件;操作元件;要同時使用。要同時使用。2021-12-351MCN0M100MCR N02021-12-352Exercise 12021-12-353PLC的的基本指令的編程應(yīng)用基本指令的編程應(yīng)用一、延時斷開電路一、延時斷開電路輸入條件輸入條件X0為為O

22、N,輸出,輸出Y為為ON;當(dāng)輸入從;當(dāng)輸入從ON到到OFF時,時,輸出輸出Y0延時一段時間延時一段時間5s才斷開才斷開2021-12-354二、定時器延時擴展電路二、定時器延時擴展電路(一)(一)2021-12-355(二)(二)C1RST2021-12-356三、異步電動機單向運轉(zhuǎn)控制電路三、異步電動機單向運轉(zhuǎn)控制電路KM220V2021-12-357四、異步電動機可逆運行控制互鎖電路四、異步電動機可逆運行控制互鎖電路KM1220VX2KM2KM1KM2FR2021-12-358五、兩臺電動機分時啟動的基本延時電路五、兩臺電動機分時啟動的基本延時電路兩臺電動機,一臺啟動兩臺電動機,一臺啟動1

23、0s后第二臺起動,共同后第二臺起動,共同運行后一起停止。運行后一起停止。2021-12-359六、分頻電路六、分頻電路M100PLS(X0)M100Y02021-12-360七、編制一個用戶程序,控制交流電動機七、編制一個用戶程序,控制交流電動機M1、M2的的啟啟/停運行。其控制要求是:停運行。其控制要求是:1) M1啟動啟動40s后方允許后方允許M2啟動;啟動;2) M2停止運行停止運行30s后,方允許后,方允許M1停止運行。停止運行。2021-12-361KM1X0 Y0 X1 Y1 PLCX2 X3 COM COMFUFR1FR2KM22021-12-362SETY0ENDSETM0SE

24、TY1RSTM0RSTY1SETM1RSTY0RSTM12021-12-363八、自動臺車控制電路八、自動臺車控制電路SQ2(X2)SQ1(X1)SQ3(X3)Y1Y2SB(X0)2021-12-364九、搶答裝置電路九、搶答裝置電路5個隊參加搶答比賽,設(shè)有主持人總臺及個隊參加搶答比賽,設(shè)有主持人總臺及5個參賽隊分臺??倐€參賽隊分臺??偱_有臺燈及音響、總臺開始及復(fù)位按鈕。分臺裝有分臺燈及分臺臺有臺燈及音響、總臺開始及復(fù)位按鈕。分臺裝有分臺燈及分臺搶答按鈕。各隊搶答必須在主持人給出題目,說了搶答按鈕。各隊搶答必須在主持人給出題目,說了“開始開始”并同并同時按下開始控制按鈕的時按下開始控制按鈕的1

25、0s內(nèi)進行,如提前,搶答器將報出內(nèi)進行,如提前,搶答器將報出“違違例例”信號,信號,10s時間到,還無人搶答,搶答器將給出應(yīng)答時間到時間到,還無人搶答,搶答器將給出應(yīng)答時間到信號,該題作廢。在有人應(yīng)答的情況下,搶得答題的隊必須在信號,該題作廢。在有人應(yīng)答的情況下,搶得答題的隊必須在30s內(nèi)完成答題。如內(nèi)完成答題。如30s內(nèi)還沒答完,則作答題超時處理。內(nèi)還沒答完,則作答題超時處理。燈光及音響信號設(shè)置是按控制要求這樣安排的:燈光及音響信號設(shè)置是按控制要求這樣安排的:音響及某隊臺燈滿足條件屬正常搶答成功。音響及某隊臺燈滿足條件屬正常搶答成功。音響及某隊臺燈加主持人指示燈都滿足條件屬違例。音響及某隊臺

26、燈加主持人指示燈都滿足條件屬違例。音響及主持人指示燈滿足條件屬無人應(yīng)答及答題超時。音響及主持人指示燈滿足條件屬無人應(yīng)答及答題超時。在一輪題目搶答終了后,主持人按下復(fù)位按鈕,搶答器回復(fù)在一輪題目搶答終了后,主持人按下復(fù)位按鈕,搶答器回復(fù)原始狀態(tài),為第二輪搶答做好準備。原始狀態(tài),為第二輪搶答做好準備。2021-12-365輸入裝置輸入裝置PLC輸入輸入輸出裝置輸出裝置PLC輸出輸出總臺(主持人)復(fù)位X0總臺(主持人)音響Y01隊用臺按鈕X11隊用臺指示燈Y12隊用臺按鈕X22隊用臺指示燈Y23隊用臺按鈕X33隊用臺指示燈Y34隊用臺按鈕X44隊用臺指示燈Y45隊用臺按鈕X55隊用臺指示燈Y5總臺(

27、主持人)開始X10總臺(主持)指示燈Y142021-12-366綠燈亮綠燈亮25s25s南北向南北向東西向東西向紅燈亮紅燈亮30s30s南北向南北向東西向東西向黃燈黃燈2s2s紅燈亮紅燈亮30s30s綠燈亮綠燈亮25s25s黃燈黃燈2s2s綠燈亮綠燈亮紅燈亮紅燈亮Y0Y1Y2Y3 Y4 Y5十、交通信號燈控制電路十、交通信號燈控制電路2021-12-367 采用編程軟器件接點的邏輯組合采用編程軟器件接點的邏輯組合 去完成一個多條件、多因素的復(fù)雜順序控制去完成一個多條件、多因素的復(fù)雜順序控制用戶程序的設(shè)計往往存在一定困難用戶程序的設(shè)計往往存在一定困難 不僅要有經(jīng)驗而且所設(shè)計的梯形圖難畫、難不僅要

28、有經(jīng)驗而且所設(shè)計的梯形圖難畫、難懂、調(diào)試困難懂、調(diào)試困難2021-12-368 具有直觀、簡易的特點具有直觀、簡易的特點 且程序調(diào)試極為方便且程序調(diào)試極為方便 特別適合于復(fù)雜的特別適合于復(fù)雜的順序控制順序控制系統(tǒng)的系統(tǒng)的 用戶程序設(shè)計用戶程序設(shè)計 它具有兩條步進指令它具有兩條步進指令 還配置較多的還配置較多的SFC基本編程軟器件基本編程軟器件 狀態(tài)器狀態(tài)器2021-12-369 將一個完整的控制過程分解為若干個階段將一個完整的控制過程分解為若干個階段 每一階段構(gòu)成一種狀態(tài)每一階段構(gòu)成一種狀態(tài) 各個狀態(tài)有不同的控制內(nèi)容各個狀態(tài)有不同的控制內(nèi)容 狀態(tài)之間有一定的轉(zhuǎn)換條件狀態(tài)之間有一定的轉(zhuǎn)換條件 用

29、一個方框表示一種狀態(tài)用一個方框表示一種狀態(tài) 方框右側(cè)梯形圖表示該狀態(tài)的控制內(nèi)容方框右側(cè)梯形圖表示該狀態(tài)的控制內(nèi)容2021-12-370 SETS22S20S21Y1SETSETY1SETS21S222021-12-371 Y0和和Y2分別置分別置1 M1閉合時閉合時Y1也為也為1 當(dāng)當(dāng)X1=1時時S20狀態(tài)就轉(zhuǎn)移到狀態(tài)就轉(zhuǎn)移到S21 即即S20置置0、S21置置1 此時控制內(nèi)容隨之變化此時控制內(nèi)容隨之變化 Y0、Y2均為均為0,Y1仍為仍為1,Y3為為12021-12-372(步進開始)(步進開始) (步進結(jié)束)(步進結(jié)束)目前目前應(yīng)用中較多采用應(yīng)用中較多采用編程語言。編程語言。直觀、簡單;直

30、觀、簡單; 可使工作效率大為提高,程序調(diào)試方便??墒构ぷ餍蚀鬄樘岣撸绦蛘{(diào)試方便。對于完成一個多條件、多因素的復(fù)雜順對于完成一個多條件、多因素的復(fù)雜順 序控制程序設(shè)計存在一定困難,不僅要有經(jīng)驗,序控制程序設(shè)計存在一定困難,不僅要有經(jīng)驗, 而且梯形圖程序難讀、難懂。而且梯形圖程序難讀、難懂。2021-12-373步進開始步進開始操作元件是狀態(tài)器操作元件是狀態(tài)器 。 由此符號表示。由此符號表示。 設(shè)置一個狀態(tài)后,則另一個狀態(tài)復(fù)位。設(shè)置一個狀態(tài)后,則另一個狀態(tài)復(fù)位。步進結(jié)束步進結(jié)束無操作目標(biāo)元件無操作目標(biāo)元件在一系列在一系列后必后必須使用須使用表示步進結(jié)束。表示步進結(jié)束。 步進順序控制指令可以有多

31、種方式步進順序控制指令可以有多種方式表示多條件可選擇的分支匯合狀態(tài)轉(zhuǎn)移方式。表示多條件可選擇的分支匯合狀態(tài)轉(zhuǎn)移方式。表示同一條件多順序分支并行分支匯合狀態(tài)轉(zhuǎn)移方式。表示同一條件多順序分支并行分支匯合狀態(tài)轉(zhuǎn)移方式。2021-12-374ENDY1SETS0SETS20SETS21Y2SETS22Y3SETS23Y4RETS20S0S20Y1S21Y2S22Y3S23Y4S02021-12-3752021-12-376 單回路單回路SFC的編程方法的編程方法 適用單流程順序控制適用單流程順序控制 圖中初始狀態(tài)通常圖中初始狀態(tài)通常采用采用S0S9中的某一個狀態(tài)中的某一個狀態(tài)器器 在啟動運行之初先用初

32、始化脈沖在啟動運行之初先用初始化脈沖或其他或其他條件使條件使S0置置1 然后采用從然后采用從S20開始的一系列開始的一系列狀態(tài)器狀態(tài)器并逐一使用并逐一使用STL指指令令進入進入步進控制狀態(tài)步進控制狀態(tài) 最后使用最后使用RET使控制過程進入使控制過程進入自動循環(huán)自動循環(huán)或者使?fàn)顟B(tài)或者使?fàn)顟B(tài)回回復(fù)復(fù)到初態(tài)而到初態(tài)而停止運行停止運行2021-12-377 當(dāng)某一狀態(tài)有多個轉(zhuǎn)移條件且這些條件又不會同時出現(xiàn)當(dāng)某一狀態(tài)有多個轉(zhuǎn)移條件且這些條件又不會同時出現(xiàn) 例如某自動生產(chǎn)線的例如某自動生產(chǎn)線的PLC程序要求有手動、步進、單循環(huán)及自程序要求有手動、步進、單循環(huán)及自動等不同運行方式時動等不同運行方式時,可通過

33、控制面板上的一個多檔位主令開關(guān)可通過控制面板上的一個多檔位主令開關(guān)SA示需要進行選擇示需要進行選擇編程方法可采用下圖所示編程方法可采用下圖所示狀態(tài)轉(zhuǎn)移圖方式狀態(tài)轉(zhuǎn)移圖方式。 當(dāng)當(dāng)S20狀態(tài)為狀態(tài)為1時時 輸出線圈輸出線圈Y0為為1,此時,此時X11、X12、X13或或X14中的任一個為中的任一個為1(對應(yīng)手動、單步、循環(huán)和自動方式輸入對應(yīng)手動、單步、循環(huán)和自動方式輸入) 將將S20和和Y0置置0 S21、S31、S41或或S51中對應(yīng)輸入為中對應(yīng)輸入為1的那個的那個狀態(tài)器就置狀態(tài)器就置1 為避免出現(xiàn)兩條或兩條以上支路同時為避免出現(xiàn)兩條或兩條以上支路同時運行可運行可采用轉(zhuǎn)移條件之采用轉(zhuǎn)移條件之間

34、的互間的互鎖鎖 即將各即將各X11、X12、X13和和X14常閉常閉接點作為接點作為轉(zhuǎn)移條件之一串轉(zhuǎn)移條件之一串聯(lián)在其他支路中聯(lián)在其他支路中2021-12-378 S20S21S31S51S412021-12-379 該該4條分支分別編制到條分支分別編制到S26、S37、S48、S59并同時匯合并同時匯合到到S60 用戶程序如圖所示用戶程序如圖所示 S37S26S48S59S602021-12-380 某一狀態(tài)器轉(zhuǎn)移條件滿足時,需要將該狀態(tài)同時轉(zhuǎn)移到某一狀態(tài)器轉(zhuǎn)移條件滿足時,需要將該狀態(tài)同時轉(zhuǎn)移到若干個相獨立的分支使這些分支程序同時運行。若干個相獨立的分支使這些分支程序同時運行。如下圖所示的并

35、行分支程序如下圖所示的并行分支程序S20S20為為1 1時,時,Y0Y0置置1 1)轉(zhuǎn)移條件)轉(zhuǎn)移條件X11X11為為1 1時,時,S20S20和和Y0Y0都由都由1 1變成變成0 0,S21S21、S31S31和和S41S41同時為同時為1 1,3 3條并聯(lián)支路程序同時運行。條并聯(lián)支路程序同時運行。2021-12-381 2021-12-382 若上述若上述3 3條并行分支的程序分別編制到條并行分支的程序分別編制到S27S27、S38S38、S49S49,各分支程序運行結(jié)束需匯合到各分支程序運行結(jié)束需匯合到S50S50。其其SFCSFC的編程方法如下圖所示。的編程方法如下圖所示。:S27S27、S38S38、S49S49的狀態(tài)都為的狀態(tài)都為由于各分支程序的執(zhí)行時間不同就存在某些分支等待現(xiàn)由于各分支程序的執(zhí)行時間不同就存在某些分支等待現(xiàn)象,如果象,如果S27S27、S38S38或或S49S49在完成該狀態(tài)動作后需立即置在完成該狀態(tài)動作后需立即置0 0不允不允許拖延則可以在其后增加一個不帶輸出控制的等待狀態(tài)器。許拖延則可以在其后增加一個不帶輸出控制的等待狀態(tài)器。2021-12-3833個連續(xù)的個連續(xù)的ST

溫馨提示

  • 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)容負責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論