資源描述:
《順序功能圖(SFC)課件.ppt》由會(huì)員上傳分享,免費(fèi)在線閱讀,更多相關(guān)內(nèi)容在教育資源-天天文庫。
1、順序功能圖(SFC)STL指令的編程方式使用啟保停電路的編程方式以轉(zhuǎn)換為中心的編程方式幾種編程方式比較2KunmingUniversityofScience&Technology編程方式的通用性;起保停通用性最強(qiáng)不同編程方式設(shè)計(jì)程序長(zhǎng)度比較;用STL指令程序最短。電路結(jié)構(gòu)及其其他方面的比較起保停電路編程方式----以步為中心;以轉(zhuǎn)換為中心編程方式----以轉(zhuǎn)換為中心(轉(zhuǎn)換實(shí)現(xiàn)的基本規(guī)則);STL指令方式----以STL觸點(diǎn)或輔助繼電器為中心(轉(zhuǎn)換實(shí)現(xiàn)的基本規(guī)則)各種編程方式比較;;3KunmingUniversityofScience&Tech
2、nology基本概念步進(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)梯形圖編寫出指令表。4KunmingUniversityofScience&Technology狀態(tài)轉(zhuǎn)移圖狀態(tài)轉(zhuǎn)移圖簡(jiǎ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))置位。5KunmingUniversityofScie
3、nce&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指令。6KunmingUniversityofScience&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)所示。7KunmingUniversityofScience&Techn
4、ology使用STL指令的編程方式步進(jìn)梯形指令簡(jiǎn)稱STL指令。STL步進(jìn)階梯指令RET復(fù)位指令8KunmingUniversityofScience&Technology使用STL指令的編程方式S21S21Y0X1轉(zhuǎn)換目標(biāo)轉(zhuǎn)換條件驅(qū)動(dòng)處理轉(zhuǎn)換目標(biāo)轉(zhuǎn)換條件驅(qū)動(dòng)處理Y0X1SETS22S21STLS21OUTY0LDX1SETS229KunmingUniversityofScience&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等元件的線圈,ST
5、L觸點(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)一次。10KunmingUniversityofScience&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、ORORI、
6、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ù)位。11KunmingUniversityofScience&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
7、所示。(a)(b)12KunmingUniversityofScience&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í)器即可。13KunmingUniversityofScience&Technology使用步進(jìn)指令需要說明的問題7.若需要保持某一個(gè)輸出,可以采用置位
8、指令SET,當(dāng)該輸出不需要再保持時(shí),可采用復(fù)位指令RST。8.初始狀態(tài)用雙線框表示,通常用特殊輔助繼電器M8002的常開觸點(diǎn)提供初始信號(hào)。其作用是為啟