順序功能圖及順序控制指令
發(fā)布于2023-02-07 09:44
28
2
標(biāo)簽:功能圖
功能圖及順序控制指令簡(jiǎn)介
順序控制指令是PLC 生產(chǎn)廠(chǎng)家為用戶(hù)提供的可使功能圖編程簡(jiǎn)單化和規(guī)范化的指令。順序控制指令可以將順序功能流程圖轉(zhuǎn)換成梯形圖程序,順序功能流程圖是設(shè)計(jì)梯形圖程序的基礎(chǔ)。
順序功能圖簡(jiǎn)介
順序功能圖(SequentialFunction Chart,SFC)又稱(chēng)功能流程圖或功能圖,它是描述控制系統(tǒng)的控制過(guò)程、功能和特性的一種圖形,也是設(shè)計(jì)PLC的順序控制程序的有力工具。
1)功能圖的產(chǎn)生
20世紀(jì)80年代初,法國(guó)科技人員根據(jù)PETRINET理論,提出了PLC設(shè)計(jì)的Grafacet法。Grafacet法是專(zhuān)用于工業(yè)順序控制程序設(shè)計(jì)的一種功能說(shuō)明語(yǔ)言,現(xiàn)已成為法國(guó)國(guó)家標(biāo)準(zhǔn)(NFC03190)。1988年,國(guó)際電工委員會(huì)(IEC)公布了類(lèi)似的“控制系統(tǒng)功能圖準(zhǔn)備”標(biāo)準(zhǔn)(IEC848)。1986 年,我國(guó)頒布了順序功能圖的國(guó)家標(biāo)準(zhǔn)(GB6988.6一86),1994年5月公布的IECPLC標(biāo)準(zhǔn)(IEC1131)中,順序功能圖被確定為PLC位居首位的編程語(yǔ)言。
2)順序功能圖的基本概念
順序功能圖主要由步、轉(zhuǎn)移及有向線(xiàn)段等元素組成。如果適當(dāng)運(yùn)用組成元素,就可得到控制系統(tǒng)的靜態(tài)表示方法,再根據(jù)轉(zhuǎn)移觸發(fā)規(guī)則模擬系統(tǒng)的運(yùn)行,就可以得到控制系統(tǒng)的動(dòng)態(tài)過(guò)程。
(1)步將控制系統(tǒng)的一個(gè)周期劃分為若干個(gè)順序相連的階段,這些階段稱(chēng)為步,并用編程元件來(lái)代表各步。步的圖形符號(hào)如圖3-23所示。矩形框中可寫(xiě)上該步的編號(hào)或代碼。
①初始步:與系統(tǒng)初始狀態(tài)相對(duì)應(yīng)的步稱(chēng)為初始步,初始狀態(tài)一般是系統(tǒng)等待啟動(dòng)命令的相對(duì)靜止的狀態(tài),一個(gè)控制系統(tǒng)至少要有一個(gè)初始步。初始步的圖形符號(hào)為雙線(xiàn)的矩形框,如圖3-24所示。在實(shí)際使用時(shí),有時(shí)也畫(huà)成單線(xiàn)矩形框,有時(shí)畫(huà)一條橫線(xiàn)表示功能圖的開(kāi)始。
②活動(dòng)步:當(dāng)控制系統(tǒng)正處于某一步所在的階段時(shí),該步處于活動(dòng)狀態(tài),稱(chēng)該步為活動(dòng)步。步處于活動(dòng)狀態(tài)時(shí),相應(yīng)的動(dòng)作被執(zhí)行;處于不活動(dòng)狀態(tài)時(shí),相應(yīng)的非存儲(chǔ)型的動(dòng)作被停止執(zhí)行。與步對(duì)應(yīng)的動(dòng)作或命令:在每個(gè)穩(wěn)定的步下,可能會(huì)有相應(yīng)的動(dòng)作,動(dòng)作的表示方法如圖3-25所示。
(2)轉(zhuǎn)移為了說(shuō)明從一個(gè)步到另一個(gè)步的變化,要用轉(zhuǎn)移概念,即用一個(gè)有向線(xiàn)段來(lái)表示轉(zhuǎn)移的方向。兩個(gè)步之間的有向線(xiàn)段上再用一段橫線(xiàn)表示這一轉(zhuǎn)移。轉(zhuǎn)移符號(hào)如圖3-26所示。轉(zhuǎn)移是一種條件,當(dāng)此條件成立,稱(chēng)為轉(zhuǎn)移使能。該轉(zhuǎn)移如果能夠使步發(fā)生轉(zhuǎn)移,則稱(chēng)為觸發(fā)。一個(gè)轉(zhuǎn)移能夠觸發(fā)必須滿(mǎn)足:步為活動(dòng)步及轉(zhuǎn)移使能。轉(zhuǎn)移條件是指使系統(tǒng)從一個(gè)步向另一個(gè)步轉(zhuǎn)移的必要條件,通常用文字、邏輯方程及符號(hào)來(lái)表示。
3)功能圖的構(gòu)成規(guī)則
控制系統(tǒng)功能圖的繪制必須滿(mǎn)足以下規(guī)則:
(1)步與步不能相連,必須用轉(zhuǎn)移分開(kāi)。
(2)轉(zhuǎn)移與轉(zhuǎn)移不能相連,必須用步分開(kāi)。
(3)步與轉(zhuǎn)移、轉(zhuǎn)移與步之間的連接采用有向線(xiàn)段,從上向下畫(huà)時(shí),可以省略箭頭;當(dāng)有向線(xiàn)段從下向上畫(huà)時(shí),必須畫(huà)上箭頭,以表示方向。
(4)一個(gè)功能圖至少要有一個(gè)初始步。
下面用一個(gè)例子來(lái)說(shuō)明功能圖的繪制。某一沖壓機(jī)的初始位置是沖頭抬起,處于高位;當(dāng)操作者按“啟動(dòng)”按鈕時(shí),沖頭向工件沖擊;到最低位置時(shí),觸動(dòng)低位行程開(kāi)關(guān);然后沖頭抬起,回到高位,觸動(dòng)高位行程開(kāi)關(guān),停止運(yùn)行。沖壓機(jī)運(yùn)行過(guò)程功能圖如圖3-27所示,沖壓機(jī)的工作順序可分為3步:初始步、下沖步和返回步。從初始步到下沖步的轉(zhuǎn)移必須滿(mǎn)足啟動(dòng)信號(hào)和高位行程開(kāi)關(guān)信號(hào)同時(shí)為ON才能發(fā)生;從下沖步到返回步,必須滿(mǎn)足低位行程開(kāi)關(guān)為ON才能發(fā)生。
順序控制指令
S7-200PLC提供了3條順序控制指令,它們的STL形式、順序控制指令見(jiàn)表3-19。從表中可以看出,順序控制指令的操作對(duì)象為狀態(tài)繼電器S,每一個(gè)繼電器S的位都表示功能圖中的一步。S的范圍為 S0.0~S31.7。
順序控制序號(hào)被順序控制繼電器指令(LSCR)劃分為L(zhǎng)SCR與 SCRE指令之間的若千個(gè)SCR段。從LSCR指令開(kāi)始到 SCRE指令結(jié)束的所有指令組成一個(gè)順序控制(SCR)
段,對(duì)應(yīng)功能圖中的一步。每個(gè)SCR段都有 SCRT、SCR、SCRE,LSCR指令標(biāo)記一個(gè)SCR步的開(kāi)始,當(dāng)該步的狀態(tài)繼電器置位時(shí),允許該SCR步工作。SCR步必須用 SCRE指令結(jié)束。當(dāng)SCRT 指令的輸入端有效時(shí):一方面置位下一個(gè)SCR步的狀態(tài)繼電器S,以便使下一個(gè)SCR步工作;另一方面又同時(shí)使該步的狀態(tài)繼電器復(fù)位,使該步停止工作。由此可以總結(jié)出每一個(gè)SCR程序步一般有三種功能:
(1)驅(qū)動(dòng)處理在該步狀態(tài)繼電器有效時(shí),根據(jù)程序完成相應(yīng)工作。
(2)指定轉(zhuǎn)移條件和目標(biāo)在滿(mǎn)足轉(zhuǎn)移條件后活動(dòng)步移到目標(biāo)所指的下一個(gè)步。
(3)轉(zhuǎn)移源自動(dòng)復(fù)位功能步發(fā)生轉(zhuǎn)移后,使下一個(gè)步變?yōu)榛顒?dòng)步的同時(shí),自動(dòng)復(fù)位原步。
SCR指令僅僅對(duì)于順序控制繼電器S有效,但是對(duì)于順序控制繼電器能夠使用LD、LDN、A、AN、O、ON、=、S、R等指令且具有一般輔助繼電器的功能。