一、順序功能圖的概念
順序功能圖(SFC)是專門用于工業(yè)順序控制程序設(shè)計(jì)的一種圖形語言,可以完整地描述控制系統(tǒng)的工作過程、功能和特性。其控制對(duì)象的動(dòng)作必須嚴(yán)格按照一定的先后順序執(zhí)行,否則不能使用順序功能圖編程。
二、順序功能圖的基本元素
一個(gè)完整的順序功能圖通常由步、有向線段、轉(zhuǎn)移條件和動(dòng)作等部分組成。
1)步(狀態(tài))
步也稱為狀態(tài),主要作用是將系統(tǒng)的一個(gè)工作周期劃分為若干個(gè)順序相連的階段,分為初始步和 活動(dòng)步 。
a)初始步
初始步用雙線框表示,每一個(gè)順序功能圖至少應(yīng)有一個(gè)初始步,初始步可以沒有具體要完成的動(dòng)作。
其狀態(tài)對(duì)應(yīng)初始狀態(tài)寄存器S0~S9。
b)活動(dòng)步
當(dāng)系統(tǒng)正處于某一步時(shí),該步處于活動(dòng)狀態(tài),則稱該步為活動(dòng)步,該步所對(duì)應(yīng)的動(dòng)作會(huì)被執(zhí)行。
若為保持型動(dòng)作則該步不活動(dòng)時(shí)繼續(xù)執(zhí)行該動(dòng)作,若為非保持型動(dòng)作則該步不活動(dòng)時(shí),動(dòng)作也停止。
其狀態(tài)通常對(duì)應(yīng)初始狀態(tài)寄存器S10~S499,也可以根據(jù)實(shí)際需要選擇其它特殊狀態(tài)寄存器。
初始狀態(tài)寄存器 | 通用狀態(tài)寄存器 | 斷電保持狀態(tài)寄存器 | 報(bào)警用狀態(tài)寄存器 |
---|---|---|---|
S0~S9 | S10~S499 | S500~S899 | S900~S999 |
2)有向線段和轉(zhuǎn)移條件
步與步之間的連接線稱為有向線段,有向線段上為編程元件的常開/常閉觸點(diǎn)稱為轉(zhuǎn)移條件。
只有滿足轉(zhuǎn)換條件才能實(shí)現(xiàn)步與步之間的轉(zhuǎn)移,有向線段默認(rèn)按從上到下的順序執(zhí)行,此時(shí)可以省略箭頭,否則需要加箭頭。
3)動(dòng)作
一個(gè)系統(tǒng)可劃分為被控系統(tǒng)和施控系統(tǒng)。對(duì)于被控系統(tǒng),在某一步中要完成某些“動(dòng)作”;對(duì)于施控系統(tǒng),在某一步中則要向被控系統(tǒng)發(fā)出某些“命令”。在順序功能圖中將動(dòng)作或命令統(tǒng)稱為動(dòng)作。
下圖表示當(dāng)S10步為活動(dòng)步時(shí)對(duì)應(yīng)的線圈Y0為ON;當(dāng)S11步為活動(dòng)步時(shí)對(duì)應(yīng)的定時(shí)器T0開始計(jì)時(shí)。一個(gè)步可以對(duì)應(yīng)多個(gè)步驟。
三、順序功能圖的動(dòng)作保持
順序功能圖在執(zhí)行完每一步后該步所對(duì)應(yīng)的動(dòng)作會(huì)被復(fù)位(保持型動(dòng)作除外),若想某一動(dòng)作保持執(zhí)行需要采用多線圈輸出或者使用置位等保持型指令。
四、順序功能圖系統(tǒng)的組成
一個(gè)完整的順序功能圖系統(tǒng)通常由初始化程序和主程序兩部分組成。
1)初始化程序
初始程序的主要作用是停止程序和對(duì)程序執(zhí)行上電初始化,一般采用梯形圖編程。
下圖表示當(dāng)PLC由STOP狀態(tài)轉(zhuǎn)換為RUN狀態(tài)時(shí),輔助繼電器M8002接通一次,將主程序中的狀態(tài)寄存器區(qū)間復(fù)位,同時(shí)使初始狀態(tài)器S0置位為“ON”,用來準(zhǔn)備主程序的執(zhí)行。在主程序執(zhí)行過程中按下停止按鈕X3可以使主程序停止執(zhí)行。
2)主程序
主程序需要根據(jù)具體的項(xiàng)目要求進(jìn)行編輯,此處不作介紹。
五、指令運(yùn)用
根據(jù)《電動(dòng)機(jī)的順啟逆停》項(xiàng)目要求畫出對(duì)應(yīng)的順序功能圖。
1)確定變量表
根據(jù)項(xiàng)目要求和仿真動(dòng)畫確定各個(gè)元件所對(duì)應(yīng)的I/O地址。
2)編輯程序初始化程序
程序段1:初始化和急停程序
3)編輯主程序
程序段1:初始狀態(tài)寄存器
在初始狀態(tài)可以兩臺(tái)電機(jī)都不工作,所以初始狀態(tài)寄存器后沒有動(dòng)作,按下啟動(dòng)按鈕X0進(jìn)入下一步。
程序段2:第一臺(tái)電動(dòng)機(jī)啟動(dòng)
進(jìn)入S10步后其對(duì)應(yīng)的第一臺(tái)電動(dòng)機(jī)線圈Y0接通,同時(shí)T0開始計(jì)時(shí)。
T0計(jì)時(shí)時(shí)間到進(jìn)入下一步。
程序段3:第二臺(tái)電動(dòng)機(jī)啟動(dòng)
進(jìn)入S11步后其對(duì)應(yīng)的第二臺(tái)電動(dòng)機(jī)線圈Y1接通,同時(shí)Y0要保持接通。
因?yàn)檫M(jìn)入S11步后S10步所對(duì)應(yīng)的動(dòng)作會(huì)被復(fù)位,所以需要在S11步動(dòng)作里添加Y0。
按下停止按鈕X1進(jìn)入下一步。
程序段4:第二臺(tái)電動(dòng)機(jī)停止
進(jìn)入S12步后第二臺(tái)電動(dòng)機(jī)線圈Y1被復(fù)位,第一臺(tái)電動(dòng)機(jī)線圈Y0保持接通,定時(shí)器T1開始計(jì)時(shí)。
T1計(jì)時(shí)時(shí)間到回到初始步S0。
程序段5:第一臺(tái)電動(dòng)機(jī)停止
回到初始步S0后第一臺(tái)電動(dòng)機(jī)線圈Y0被復(fù)位,并且準(zhǔn)備下一次的循環(huán)。
-
plc
+關(guān)注
關(guān)注
5037文章
13921瀏覽量
474739 -
三菱
+關(guān)注
關(guān)注
32文章
817瀏覽量
43489 -
程序設(shè)計(jì)
+關(guān)注
關(guān)注
3文章
262瀏覽量
31027 -
功能圖
+關(guān)注
關(guān)注
0文章
8瀏覽量
6843 -
SFC
+關(guān)注
關(guān)注
0文章
44瀏覽量
11487
發(fā)布評(píng)論請(qǐng)先 登錄
三菱plc應(yīng)用指令
三菱PLC編程實(shí)例項(xiàng)目例程-包裝機(jī)三菱PLC程序
三菱plc型號(hào)大全
三菱plc讀取時(shí)鐘程序_三菱plc怎么讀取程序

最全三菱PLC編程常見100個(gè)問題的解答
三菱plc編程指令的特點(diǎn)
三菱plc怎么讀取程序 電腦讀取三菱PLC數(shù)據(jù)簡單方法

三菱PLC型號(hào)綜合介紹

評(píng)論