順序功能圖sfc教學(xué)內(nèi)容_第1頁
順序功能圖sfc教學(xué)內(nèi)容_第2頁
順序功能圖sfc教學(xué)內(nèi)容_第3頁
順序功能圖sfc教學(xué)內(nèi)容_第4頁
順序功能圖sfc教學(xué)內(nèi)容_第5頁
已閱讀5頁,還剩159頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

順序功能圖SFC編程方式的通用性;起保停通用性最強(qiáng)不同編程方式設(shè)計(jì)程序長度比較;用STL指令程序最短。電路結(jié)構(gòu)及其其他方面的比較

起保停電路編程方式----以步為中心;

以轉(zhuǎn)換為中心編程方式----以轉(zhuǎn)換為中心(轉(zhuǎn)換實(shí)現(xiàn)的基本規(guī)則);

STL指令方式----以STL觸點(diǎn)或輔助繼電器為中心(轉(zhuǎn)換實(shí)現(xiàn)的基本規(guī)則)各種編程方式比較;;ch.5-2KunmingUniversityofScience&Technology基本概念步進(jìn)控制:在多工步的控制中,按照一定的順序分步動(dòng)作,即上一步動(dòng)作結(jié)束后,下一步動(dòng)作才開始。步進(jìn)指令:專門用于步進(jìn)控制的指令編程步驟:1)根據(jù)工藝流程畫出狀態(tài)轉(zhuǎn)移圖;

2)根據(jù)狀態(tài)轉(zhuǎn)移圖畫出步進(jìn)梯形圖;

3)根據(jù)步進(jìn)梯形圖編寫出指令表。ch.5-3KunmingUniversityofScience&Technology狀態(tài)轉(zhuǎn)移圖狀態(tài)轉(zhuǎn)移圖簡稱SFC):是用狀態(tài)繼電器來描述工步轉(zhuǎn)移的圖形。狀態(tài)Sn狀態(tài)Sm轉(zhuǎn)移條件滿足轉(zhuǎn)移條件時(shí),實(shí)現(xiàn)狀態(tài)轉(zhuǎn)移,即上一狀態(tài)(轉(zhuǎn)移源)復(fù)位,下一狀態(tài)(轉(zhuǎn)移目標(biāo))置位。

ch.5-4KunmingUniversityofScience&Technology指令表對(duì)步進(jìn)接點(diǎn)用步進(jìn)指令STL編程;當(dāng)步進(jìn)控制范圍結(jié)束時(shí),用步進(jìn)返回指令RET;與步進(jìn)接點(diǎn)相連的觸點(diǎn)用LD/LDI指令。ch.5-5KunmingUniversityofScience&Technology使用步進(jìn)指令需要說明的問題1.狀態(tài)S作為輔助繼電器使用時(shí),不能提供步進(jìn)接點(diǎn)(步進(jìn)接點(diǎn)是可以產(chǎn)生一定步進(jìn)動(dòng)作的接點(diǎn))。2.輸出的驅(qū)動(dòng)方法。STL內(nèi)的母線一旦寫入LD或LDI指令后,對(duì)不需要觸點(diǎn)的線圈就不能再編程,如圖(a)所示。若要編程,需變換成圖(b)所示。

ch.5-6KunmingUniversityofScience&Technology使用STL指令的編程方式步進(jìn)梯形指令簡稱STL指令。STL步進(jìn)階梯指令RET復(fù)位指令ch.5-7KunmingUniversityofScience&Technology使用STL指令的編程方式S21S21Y0X1轉(zhuǎn)換目標(biāo)轉(zhuǎn)換條件驅(qū)動(dòng)處理轉(zhuǎn)換目標(biāo)轉(zhuǎn)換條件驅(qū)動(dòng)處理Y0X1SETS22S21STLS21OUTY0LDX1SETS22ch.5-8KunmingUniversityofScience&TechnologySTL指令的特點(diǎn):1.與STL觸點(diǎn)相連的觸點(diǎn)應(yīng)使用LD/LDI指令。2.STL觸點(diǎn)可以直接驅(qū)動(dòng)或通過別的觸點(diǎn)驅(qū)動(dòng)Y、M、S、

T等元件的線圈,STL觸點(diǎn)也可以使Y、M、S等元件置位或復(fù)位。3.CPU只執(zhí)行活動(dòng)步對(duì)應(yīng)的程序。4.使用STL指令時(shí)允許雙線圈輸出。5.STL指令只能用于狀態(tài)寄存器,在沒有并行序列時(shí),一個(gè)狀態(tài)寄存器的STL觸點(diǎn)在梯形圖中只能出現(xiàn)一次。ch.5-9KunmingUniversityofScience&Technology6.在STL觸點(diǎn)驅(qū)動(dòng)的電路塊中不能使用MC和MCR指令,可以使用CJP/EJP指令,當(dāng)執(zhí)行CJP指令跳入某一個(gè)STL觸點(diǎn)的電路塊時(shí),不管該STL觸點(diǎn)是否接通,均執(zhí)行對(duì)應(yīng)的

EJP指令之后的電路.7.可以對(duì)狀態(tài)寄存器使用LD、LDI、AND、ANI、OR

ORI、S、R、OUT等指令。8.對(duì)狀態(tài)寄存器置位的指令,如果不在STL觸點(diǎn)驅(qū)動(dòng)的電路塊內(nèi)置位時(shí),系統(tǒng)程序不會(huì)自動(dòng)將前級(jí)步對(duì)應(yīng)的狀態(tài)寄存器復(fù)位。ch.5-10KunmingUniversityofScience&Technology使用步進(jìn)指令需要說明的問題3.

棧指令的位置。不能在內(nèi)母線處直接用棧指令(MPS/MRD/MPP),須在LD或LDI指令后使用棧指令,圖a所示。4.狀態(tài)的轉(zhuǎn)移方法。對(duì)于STL指令后的狀態(tài)(S),OUT指令和SET指令具有同樣的功能,都將自動(dòng)復(fù)位轉(zhuǎn)移源和置位轉(zhuǎn)移目標(biāo)。但OUT指令用于向分離狀態(tài)轉(zhuǎn)移,而SET指令用于向下一個(gè)狀態(tài)轉(zhuǎn)移。如圖b所示。

(a)(b)ch.5-11KunmingUniversityofScience&Technology使用步進(jìn)指令需要說明的問題5.在不同的步進(jìn)段,允許有重號(hào)的輸出(注意:狀態(tài)號(hào)不能重復(fù)使用)。如圖(a)所示,表示Y2在S20和S21兩個(gè)步進(jìn)段都接通,它與圖(b)等效。6.在不相鄰的步進(jìn)段,允許使用同一地址編號(hào)的定時(shí)器(注意:在相鄰的步進(jìn)段不能使用),如圖所示。故對(duì)于一般的時(shí)間順序控制,只需2~3個(gè)定時(shí)器即可。ch.5-12KunmingUniversityofScience&Technology使用步進(jìn)指令需要說明的問題7.

若需要保持某一個(gè)輸出,可以采用置位指令SET,當(dāng)該輸出不需要再保持時(shí),可采用復(fù)位指令RST。8.初始狀態(tài)用雙線框表示,通常用特殊輔助繼電器M8002的常開觸點(diǎn)提供初始信號(hào)。其作用是為啟動(dòng)作好準(zhǔn)備,防止運(yùn)行中的誤操作引起的再次啟動(dòng)。(如前例)9.

在步進(jìn)控制中,不能用MC指令。10.S要有步進(jìn)功能,必須要用置位指令(SET),才能提供步進(jìn)接點(diǎn),同時(shí)還可提供普通接點(diǎn)。(舉例講解)11.

采用應(yīng)用指令FNC40(ZRST)進(jìn)行狀態(tài)的區(qū)間復(fù)位,如圖5.10所示。ch.5-13KunmingUniversityofScience&Technology使用步進(jìn)指令需要說明的問題12.

狀態(tài)轉(zhuǎn)移瞬間(一個(gè)掃描周期),由于相鄰兩個(gè)狀態(tài)同時(shí)接通,對(duì)有互鎖要求的輸出,除在程序中應(yīng)采取互鎖措施外,在硬件上也應(yīng)采取互鎖措施,其實(shí)現(xiàn)方法如圖所示。ch.5-14KunmingUniversityofScience&Technology仿STL指令的編程方式與STL指令的不同之處:

1)與代替STL觸點(diǎn)的常開觸點(diǎn),應(yīng)使用AND或ANI指令(而非LD或LDI);

2)對(duì)前級(jí)步的輔助繼電器復(fù)位,由用戶程序在梯形圖中用RST指令完成;

3)不允許出現(xiàn)雙線圈ch.5-15KunmingUniversityofScience&Technology使用起保停電路的編程方式啟動(dòng)、保持和停止電路(起-保-停電路)X1Y0Y0X2X1X2Y0特點(diǎn):

短信號(hào)的‘記憶’和‘自保持’功能

啟動(dòng)信號(hào)、停止信號(hào)可以是由多個(gè)觸點(diǎn)組成的串、并聯(lián)電路

起保停電路僅僅使用觸點(diǎn)和線圈ch.5-16KunmingUniversityofScience&Technology前級(jí)步后繼步2.使用起保停電路的編程方式Mi-1MiXiMi+1Xi+1Mi-1MiMi+1MiXi轉(zhuǎn)換條件ch.5-17KunmingUniversityofScience&Technology使用起保停電路的編程方式

X2下限位

X0中限位

X1高限位液體AY0液體BY1M液體CY3電機(jī)

Y2M0M1M2M3M8002X3X0X1T0Y0Y1Y2M4X2Y3M5/M10*T1Y3T0T1M10*T1液體A液體B攪拌放液體放液體ch.5-18KunmingUniversityofScience&Technology以轉(zhuǎn)換為中心的編程方式Mi-1XiSETMiRSTMi-1轉(zhuǎn)換實(shí)現(xiàn)的條件(1)該轉(zhuǎn)換所有的前級(jí)步都是活動(dòng)步(2)相應(yīng)的轉(zhuǎn)換條件得到滿足轉(zhuǎn)換實(shí)現(xiàn)應(yīng)完成的操作(1)使所有由有向連線與轉(zhuǎn)換符號(hào)相連后續(xù)步都變?yōu)椤顒?dòng)’;(2)使得所有有向連線與相應(yīng)轉(zhuǎn)換符號(hào)相連的前級(jí)步都變?yōu)椴换顒?dòng)步。Mi-1MiXich.5-19KunmingUniversityofScience&Technology以轉(zhuǎn)換為中心的編程方式X0X3X1X2快進(jìn)工進(jìn)1工進(jìn)2單序列的編程方式M0M2M3M4M8002X4X2X3X0Y10Y11Y12M1X1Y11Y12Y11Y13快進(jìn)工進(jìn)1工進(jìn)2快退步Y(jié)10Y11Y12Y13快進(jìn)0110工進(jìn)11100工進(jìn)20100快退0011ch.5-20KunmingUniversityofScience&Technology以轉(zhuǎn)換為中心的編程方式

單序列的編程方式X0X3X1X2快進(jìn)工進(jìn)1工進(jìn)2M0X4SETM1RSTM0M8002SETM0M1X1SETM2RSTM1M2X2SETM3RSTM2M3X3SETM4RSTM3M4X0SETM0RSTM4Y11M1M2M3Y12M1M4Y10M2Y13M4M0M2M3M4M8002X4X2X3X0Y10Y11Y12M1X1Y11Y12Y11Y13快進(jìn)工進(jìn)1工進(jìn)2快退ch.5-21KunmingUniversityofScience&Technology選擇、并行序列的編程方式選擇序列的分支、合并編程方式并行序列的分支、合并編程方式M0M1M3M8002X0X1X4Y1Y3M4M5X5Y4M6M7X6Y6M8Y10M2X2X3Y2X7X10Y0以轉(zhuǎn)換為中心的編程方式ch.5-22KunmingUniversityofScience&Technology選擇、并行序列的編程方式M0M1M3M8002X0X1X4Y1Y3M4M5X5Y4M6M7X6Y6M8Y10M2X2X3Y2X7X10Y0M0X0SETM1RSTM0M8002SETM0M0X2SETM2RSTM0M1X1SETM3RSTM1M2X3SETM3RSTM2M3X4SETM4RSTM3SETM6M4X5SETM5RSTM4M6X6SETM7RSTM6M5X7SETM8RSTM7RSTM5M7M8X10SETM0RSTM8ch.5-23KunmingUniversityofScience&Technology3)應(yīng)用實(shí)例壓鉗板料剪刀X1X2X3X0剪刀下行X1剪刀已上升M0M1M2M3M8002X10啟動(dòng)X3右行到位X4壓力上升X2已剪完Y0Y1Y1右行壓鉗下行Y2M4M5X0壓鉗已上升Y3M6M7Y4M8C0加1C0已剪完10塊/C0ch.5-24KunmingUniversityofScience&Technology3)應(yīng)用實(shí)例剪刀下行X1剪刀已上升M0M1M2M3M8002X10啟動(dòng)X3右行到位X4壓力上升X2已剪完Y0Y1Y1右行壓鉗下行Y2M4M5X0壓鉗已上升Y3M6M7Y4M8C0加1C0已剪完10塊/C0M0X10SETM1RSTM0M8002SETM0M1X3SETM2RSTM1M2X4SETM3RSTM2M3X2SETM4RSTM3SETM6M4X0SETM5RSTM4M6X1SETM7RSTM6M5SETM8RSTM7RSTM5M7M8C0SETM1RSTM8M8C0SETM0RSTM8M8C0K5ch.5-25KunmingUniversityofScience&Technology仿STL指令的編程方式S21S22Y0X1轉(zhuǎn)換目標(biāo)轉(zhuǎn)換條件驅(qū)動(dòng)處理轉(zhuǎn)換目標(biāo)轉(zhuǎn)換條件驅(qū)動(dòng)處理Y0X1SETS22S21Mi-1MiXiMi+1Xi+1Y0MiXi+1SETMi+1RSTMi-1Y0ch.5-26KunmingUniversityofScience&Technology仿STL指令的編程方式X3X4X2沖頭下行沖頭上行M200M202M203M204M8002X0啟動(dòng)T0X2X3Y0Y1Y2M201X1壓力上升Y0T05SM205M206X5X4Y3模具下行模具上行人工取件ch.5-27KunmingUniversityofScience&Technology仿STL指令的編程方式?jīng)_頭下行沖頭上行M200M202M203M204M8002X0啟動(dòng)T0X2X3Y0Y1Y2M201X1壓力上升Y0T05SM205M206X5X4Y3模具下行模具上行人工取件M200X0RSTM206SETM201M8002SETM200Y0M201M202M201X1RSTM200SETM202M202T0RSTM201SETM203T0K50M203X2RSTM202SETM204M204X3RSTM203SETM205M205X5RSTM204SETM206M206X4RSTM205SETM200Y1M203Y2M204Y3M206ch.5-28KunmingUniversityofScience&Technology前級(jí)步后繼步使用起保停電路的編程方式Mi-1MiXiMi+1Xi+1Mi-1MiMi+1MiXi轉(zhuǎn)換條件ch.5-29KunmingUniversityofScience&Technology

M203X3M201M200M8002M200

M200X0M202M201M201

M201X01M203M202M202

M201X2M200M203M203M201M202Y0Y2Y1初始快進(jìn)工進(jìn)快退用輔助繼電器Mch.5-30KunmingUniversityofScience&Technology以轉(zhuǎn)換為中心的編程方式Mi-1XiSETMiRSTMi-1轉(zhuǎn)換實(shí)現(xiàn)的條件

(1)該轉(zhuǎn)換所有的前級(jí)步都是活動(dòng)步(2)相應(yīng)的轉(zhuǎn)換條件得到滿足轉(zhuǎn)換實(shí)現(xiàn)應(yīng)完成的操作

(1)使所有由有向連線與相應(yīng)轉(zhuǎn)換符號(hào)相連的后續(xù)步都應(yīng)變?yōu)椤顒?dòng)’;

(2)使得所有有向連線與相應(yīng)轉(zhuǎn)換符號(hào)相連的前級(jí)步都變?yōu)椴换顒?dòng)步。Mi-1MiXich.5-31KunmingUniversityofScience&TechnologyX0X3X1X2快進(jìn)工進(jìn)1工進(jìn)2單序列的編程方式M0M2M3M4M8002X4X2X3X0Y10Y11Y12M1X1Y11Y12Y11Y13快進(jìn)工進(jìn)1工進(jìn)2快退步Y(jié)10Y11Y12Y13快進(jìn)0110工進(jìn)11100工進(jìn)20100快退0011ch.5-32KunmingUniversityofScience&TechnologyX0X3X1X2快進(jìn)工進(jìn)1工進(jìn)2M0X4SETM1RSTM0M8002SETM0M1X1SETM2RSTM1M2X2SETM3RSTM2M3X3SETM4RSTM3M4X0SETM0RSTM4Y11M1M2M3Y12M1M4Y10M2Y13M4M0M2M3M4M8002X4X2X3X0Y10Y11Y12M1X1Y11Y12Y11Y13快進(jìn)工進(jìn)1工進(jìn)2快退ch.5-33KunmingUniversityofScience&TechnologyX0Y0Y1Y2紅燈綠燈黃燈

4S6S5SM200M201M202M203Y0Y0T0Y1M8002X0T0T1T2T1Y1Y2T2信號(hào)燈控制系統(tǒng)舉例ch.5-34KunmingUniversityofScience&TechnologyM200M201M202M203Y0Y0T0Y1M8002X0T0T1T2T1Y1Y2T2RSTM200

SETM201RSTM201

SETM202RSTM202

SETM203RSTM203

SETM200

SETM200M8002M200X0M201T0M202T1M203T2信號(hào)燈控制系統(tǒng)舉例ch.5-35KunmingUniversityofScience&TechnologyM200M201M202M203Y0Y0T0Y1M8002X0T0T1T2T1Y1Y2T2

M203Y2

M200Y0

M201

M201T0K40

M202T1K60

T2K50

M202Y2

M203信號(hào)燈控制系統(tǒng)舉例ch.5-36KunmingUniversityofScience&Technology選擇、并行序列的編程方式選擇序列的分支、合并編程方式并行序列的分支、合并編程方式M0M1M3M8002X0X1X4Y1Y3M4M5X5Y4M6M7X6Y6M8Y10M2X2X3Y2X7X10Y0ch.5-37KunmingUniversityofScience&TechnologyM0M1M3M8002X0X1X4Y1Y3M4M5X5Y4M6M7X6Y6M8Y10M2X2X3Y2X7X10Y0M0X0SETM1RSTM0M8002SETM0M0X2SETM2RSTM0M1X1SETM3RSTM1M2X3SETM3RSTM2M3X4SETM4RSTM3SETM6M4X5SETM5RSTM4M6X6SETM7RSTM6M5X7SETM8RSTM7RSTM5M7M8X10SETM0RSTM8ch.5-38KunmingUniversityofScience&Technology3)應(yīng)用實(shí)例ch.5-39KunmingUniversityofScience&Technologych.5-40KunmingUniversityofScience&Technologych.5-41KunmingUniversityofScience&Technology使用STL指令的編程方法STL指令步進(jìn)梯形指令(StepLadderInstruction)簡稱為STL指令,如圖所示。FX系列PLC還有一條使STL指令復(fù)位的RET指令。利用這兩條指令,可以很方便地編制順序控制梯形圖程序。ch.5-42KunmingUniversityofScience&TechnologySTL指令可以生成流程和工作與順序功能圖非常接近的程序。順序功能圖中的每一步對(duì)應(yīng)一小段程序,每一步與其他步是完全隔離開的。根據(jù)要求將這些程序段按一定的順序組合在一起,就可以完成控制任務(wù)。這種編程方法可以節(jié)約編程的時(shí)間,并能減少編程錯(cuò)誤。ch.5-43KunmingUniversityofScience&Technology用FX系列PLC的狀態(tài)(S)編制順序控制程序時(shí),一般應(yīng)與STL指令一起使用。S0~S9用于初始步;S10~S19用于自動(dòng)返回原點(diǎn)。STL觸點(diǎn)驅(qū)動(dòng)的電路塊具有三個(gè)功能:對(duì)負(fù)載的驅(qū)動(dòng)處理指定轉(zhuǎn)換條件指定轉(zhuǎn)換目標(biāo)ch.5-44KunmingUniversityofScience&TechnologySTL觸點(diǎn)一般是與左側(cè)母線相連的常開觸點(diǎn),當(dāng)某一步為活動(dòng)步時(shí),對(duì)應(yīng)的STL觸點(diǎn)接通,它右邊的電路被處理,直到下一步被激活。某一STL觸點(diǎn)閉合后,該步的負(fù)載線圈被驅(qū)動(dòng)。當(dāng)該步后面的轉(zhuǎn)換條件滿足時(shí),轉(zhuǎn)換實(shí)現(xiàn),即后續(xù)步對(duì)應(yīng)的狀態(tài)被SET指令或OUT指令置位,后續(xù)步變?yōu)榛顒?dòng)步,同時(shí)與原活動(dòng)步對(duì)應(yīng)的狀態(tài)被系統(tǒng)程序自動(dòng)復(fù)位,原活動(dòng)步對(duì)應(yīng)的STL觸點(diǎn)斷開。ch.5-45KunmingUniversityofScience&Technology系統(tǒng)的初始步應(yīng)使用初始狀態(tài)S0~S9,它們應(yīng)放在順序功能圖的最上面。在由STOP狀態(tài)切換到RUN狀態(tài)時(shí),可用此時(shí)只持續(xù)一個(gè)掃描周期的初始化脈沖M8002來將初始狀態(tài)置為ON,為以后步的活動(dòng)狀態(tài)的轉(zhuǎn)換作好準(zhǔn)備。需要從某一步返回初始步時(shí),可以對(duì)初始狀態(tài)使用OUT指令或SET指令。ch.5-46KunmingUniversityofScience&Technology單序列的編程方法如紅綠燈控制程序,雖然是循環(huán)控制,但都以一定順序逐步執(zhí)行且沒有分支,所以屬于單一順序流程。圖中在S21執(zhí)行完后即結(jié)束。在步進(jìn)階梯圖中,以復(fù)位(RST)正在執(zhí)行的步階來結(jié)束步進(jìn)動(dòng)作。從頭到尾只有一條路可走,稱為單流程結(jié)構(gòu)。ch.5-47KunmingUniversityofScience&Technology右圖中的旋轉(zhuǎn)工作臺(tái)用凸輪和限位開關(guān)來實(shí)現(xiàn)運(yùn)動(dòng)控制。在初始狀態(tài)時(shí)左限位開關(guān)X3為ON,按下起動(dòng)按鈕X0,Y0變?yōu)镺N,電動(dòng)機(jī)驅(qū)動(dòng)工作臺(tái)沿順時(shí)針正轉(zhuǎn),轉(zhuǎn)到右限位開關(guān)X4所在位置時(shí)暫停5s(用T0定時(shí))。定時(shí)時(shí)間到時(shí)Y1變?yōu)镺N,工作臺(tái)反轉(zhuǎn),回到限位開關(guān)X3所在的初始位置時(shí)停止轉(zhuǎn)動(dòng),系統(tǒng)回到初始狀態(tài)。ch.5-48KunmingUniversityofScience&Technology工作臺(tái)一個(gè)周期內(nèi)的運(yùn)動(dòng)由圖中自上而下的4步組成,它們分別對(duì)應(yīng)于S0和S20~S22,步S0是初始步。PLC上電時(shí)進(jìn)入RUN狀態(tài),初始化脈沖M8002的常開觸點(diǎn)閉合一個(gè)掃描周期,梯形圖中第一行的SET指令將初始步S0置為活動(dòng)步。ch.5-49KunmingUniversityofScience&Technology在梯形圖的第二行中,S0的STL觸點(diǎn)和X0、X3的常開觸點(diǎn)組成的串聯(lián)電路代表轉(zhuǎn)換實(shí)現(xiàn)的兩個(gè)條件,S0的STL觸點(diǎn)閉合表示轉(zhuǎn)換的前級(jí)步S0是活動(dòng)步,X0和X3的常開觸點(diǎn)同時(shí)閉合表示轉(zhuǎn)換條件滿足。在初始步時(shí)按下起動(dòng)按鈕X0,如果3個(gè)觸點(diǎn)同時(shí)閉合,轉(zhuǎn)換實(shí)現(xiàn)的兩個(gè)條件同時(shí)滿足。此時(shí)置位指令“SETS20”被執(zhí)行,后續(xù)步S20變?yōu)榛顒?dòng)步,同時(shí)系統(tǒng)程序自動(dòng)地將前級(jí)步S0復(fù)位為不活動(dòng)步。ch.5-50KunmingUniversityofScience&TechnologyS20的STL觸點(diǎn)閉合后,Y0的線圈通電,工作臺(tái)正轉(zhuǎn)。限位開關(guān)X4動(dòng)作時(shí),轉(zhuǎn)換條件得到滿足,S21被置位,進(jìn)入暫停步,同時(shí)前級(jí)步的狀態(tài)S20被自動(dòng)復(fù)位,系統(tǒng)將這樣一步一步地工作下去,在最后一步,工作臺(tái)反轉(zhuǎn),返回限位開關(guān)X3所在的位置時(shí),“OUTS0”指令使初始步對(duì)應(yīng)的S0變?yōu)镺N并保持,系統(tǒng)返回并停止在初始步。

在圖中梯形圖的結(jié)束處,一定要使用RET指令,才能使LD點(diǎn)回到左側(cè)母線上,否則系統(tǒng)將不能正常工作。ch.5-51KunmingUniversityofScience&Technology【應(yīng)用系統(tǒng)設(shè)計(jì)】簡易紅綠燈控制系統(tǒng)單流程程序設(shè)計(jì)實(shí)例ch.5-52KunmingUniversityofScience&Technologych.5-53KunmingUniversityofScience&Technologych.5-54KunmingUniversityofScience&Technologych.5-55KunmingUniversityofScience&Technologych.5-56KunmingUniversityofScience&TechnologyT0T1T2T3X0ch.5-57KunmingUniversityofScience&Technologych.5-58KunmingUniversityofScience&TechnologySET在步進(jìn)梯形圖中,作為狀態(tài)轉(zhuǎn)移指令使用。STL為狀態(tài)動(dòng)作的步進(jìn)起始指令STL與SET指令之間的部分為該狀態(tài)所需做的動(dòng)作。ch.5-59KunmingUniversityofScience&Technology用LD或LDI指令設(shè)置轉(zhuǎn)移條件用SET指令設(shè)置狀態(tài)以STL指令開始設(shè)置動(dòng)作母線用OUT指令設(shè)置動(dòng)作ch.5-60KunmingUniversityofScience&Technology使用STL指令應(yīng)注意以下問題:(1)與STL觸點(diǎn)相連的觸點(diǎn)應(yīng)使用LD或LDI指令,即LD點(diǎn)移到STL觸點(diǎn)的右側(cè),該點(diǎn)成為臨時(shí)母線。下一條STL指令的出現(xiàn)意味著當(dāng)前STL程序區(qū)的結(jié)束和新的STL程序區(qū)的開始。RET指令意味著整個(gè)STL程序區(qū)的結(jié)束,LD點(diǎn)返回左側(cè)母線。各STL觸點(diǎn)驅(qū)動(dòng)的電路一般放在一起,最后一個(gè)STL電路結(jié)束時(shí)一定要使用RET指令,否則將出現(xiàn)“程序錯(cuò)誤”信息,PLC不能執(zhí)行用戶程序。ch.5-61KunmingUniversityofScience&Technology(2)STL觸點(diǎn)可以直接驅(qū)動(dòng)或通過別的觸點(diǎn)驅(qū)動(dòng)Y、M、S、T等元件的線圈和應(yīng)用指令。STL觸點(diǎn)右邊不能使用入棧(MPS)指令。(3)由于CPU只執(zhí)行活動(dòng)步對(duì)應(yīng)的電路塊,使用STL指令時(shí)允許雙線圈輸出,即不同的STL觸點(diǎn)可以分別驅(qū)動(dòng)同一編程元件的一個(gè)線圈。但是同一元件的線圈不能在可能同時(shí)為活動(dòng)步的STL區(qū)內(nèi)出現(xiàn),在有并行序列的順序功能圖中,應(yīng)特別注意這一問題。ch.5-62KunmingUniversityofScience&Technology(4)在步的活動(dòng)狀態(tài)的轉(zhuǎn)換過程中,相鄰兩步的狀態(tài)會(huì)同時(shí)ON一個(gè)掃描周期,可能會(huì)引發(fā)瞬時(shí)的雙線圈問題。為了避免不能同時(shí)接通的兩個(gè)輸出同時(shí)動(dòng)作,除了在梯形圖中設(shè)置軟件互鎖電路外,還應(yīng)在PLC外部設(shè)置由常閉觸點(diǎn)組成的硬件互鎖電路。定時(shí)器在下一次運(yùn)行之前,首先應(yīng)將它復(fù)位。同一定時(shí)器的線圈可以在不同的步使用,但是如果用于相鄰的兩步,在步的活動(dòng)狀態(tài)轉(zhuǎn)換時(shí),該定時(shí)器的線圈不能斷開,當(dāng)前值不能復(fù)位,將導(dǎo)致定時(shí)器的非正常運(yùn)行。ch.5-63KunmingUniversityofScience&Technology(5)OUT指令與SET指令均可以用于步的活動(dòng)狀態(tài)的轉(zhuǎn)換,將原來的活動(dòng)步對(duì)應(yīng)的狀態(tài)寄存器復(fù)位,此外還有自保持功能。SET指令用于將STL狀態(tài)置位為ON并保持,以激活對(duì)應(yīng)的步。如果SET指令在STL區(qū)內(nèi),一旦當(dāng)前的STL步被激活,原來的活動(dòng)步對(duì)應(yīng)的STL線圈被系統(tǒng)程序自動(dòng)復(fù)位。SEL指令一般用于驅(qū)動(dòng)狀態(tài)的元件號(hào)比當(dāng)前步的狀態(tài)的元件號(hào)大的STL步。ch.5-64KunmingUniversityofScience&Technology在STL區(qū)內(nèi)的OUT指令用于順序功能圖中的閉環(huán)和跳步,如果想向前跳過若干步,或跳回已經(jīng)處理過的步,可以對(duì)狀態(tài)使用OUT指令。OUT指令還可以用于遠(yuǎn)程跳步,即從順序功能圖中的一個(gè)序列跳到另外一個(gè)序列。以上情況雖然也可以使用SET指令,但最好使用OUT指令。

正向跳步逆向跳步遠(yuǎn)程跳步ch.5-65KunmingUniversityofScience&Technology(6)STL指令不能與MC-MCR指令一起使用。在FOR-NEXT結(jié)構(gòu)中、子程序和中斷程序中,不能有STL程序塊,STL程序塊不能出現(xiàn)在FEND指令之后。

STL程序塊中可以使用最多4級(jí)嵌套的FOR-NEXT指令,雖然并不禁止在STL觸點(diǎn)驅(qū)動(dòng)的電路塊中使用CJ指令,但是可能引起附加的和不必要的程序流程混亂。為了保證程序易于維護(hù)和快速查錯(cuò),建議不要在STL程序中使用跳步指令。ch.5-66KunmingUniversityofScience&Technology(7)并行序列或選擇序列中分支處的支路數(shù)不能超過8條,總的支路數(shù)不能超過16條。(8)在轉(zhuǎn)換條件對(duì)應(yīng)的電路中,不能使用ANB、ORB、MPS、MRD和MPP指令??梢杂棉D(zhuǎn)換條件對(duì)應(yīng)的復(fù)雜電路來驅(qū)動(dòng)輔助繼電器,再用后者的常開觸點(diǎn)來作轉(zhuǎn)換條件。(9)與條件跳步指令(CJ)類似,CPU不執(zhí)行處于斷開狀態(tài)的STL觸點(diǎn)驅(qū)動(dòng)的電路塊中的指令,在沒有并行序列時(shí),只有一個(gè)STL觸點(diǎn)接通。ch.5-67KunmingUniversityofScience&Technology

(10)M2800~M3071是單操作標(biāo)志,借助單操作標(biāo)志,可以用一個(gè)轉(zhuǎn)換條件實(shí)現(xiàn)多次轉(zhuǎn)換。下圖中,當(dāng)S20為活動(dòng)步,X0的常開觸點(diǎn)閉合時(shí),M2800的線圈通電,M2800的第一個(gè)上升沿檢測觸點(diǎn)閉合一個(gè)掃描周期,實(shí)現(xiàn)了步S20到步S21的轉(zhuǎn)換。X0的常開觸點(diǎn)下一次由斷開變?yōu)榻油〞r(shí),因?yàn)镾20是不活動(dòng)步,沒有執(zhí)行圖中的第一條LDPM2800指令,S21的STL觸點(diǎn)之后的觸點(diǎn)是M2800的線圈之后遇到的第一個(gè)上升沿檢測觸點(diǎn),所以該觸點(diǎn)閉合一個(gè)掃描周期,系統(tǒng)由步S21轉(zhuǎn)換到步S22。ch.5-68KunmingUniversityofScience&Technology選擇序列的編程方法復(fù)雜的控制系統(tǒng)的順序功能圖由單序列、選擇序列和并行序列組成,掌握了選擇序列和并行序列的編程方法,就可以將復(fù)雜的順序功能圖轉(zhuǎn)換為梯形圖。ch.5-69KunmingUniversityofScience&Technology當(dāng)S0之行后,若X1先有效,則跳到S21執(zhí)行,此后即使X2有效,S22也無法執(zhí)行。之后若X3有效,則脫離S21而跳到S23執(zhí)行,當(dāng)X5有效后,則結(jié)束流程。選擇分支與匯合流程當(dāng)S0之行后,若X2先有效,則跳到S22執(zhí)行,此后即使X1有效,S21也無法執(zhí)行。若有多條路徑,而只能選擇其中一條路徑來執(zhí)行,這種分支方式稱為選擇分支。ch.5-70KunmingUniversityofScience&Technology選擇分支流程不能交叉,對(duì)左圖所示的流程必須按右邊所示的流程進(jìn)行修改。選擇分支與匯合流程ch.5-71KunmingUniversityofScience&Technology跳轉(zhuǎn)流程向下面狀態(tài)的直接轉(zhuǎn)移或向系列外的狀態(tài)轉(zhuǎn)移被成為跳轉(zhuǎn),用符號(hào)↓指向轉(zhuǎn)移的目標(biāo)狀態(tài)。ch.5-72KunmingUniversityofScience&Technology重復(fù)流程向前面狀態(tài)進(jìn)行轉(zhuǎn)移的流程稱為重復(fù)。用↓指向轉(zhuǎn)移的目標(biāo)狀態(tài)。使用重復(fù)流程可以實(shí)現(xiàn)一般的重復(fù),也可以對(duì)當(dāng)前狀態(tài)復(fù)位。ch.5-73KunmingUniversityofScience&Technology右圖是自動(dòng)門控制系統(tǒng)的順序功能圖。人靠近自動(dòng)門時(shí),感應(yīng)器X0為ON,Y0驅(qū)動(dòng)電動(dòng)機(jī)高速開門,碰到開門減速開關(guān)X1時(shí),變?yōu)榈退匍_門。碰到開門極限開關(guān)X2時(shí)電動(dòng)機(jī)停轉(zhuǎn),開始延時(shí)。若在0.5s內(nèi)感應(yīng)器檢測到無人,Y2起動(dòng)電動(dòng)機(jī)高速關(guān)門。碰到關(guān)門減速開關(guān)X4時(shí),改為低速關(guān)門,碰到關(guān)門極限開關(guān)X5時(shí)電動(dòng)機(jī)停轉(zhuǎn)。在關(guān)門期間若感應(yīng)器檢測到有人,停止關(guān)門,T1延時(shí)0.5s后自動(dòng)轉(zhuǎn)換為高速開門。ch.5-74KunmingUniversityofScience&Technology右圖中的步S23之后有一個(gè)選擇序列的分支。當(dāng)步S23是活動(dòng)步(S23為ON)時(shí),如果轉(zhuǎn)換條件X0為ON(檢測到有人),將轉(zhuǎn)換到步S25;如果轉(zhuǎn)換條件X4為ON,將進(jìn)入步S24。ch.5-75KunmingUniversityofScience&Technology如果在某一步的后面有N條選擇序列的分支,則該步的STL觸點(diǎn)開始的電路塊中應(yīng)有N條分別指明各轉(zhuǎn)換條件和轉(zhuǎn)換目標(biāo)的并聯(lián)電路。例如步S23之后有兩條支路,兩個(gè)轉(zhuǎn)換條件分別為X4和X0,可能分別進(jìn)入步S25和步S24,在S0的STL觸點(diǎn)開始的電路塊中,有兩條分別由X4和X0作為置位條件的電路。ch.5-76KunmingUniversityofScience&Technologych.5-77KunmingUniversityofScience&Technology右圖中的步S20之前有一個(gè)由兩條支路組成的選擇序列的合并,當(dāng)S0為活動(dòng)步,轉(zhuǎn)換條件X0得到滿足,或者步S25為活動(dòng)步,轉(zhuǎn)換條件T1得到滿足,都將使步S20變?yōu)榛顒?dòng)步,同時(shí)系統(tǒng)程序?qū)⒉絊0或步S25復(fù)位為不活動(dòng)步。2.選擇序列的合并的編程方法ch.5-78KunmingUniversityofScience&Technology在梯形圖中,由S0和S25的STL觸點(diǎn)驅(qū)動(dòng)的電路塊中均有轉(zhuǎn)換目標(biāo)S20,對(duì)它們的后續(xù)步S20的置位是用SET指令實(shí)現(xiàn)的,對(duì)相應(yīng)前級(jí)步的復(fù)位是由系統(tǒng)程序自動(dòng)完成的。ch.5-79KunmingUniversityofScience&Technology【應(yīng)用范例】洗車流程控制選擇分支與匯合流程設(shè)計(jì)實(shí)例-----洗車流程程序設(shè)計(jì)ch.5-80KunmingUniversityofScience&Technology①若方式選擇開關(guān)(COS)置于手動(dòng)方式,當(dāng)按下START啟動(dòng)后,則按下列程序動(dòng)作:執(zhí)行泡沫清洗(用MC1驅(qū)動(dòng));按PB1則執(zhí)行清水沖洗(用MC2驅(qū)動(dòng));按PB2則執(zhí)行風(fēng)干(用MC3驅(qū)動(dòng));按PB3則結(jié)束洗車。②若方式若選擇開關(guān)(COS)置于自動(dòng)方式,當(dāng)按START啟動(dòng)后,則自動(dòng)按洗車流程執(zhí)行。其中泡沫清洗10秒、清水沖洗20

秒、風(fēng)干5秒,結(jié)束后回到待洗狀態(tài)。③任何時(shí)候按下STOP,則所有輸出復(fù)位,停止洗車項(xiàng)目說明:ch.5-81KunmingUniversityofScience&Technology功能分析:①手動(dòng)、自動(dòng)只能選擇其一,因此使用選擇分支來做。②依題目說明可將電路規(guī)劃為兩種功能,而每種功能有三種依PB按鈕或設(shè)定時(shí)間而順序執(zhí)行的狀態(tài)。手動(dòng)狀態(tài)狀態(tài)S21→MC1動(dòng)作狀態(tài)S22→MC2動(dòng)作狀態(tài)S23→MC3動(dòng)作狀態(tài)S24→停止自動(dòng)狀態(tài)狀態(tài)S31→MC1動(dòng)作狀態(tài)S32→MC2動(dòng)作狀態(tài)S33→MC3動(dòng)作狀態(tài)S24→停止ch.5-82KunmingUniversityofScience&Technology元件分配:啟動(dòng)按鈕、停止按鈕,使用輸入繼電器X0、X1方式選擇開關(guān),使用輸入繼電器X2清水沖洗按鈕,使用輸入繼電器X3泡沫清洗驅(qū)動(dòng),使用輸出繼電器Y1風(fēng)干機(jī)驅(qū)動(dòng),使用輸出繼電器Y2清水沖洗驅(qū)動(dòng),使用輸出繼電器Y0風(fēng)干按鈕,使用輸入繼電器X4結(jié)束按鈕,使用輸入繼電器X5ch.5-83KunmingUniversityofScience&Technology繪繪制狀態(tài)流程圖STOP動(dòng)作設(shè)置M0,可暫存START按鈕狀態(tài),避免一直按住按鈕另一種結(jié)束方式:清除本身允許再次啟動(dòng)電路ch.5-84KunmingUniversityofScience&Technology步進(jìn)階梯圖轉(zhuǎn)換ch.5-85KunmingUniversityofScience&Technology當(dāng)S0執(zhí)行后,若X1有效,則S20及S21同時(shí)執(zhí)行。若有多條路徑,且必須同時(shí)執(zhí)行,這種分支的方式稱為并進(jìn)分支流程。在各條路徑都執(zhí)行后,才會(huì)繼續(xù)往下指令,像這種有等待功能的方式稱之為并進(jìn)匯合。當(dāng)S22及S23都已執(zhí)行后,若X4有效,則脫離S22及S23而跳到S24執(zhí)行,程序結(jié)束。當(dāng)左邊路徑已執(zhí)行到S22,而右邊路徑尚停留在S21時(shí),此時(shí)即使X4有效,也不會(huì)跳到S24執(zhí)行。并行序列的編程方法ch.5-86KunmingUniversityofScience&Technology三、并進(jìn)分支與匯合流程如左圖所示的流程都是可能的程序。B流程沒有問題,但A流程在并進(jìn)匯合處有等待動(dòng)作的狀態(tài),請(qǐng)務(wù)必注意。ch.5-87KunmingUniversityofScience&Technology三、并進(jìn)分支與匯合流程如在并進(jìn)分支與匯合點(diǎn)處不允許符號(hào)*或符號(hào)的轉(zhuǎn)移條件,應(yīng)按右圖修改。ch.5-88KunmingUniversityofScience&Technology右圖為專用鉆床控制系統(tǒng)的順序功能圖,圖中分別由S22~S24和S25~S27組成的兩個(gè)單序列是并行工作的,設(shè)計(jì)梯形圖時(shí)應(yīng)保證這兩個(gè)序列同時(shí)開始工作和同時(shí)結(jié)束,即兩個(gè)序列的第一步S22和S25應(yīng)同時(shí)變?yōu)榛顒?dòng)步,兩個(gè)序列的最后一步S24和S27應(yīng)同時(shí)變?yōu)椴换顒?dòng)步。ch.5-89KunmingUniversityofScience&Technology并行序列的分支的處理是很簡單的,當(dāng)步S21是活動(dòng)步,且X1為ON時(shí),步S22和S25同時(shí)變?yōu)榛顒?dòng)步,兩個(gè)序列開始同時(shí)工作。在梯形圖中,用S21的STL觸點(diǎn)和X1的常開觸點(diǎn)組成的串聯(lián)電路來控制SET指令,對(duì)S22和S25同時(shí)置位,系統(tǒng)程序?qū)⑶凹?jí)步S21變?yōu)椴换顒?dòng)步。ch.5-90KunmingUniversityofScience&Technology圖中并行序列合并處的轉(zhuǎn)換有兩個(gè)前級(jí)步S24和S27,當(dāng)它們均為活動(dòng)步并且轉(zhuǎn)換條件滿足,將實(shí)現(xiàn)并行序列的合并。未鉆完3對(duì)孔時(shí),C0的常閉觸點(diǎn)閉合,轉(zhuǎn)換條件C0滿足,將轉(zhuǎn)換到步S28,即該轉(zhuǎn)換的后續(xù)步S28變?yōu)榛顒?dòng)步,系統(tǒng)程序自動(dòng)地將該轉(zhuǎn)換的前級(jí)步S24和S27同時(shí)變?yōu)椴换顒?dòng)步。在梯形圖中,用S24和S27的STL觸點(diǎn)和C0的常閉觸點(diǎn)組成的串聯(lián)電路使S28置位。ch.5-91KunmingUniversityofScience&Technology圖中,S27的STL觸點(diǎn)出現(xiàn)了兩次,如果不涉及并行序列的合并,同一狀態(tài)的STL觸點(diǎn)只能在梯形圖中使用一次。串聯(lián)的STL觸點(diǎn)的個(gè)數(shù)不能超過8個(gè),或說一個(gè)并行序列中的序列數(shù)不能超過8個(gè)。鉆完3對(duì)孔時(shí),C0的常開觸點(diǎn)閉合,轉(zhuǎn)換條件C0滿足,將轉(zhuǎn)換到步S29。在梯形圖中,用S24和S27的STL觸點(diǎn)和C0的常開觸點(diǎn)組成的串聯(lián)電路,使S29置位。ch.5-92KunmingUniversityofScience&Technology1.初始化程序FX系列PLC的狀態(tài)初始化指令I(lǐng)ST(InitialState)的功能指令編號(hào)為FNC60,它與STL指令一起使用,專門用來設(shè)置具有多種工作方式的控制系統(tǒng)的初始狀態(tài)和設(shè)置有關(guān)的特殊輔助繼電器的狀態(tài),可以大大簡化復(fù)雜的順序控制程序的設(shè)計(jì)工作。IST指令只能使用一次,它應(yīng)放在程序開始的地方,被它控制的STL電路應(yīng)放在它的后面。使用步進(jìn)梯形指令的編程方法ch.5-93KunmingUniversityofScience&Technology機(jī)械手控制系統(tǒng)的順序功能圖如圖所示。該系統(tǒng)的初始化程序(見圖5-35)用來設(shè)置初始狀態(tài)和原點(diǎn)位置條件。IST指令中的S20和S30用來指定在自動(dòng)操作中用到的最低和最高的狀態(tài)的元件號(hào),IST中的源操作數(shù)可以取X、Y和Mch.5-94KunmingUniversityofScience&Technology圖5—35中IST指令的源操作數(shù)X10用來指定與工作方式有關(guān)的輸入繼電器的首元件,它實(shí)際上指定從X10開始的8個(gè)輸入繼電器,它們分別具有以下的意義:

X10:手動(dòng)

X11:回原點(diǎn)

X12:單步運(yùn)行

X13:單周期運(yùn)行(半自動(dòng))X14:連續(xù)運(yùn)行(全自動(dòng))X15:回原點(diǎn)起動(dòng)

X16:自動(dòng)操作起動(dòng)

X17:停止

X10~X14中同時(shí)只能有一個(gè)處于接通狀態(tài),必須使用選擇開關(guān)(見圖5-25),以保證這5個(gè)輸人中不可能有兩個(gè)同時(shí)為ON。ch.5-95KunmingUniversityofScience&Technologych.5-96KunmingUniversityofScience&TechnologyIST指令的執(zhí)行條件滿足時(shí),初始狀態(tài)S0~S2和下列的特殊輔助繼電器被自動(dòng)指定為以下功能,以后即使IST指令的執(zhí)行條件變?yōu)镺FF,這些元件的功能仍保持不變:

M8040:為1時(shí)禁止所有的狀態(tài)轉(zhuǎn)換

M8041:轉(zhuǎn)換起動(dòng)

M8042:起動(dòng)脈沖

M8043:回原點(diǎn)完成

M8044:原點(diǎn)條件滿足

M8047:STL監(jiān)控有效

So:手動(dòng)操作初始狀態(tài)

S1:回原點(diǎn)初始狀態(tài)

S2:自動(dòng)操作初始狀態(tài)ch.5-97KunmingUniversityofScience&Technology如果改變了當(dāng)前選擇的工作方式,在“回原點(diǎn)完成”標(biāo)志M8043變?yōu)镺N之前,所有的輸出繼電器將變?yōu)镺FF。STL監(jiān)控有效標(biāo)志M8047的線圈“通電”時(shí),當(dāng)前的活動(dòng)步對(duì)應(yīng)的狀態(tài)的元件號(hào)按從大到小的順序排列,存放在特殊數(shù)據(jù)寄存器D8040一D8047中,因此可以監(jiān)控8點(diǎn)活動(dòng)步對(duì)應(yīng)的狀態(tài)的元件號(hào)。此外,若有任何一個(gè)狀態(tài)為ON,特殊輔助繼電器M8046將為ON。ch.5-98KunmingUniversityofScience&Technology2.手動(dòng)程序手動(dòng)程序(見圖5—35)與圖5—28中的程序基本上相同,手動(dòng)程序用初始狀態(tài)S0控制,因?yàn)槭謩?dòng)程序、自動(dòng)程序(不包括回原點(diǎn)程序)和回原點(diǎn)程序均用STL觸點(diǎn)驅(qū)動(dòng),這3部分程序不會(huì)同時(shí)被驅(qū)動(dòng),所以用STL指令和IST指令編程時(shí),不必像圖5—1那樣,用CJ指令來切換自動(dòng)程序和手動(dòng)程序。ch.5-99KunmingUniversityofScience&Technology3.自動(dòng)返回原點(diǎn)程序自動(dòng)返回原點(diǎn)的順序功能圖如圖5—36所示,當(dāng)原點(diǎn)條件滿足時(shí),特殊輔助繼電器M8044(原點(diǎn)條件)為ON(見圖中的初始化程序)。自動(dòng)返回原點(diǎn)結(jié)束后,用SET指令將M8043(回原點(diǎn)完成)置為ON,并用RST指令將回原點(diǎn)順序功能圖中的最后一步S12復(fù)位,返回原點(diǎn)的順序功能圖中的步應(yīng)使用S10~S19。ch.5-100KunmingUniversityofScience&Technology4.自動(dòng)程序用STL指令設(shè)計(jì)的自動(dòng)程序的順序功能圖如圖5-34所示,特殊輔助繼電器M8041(轉(zhuǎn)換起動(dòng))和M8044(原點(diǎn)條件)是從自動(dòng)程序的初始步S2轉(zhuǎn)換到下一步S20的轉(zhuǎn)換條件。自動(dòng)程序的梯形圖見圖5-35。使用IST指令后,系統(tǒng)的手動(dòng)、自動(dòng)、單周期、單步、連續(xù)和回原點(diǎn)這幾種工作方式的切換是系統(tǒng)程序自動(dòng)完成的,但是必須按照前述的規(guī)定,安排IST指令中指定的控制工作方式用的輸入繼電器X10~X17的元件號(hào)順序。工作方式的切換是通過特殊輔助繼電器M8040~M8042實(shí)現(xiàn)的,IST指令自動(dòng)驅(qū)動(dòng)M8040~M8042。ch.5-101KunmingUniversityofScience&Technology5.使用IST指令時(shí)輸入繼電器元件號(hào)的處理圖5-37a中的源操作數(shù)M0表示M0~M7分別具有圖5-37b中所示的意義。IST指令可以使用元件號(hào)不連續(xù)的輸入繼電器(見圖5-37b),也可以只使用前述的部分工作方式。ch.5-102KunmingUniversityofScience&Technology特殊輔助繼電器M8000在RUN(運(yùn)行)狀態(tài)時(shí)為ON,其常閉觸點(diǎn)一直處于斷開狀態(tài)。圖5-37c中只有回原點(diǎn)和連續(xù)兩種工作方式,其余的工作方式是被禁止的。圖5-37c中“起動(dòng)”與“回原點(diǎn)起動(dòng)”功能合用一個(gè)按鈕X32。ch.5-103KunmingUniversityofScience&Technology5.2使用起保停電路的編程方法根據(jù)順序功能圖來設(shè)計(jì)梯形圖時(shí),可以用輔助繼電器M來代表步。起保停電路僅僅使用與觸點(diǎn)和線圈有關(guān)的指令,這是一種通用的編程方法,可以用于任意型號(hào)的PLC。ch.5-104KunmingUniversityofScience&Technology右下圖中的步M1、M2和M3是順序功能圖中順序相連的3步。設(shè)計(jì)起保停電路的關(guān)鍵是找出它的起動(dòng)條件和停止條件。根據(jù)轉(zhuǎn)換實(shí)現(xiàn)的基本規(guī)則,步M2變?yōu)榛顒?dòng)步的條件是它的前級(jí)步M1為活動(dòng)步,且轉(zhuǎn)換條件X1=1。在起保停電路中,則應(yīng)將前級(jí)步M1和轉(zhuǎn)換條件X1對(duì)應(yīng)的常開觸點(diǎn)串聯(lián),作為控制M2的起動(dòng)電路。ch.5-105KunmingUniversityofScience&Technology控制M2的起動(dòng)電路接通后,在下一個(gè)掃描周期,前級(jí)步M1變?yōu)椴换顒?dòng)步,M1的常開觸點(diǎn)斷開,M2自保。當(dāng)M2和X2均為ON時(shí),步M3變?yōu)榛顒?dòng)步,這時(shí)步M2應(yīng)變?yōu)椴换顒?dòng)步,因此可以將M3=1作為使輔助繼電器M2變?yōu)镺FF的條件,即將后續(xù)步M3的常閉觸點(diǎn)與M2的線圈串聯(lián),作為起保停電路的停止電路。梯形圖可以用邏輯代數(shù)式表示為:

M2=(M1·X1+M2)·/M3ch.5-106KunmingUniversityofScience&Technology單序列的編程方法右圖是某小車運(yùn)動(dòng)的示意圖。設(shè)小車在初始位置時(shí)停在右邊,限位開關(guān)X2為ON。按下起動(dòng)按鈕X3后,小車左行,碰到限位開關(guān)X1時(shí),變?yōu)橛倚?;返回限位開關(guān)X2處變?yōu)樽笮?,碰到限位開關(guān)X0時(shí),變?yōu)橛倚?,返回起始位置后停止運(yùn)動(dòng)。ch.5-107KunmingUniversityofScience&Technology一個(gè)工作周期可以分為一個(gè)初始步和4個(gè)運(yùn)動(dòng)步,分別用M0~M4來代表這5步。起動(dòng)按鈕X3、限位開關(guān)X0~X2的常開觸點(diǎn)是各步之間的轉(zhuǎn)換條件。ch.5-108KunmingUniversityofScience&Technology如某一輸出繼電器在幾步中都應(yīng)為ON,應(yīng)將代表各有關(guān)步的輔助繼電器的常開觸點(diǎn)并聯(lián)后,驅(qū)動(dòng)該輸出繼電器的線圈。如圖中Y0在步M1和M3中都應(yīng)為ON,所以將M1和M3的常開觸點(diǎn)并聯(lián)后,來控制Y0的線圈。ch.5-109KunmingUniversityofScience&Technology選擇序列與并行序列的編程方法如人行橫道處的交通信號(hào)燈。按下起動(dòng)按鈕X0,步M1和步M5同時(shí)變?yōu)榛顒?dòng)步。ch.5-110KunmingUniversityofScience&Technology按下停止按鈕X1,在完成順序功能圖中一個(gè)工作周期的最后一個(gè)步(車道黃燈亮、人行道紅燈亮)的工作后返回初始狀態(tài),所有的燈熄滅。為了實(shí)現(xiàn)在最后一步返回初始狀態(tài),在梯形圖中用起保停電路和起動(dòng)、停止按鈕來控制M10,按下起動(dòng)按鈕X0,M10變?yōu)镺N并保持,按下停止按鈕X1,M10變?yōu)镺FF,但是系統(tǒng)不會(huì)馬上返回初始步,因?yàn)镸10只是在步M8之后起作用。交通燈的閃動(dòng)是用周期為1s的時(shí)鐘脈沖M8013的觸點(diǎn)實(shí)現(xiàn)的。ch.5-111KunmingUniversityofScience&Technology車道交通燈和人行道交通燈是同時(shí)工作的,可以用并行序列來表示它們的工作情況。在順序功能圖中,為了避免從并行序列的匯合處直接轉(zhuǎn)換到并行序列的分支處,在步M4和M7的后面設(shè)置了一個(gè)虛設(shè)步,該步?jīng)]有什么具體的操作,進(jìn)入該步后,將馬上轉(zhuǎn)移到下一步。ch.5-112KunmingUniversityofScience&Technology1.選擇序列的分支的編程方法如果某一步的后面有一個(gè)由N條分支組成的選擇序列,該步可能轉(zhuǎn)換到不同的N步去,應(yīng)將這N個(gè)后續(xù)步對(duì)應(yīng)的輔助繼電器的常閉觸點(diǎn)與該步的線圈串聯(lián),作為結(jié)束該步的條件。ch.5-113KunmingUniversityofScience&Technology右圖中步M8之后有一個(gè)選擇序列的分支,當(dāng)它的后續(xù)步M0、M1和M5變?yōu)榛顒?dòng)步時(shí),它應(yīng)變?yōu)椴换顒?dòng)步。因?yàn)镸1和M5是同時(shí)變?yōu)榛顒?dòng)步的,所以只需將M0和M1或M0和M5的常閉觸點(diǎn)與M8的線圈串聯(lián)。ch.5-114KunmingUniversityofScience&Technology2.選擇序列的合并的編程方法對(duì)于選擇序列的合并,如果某一步之前有N個(gè)轉(zhuǎn)換,則代表該步的輔助繼電器的起動(dòng)電路由N條支路并聯(lián)而成,各支路由某一前級(jí)步對(duì)應(yīng)的輔助繼電器的常開觸點(diǎn)與相應(yīng)轉(zhuǎn)換條件對(duì)應(yīng)的觸點(diǎn)或電路串聯(lián)而成。

ch.5-115KunmingUniversityofScience&Technology右圖中,步M1和步M5之前有一個(gè)選擇序列的合并,當(dāng)步M0為活動(dòng)步并且轉(zhuǎn)換條件X0滿足,或者步M8為活動(dòng)步,并且轉(zhuǎn)換條件M10滿足,步M1和步M5都應(yīng)變?yōu)榛顒?dòng)步,即控制M1和M5的起保停電路的起動(dòng)條件應(yīng)為M0·X0+M8·M10,對(duì)應(yīng)的起動(dòng)電路由兩條并聯(lián)支路組成,每條支路分別由M0、X0和M8、M10的常開觸點(diǎn)串聯(lián)而成。ch.5-116KunmingUniversityofScience&Technologych.5-117KunmingUniversityofScience&Technology

3.并行序列的分支的編程方法并行序列中各單序列的第一步應(yīng)同時(shí)變?yōu)榛顒?dòng)步。對(duì)控制這些步的起保停電路使用同樣的起動(dòng)電路,可以實(shí)現(xiàn)這一要求。ch.5-118KunmingUniversityofScience&Technology右圖中步M0之后有一個(gè)并行序列的分支,當(dāng)步M8為活動(dòng)步并且轉(zhuǎn)換條件M10滿足,或步M0為活動(dòng)步并且轉(zhuǎn)換條件X0得到滿足,都應(yīng)轉(zhuǎn)換到步M1和步M5,M1和M5應(yīng)同時(shí)變?yōu)镺N,這是用邏輯關(guān)系式M0·X0+M8·M10對(duì)應(yīng)的電路同時(shí)作為控制M1和M5的起保停電路的起動(dòng)電路實(shí)現(xiàn)的。ch.5-119KunmingUniversityofScience&Technology4.并行序列的合并的編程方法步M8之前有一個(gè)并行序列的合并,該轉(zhuǎn)換實(shí)現(xiàn)的條件是所有的前級(jí)步(即步M4和M7)都是活動(dòng)步且轉(zhuǎn)換條件T5滿足。由此可知,應(yīng)將M4,M7和T5的常開觸點(diǎn)串聯(lián),作為控制M8的起保停電路的起動(dòng)電路。ch.5-120KunmingUniversityofScience&Technology僅有兩步的閉環(huán)的處理如果在順序功能圖中有僅由兩步組成的小閉環(huán),相應(yīng)的輔助繼電器的線圈將不能“通電”。例如在M3和X3均為1狀態(tài)時(shí),M2的起動(dòng)電路接通,但是這時(shí)與它串聯(lián)的M3的常閉觸點(diǎn)卻是斷開的,所以M2的線圈將不能“通電”。出現(xiàn)上述問題的根本原因是閉環(huán)中只有兩步,步M2既是步M3的前級(jí)步,又是它的后續(xù)步。ch.5-121KunmingUniversityofScience&Technology為了解決這一問題,增設(shè)了一個(gè)受X2控制的中間元件M10,用M10的常閉觸點(diǎn)取代圖中X2的常閉觸點(diǎn)。如果M2為活動(dòng)步時(shí)X2變?yōu)閘狀態(tài),執(zhí)行圖中的第1個(gè)起保停電路時(shí),M10尚為0狀態(tài),它的常閉觸點(diǎn)閉合,M2的線圈通電,保證了控制M3的起保停電路的起動(dòng)電路接通,使M3的線圈通電,轉(zhuǎn)換到步M3。執(zhí)行完圖中最后一行電路后,M10變?yōu)?狀態(tài),在下一個(gè)掃描周期使M2的線圈斷電。

M10=1ch.5-122KunmingUniversityofScience&Technology以轉(zhuǎn)換為中心的編程方法單序列的編程方法圖中X1對(duì)應(yīng)的轉(zhuǎn)換需要同時(shí)滿足兩個(gè)條件,即該轉(zhuǎn)換的前級(jí)步是活動(dòng)步和轉(zhuǎn)換條件滿足。在梯形圖中,可以用M1和X1的常開觸點(diǎn)組成的串聯(lián)電路來表示上述條件。該電路接通時(shí),兩個(gè)條件同時(shí)滿足,此時(shí)應(yīng)完成兩個(gè)操作,即將該轉(zhuǎn)換的后續(xù)步變?yōu)榛顒?dòng)步和將該轉(zhuǎn)換的前級(jí)步變?yōu)椴换顒?dòng)步。ch.5-123KunmingUniversityofScience&Technology右圖為兩條運(yùn)輸帶順序相連,應(yīng)先起動(dòng)2號(hào)運(yùn)輸,按下起動(dòng)按鈕,2號(hào)運(yùn)輸帶開始運(yùn)行,5s后1號(hào)運(yùn)輸帶自動(dòng)起動(dòng)。停機(jī)的順序與起動(dòng)的順序剛好相反,間隔仍然為5s。ch.5-124KunmingUniversityofScience&Technology在順序功能圖中,如果某一轉(zhuǎn)換所有的前級(jí)步都是活動(dòng)步并且相應(yīng)的轉(zhuǎn)換條件滿足,則轉(zhuǎn)換實(shí)現(xiàn)。在以轉(zhuǎn)換為中心的編程方法中,將該轉(zhuǎn)換所有前級(jí)步對(duì)應(yīng)的輔助繼電器的常開觸點(diǎn)與轉(zhuǎn)換對(duì)應(yīng)的觸點(diǎn)或電路串聯(lián),作為執(zhí)行SET指令和RST指令的條件。用SET指令使所有后續(xù)步對(duì)應(yīng)的輔助繼電器置位,用RST指令使所有前級(jí)步對(duì)應(yīng)的輔助繼電器復(fù)位。ch.5-125KunmingUniversityofScience&Technologych.5-126KunmingUniversityofScience&Technology選擇序列與并行序列的編程方法在地下停車場的出人口處,同時(shí)只允許一輛車進(jìn)出,在進(jìn)出通道的兩端設(shè)置有紅綠燈,光電開關(guān)X0和X1用于檢測是否有車經(jīng)過,光線被車遮住時(shí)X0或X1為ON。有車進(jìn)入通道時(shí)光電開關(guān)檢測到車的前沿,兩端的綠燈滅,紅燈亮,以警示兩方后來的車輛不可再進(jìn)入通道。車開出通道時(shí),光電開關(guān)檢測到車的后沿,兩端的紅燈滅,綠燈亮,別的車輛可以進(jìn)入通道。ch.5-127KunmingUniversityofScience&Technology圖中的轉(zhuǎn)換條件X0和X1實(shí)際上是在上升沿時(shí)起作用,X0和X1的普通觸點(diǎn)和上升沿檢測觸點(diǎn)在這種情況下是等效的。ch.5-128KunmingUniversityofScience&Technology組合機(jī)床是針對(duì)特定工件和特定加工要求設(shè)計(jì)的自動(dòng)化加工設(shè)備,通常由標(biāo)準(zhǔn)通用部件和專用部件組成,PLC是組合機(jī)床電氣控制系統(tǒng)中的主要控制設(shè)備。并行序列的編程方法用于雙面鉆孔的組合機(jī)床在工件相對(duì)的兩面鉆孔,機(jī)床由動(dòng)力滑臺(tái)提供進(jìn)給運(yùn)動(dòng),刀具電動(dòng)機(jī)固定在動(dòng)力滑臺(tái)上。ch.5-129KunmingUniversityofScience&Technologych.5-130KunmingUniversityofScience&Technology工件裝入后,按起動(dòng)按鈕X0,工件夾緊,X1變?yōu)镺N,M2和M6變?yōu)榛顒?dòng)步,兩側(cè)同時(shí)進(jìn)入快速進(jìn)給工步。兩側(cè)加工均完成后,兩側(cè)動(dòng)力滑臺(tái)退回原位,系統(tǒng)進(jìn)入步M10。工件松開,限位開關(guān)X10變?yōu)椋螻,系統(tǒng)返回初始步M0,一次加工的工作循環(huán)結(jié)束。為保證并行序列各子序列同時(shí)結(jié)束,在各子序列的末尾增設(shè)了一個(gè)等待步(即步M5和M9),如果兩個(gè)子序列分別進(jìn)入了步M5和M9,表示兩側(cè)滑臺(tái)的快速退回均已結(jié)束,應(yīng)轉(zhuǎn)換到步M10。步M5和M9之后的轉(zhuǎn)換條件為“=1”,表示應(yīng)無條件轉(zhuǎn)

溫馨提示

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