已閱讀5頁(yè),還剩25頁(yè)未讀, 繼續(xù)免費(fèi)閱讀
版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
如何使用Mitsubishi GX Developer編程軟件創(chuàng)建SFC順序功能圖順序函數(shù)圖是根據(jù)流程圖進(jìn)行編程的新圖形編程語(yǔ)言,它符合國(guó)際電子委員會(huì)(IEC)標(biāo)準(zhǔn),首選為PLC應(yīng)用程序領(lǐng)域中廣泛使用和流行的可編程控制器的通用編程語(yǔ)言。SFC PLC應(yīng)用程序編程的優(yōu)點(diǎn)包括:1、在程序中直觀地查看設(shè)備的行為順序。SFC程序是根據(jù)設(shè)備(或進(jìn)程)的行為順序編寫(xiě)的,因此程序的規(guī)則性強(qiáng),易于讀取,具有可見(jiàn)性。2、設(shè)備出現(xiàn)故障時(shí),可以輕松確定故障的位置。3、系統(tǒng)設(shè)計(jì)和維護(hù)更加容易,不需要復(fù)雜的互鎖電路。根據(jù)國(guó)際電氣技術(shù)委員會(huì)(IEC)標(biāo)準(zhǔn),SFC的標(biāo)準(zhǔn)結(jié)構(gòu)為該階段的工作或命令直接連接轉(zhuǎn)換和轉(zhuǎn)換條件=sfc。圖1:圖1SFC程序的執(zhí)行規(guī)則是從初始階段開(kāi)始,如果每個(gè)階段的切換條件成立,則從當(dāng)前階段繼續(xù)到下一階段,并在發(fā)現(xiàn)END時(shí)結(jié)束所有階段的執(zhí)行。大多數(shù)PLC制造商為工業(yè)控制產(chǎn)品提供相關(guān)編程軟件,以便用戶使用計(jì)算機(jī)進(jìn)行聯(lián)機(jī)編程。mish bish提供的編程軟件GX Developer允許使用SFC編程方法,但是相關(guān)書(shū)籍和學(xué)習(xí)資料沒(méi)有跟上,很多初學(xué)者不知道,如果將此軟件用于SFC編程,一般初學(xué)者學(xué)習(xí)PLC應(yīng)用程序編程會(huì)感到不便。這里介紹了如何基于直接學(xué)習(xí)和掌握的知識(shí),根據(jù)三菱提供的編程手冊(cè)使用GX開(kāi)發(fā)人員軟件對(duì)SFC進(jìn)行編程,并為初學(xué)者提供了掌握SFC編程方法的入門(mén)機(jī)會(huì)。一、單流程結(jié)構(gòu)編程方法單個(gè)進(jìn)程結(jié)構(gòu)是順序控制中最常見(jiàn)的進(jìn)程結(jié)構(gòu)之一,其結(jié)構(gòu)特征是按順序按步驟運(yùn)行,中間沒(méi)有分支。掌握了單流程SFC編程方法。已移至SFC灌嘴。此處,對(duì)于SFC編程的開(kāi)始,以“雙燈自動(dòng)閃爍信號(hào)生成”為例。示例1:生成雙燈自動(dòng)閃爍信號(hào)。要求:PLC過(guò)帳后,輸出Y0和Y1每隔1秒交替閃爍一次。此示例如圖2所示。在GX Developer中,完整的SFC程序包括初始狀態(tài)、乳香段、轉(zhuǎn)移條件和轉(zhuǎn)移方向(請(qǐng)參見(jiàn)圖3),PLC編程將完全獲取這些組件。根據(jù)PLC教程的規(guī)定,SFC程序主要由一些狀態(tài)(初始狀態(tài)、常規(guī)狀態(tài)、返回狀態(tài)等)組成,但是在編程過(guò)程中,這些狀態(tài)的編寫(xiě)方式不同,因此需要注意。SFC程序在初始狀態(tài)下啟動(dòng),因此編程的第一步是設(shè)置適合初始狀態(tài)的啟動(dòng)條件。在此范例中,階梯的第一行指示如何開(kāi)始初始階段,SFC程式將以階梯方式開(kāi)始初始階段。在下面開(kāi)始輸入軟件的程序。1、啟動(dòng)GX Develop編程軟件,單擊“項(xiàng)目”菜單,然后單擊“創(chuàng)建新項(xiàng)目”菜單項(xiàng)或單擊“新建項(xiàng)目”按鈕,請(qǐng)參見(jiàn)圖4。2、“創(chuàng)建新項(xiàng)目”對(duì)話框如圖5中所示。三菱系列CPU和PLC應(yīng)根據(jù)該系列的編程代碼進(jìn)行選擇。否則很容易出錯(cuò)。以下是Mitsubishi FX2N系列PLC的內(nèi)容,因此您必須選擇并輸入以下內(nèi)容:A.FXCPU(在PLC系列下拉列表框中);選取。B.從“PLC類型”下拉列表框中,選擇“fx2n (c)”。C.程序類型項(xiàng)目中的SFC選取。D.在項(xiàng)目設(shè)置要素中設(shè)置項(xiàng)目名稱和保存路徑完成上述項(xiàng)目后,單擊“確定”。3、完成上述操作后,彈出圖6所示的塊列表窗口。雙擊0塊,如圖所示。雙擊第4,0塊或其他塊時(shí),塊信息設(shè)置對(duì)話框如圖7所示。此處將進(jìn)入“選擇塊編輯類型”窗口,其中包含兩個(gè)選擇:SFC塊和梯形塊。在編程理論中,SFC程序以初始狀態(tài)開(kāi)始,因此初始狀態(tài)必須處于激活狀態(tài),激活的一般方法是使用階梯程序,該階梯程序必須放置在SFC程序的開(kāi)頭。同樣,初始狀態(tài)激活必須在SFC程序的第一部分(即放置在第一部分的階梯程序)中完成。因此,此處必須單擊梯形塊,并且不要在塊標(biāo)題欄中填充或填充該塊的說(shuō)明標(biāo)題。5、單擊“提交”按鈕彈出“編輯階梯”窗口圖8參考,在右側(cè)“編輯階梯”窗口中輸入開(kāi)始初始狀態(tài)的階梯。在編程理論中,了解了初始狀態(tài)激活通??梢酝ㄟ^(guò)輔助繼電器M8002執(zhí)行,也可以通過(guò)其他觸點(diǎn)方式執(zhí)行。在這種情況下,只能在兩者之間設(shè)置一個(gè)并行回路。本例使用PLC的輔助繼電器M8002的電脈沖應(yīng)用初始狀態(tài)。在“編輯階梯”窗口中,選擇“完成輸入”“轉(zhuǎn)換”菜單“單擊以轉(zhuǎn)換”項(xiàng)目(如0行輸入初始化階梯圖9所示在SFC程序準(zhǔn)備過(guò)程中,每個(gè)狀態(tài)的階梯準(zhǔn)備完畢后,必須進(jìn)行轉(zhuǎn)換,然后才能繼續(xù)下一步操作。否則,將顯示錯(cuò)誤消息。6、完成程序的第一次(梯形塊)編輯后,雙擊“項(xiàng)目數(shù)據(jù)列表”窗格中的程序“main”,參考圖10,然后返回“塊列表”窗格(請(qǐng)參見(jiàn)圖6)。雙擊第一個(gè)條目,然后在“設(shè)置彈出塊信息”對(duì)話框的“塊類型”列中選擇“SFC”,如圖12所示。塊標(biāo)題可以包含該標(biāo)題或任何內(nèi)容。單擊“run(運(yùn)行)”按鈕后,將出現(xiàn)“edit SFC programs(編輯SFC程序)”窗口在“編輯SFC程序”窗口中,光標(biāo)變?yōu)榭招木匦巍?、編輯轉(zhuǎn)移條件。SFC程序中的每個(gè)狀態(tài)或切換條件都以SFC符號(hào)出現(xiàn)在程序中,并且每個(gè)SFC符號(hào)必須有圖標(biāo)和圖標(biāo)號(hào)?,F(xiàn)在輸入轉(zhuǎn)移狀態(tài)的條件。如圖13所示,在“編輯SFC程序”窗口中,將光標(biāo)移動(dòng)到第一個(gè)傳輸條件符號(hào)并單擊,右側(cè)將出現(xiàn)“編輯階梯”窗口,并且輸入用于傳輸狀態(tài)的階梯圖。讀者可以在圖13中看到,由T0觸點(diǎn)驅(qū)動(dòng)的不是線圈,而是表示傳輸(TRANsfer)的tran符號(hào)。在SFC程序中,所有轉(zhuǎn)換都標(biāo)記為T(mén)RAN,不能標(biāo)記為set s 語(yǔ)句。否則,將出現(xiàn)錯(cuò)誤。您可以編輯轉(zhuǎn)換條件階梯、PLC程式設(shè)計(jì)要求,并如上所述直接執(zhí)行。每個(gè)編輯條件都轉(zhuǎn)換為F4快捷鍵,轉(zhuǎn)換后階梯圖從原始灰色變?yōu)闇\白色,轉(zhuǎn)換完成后,SFC“編輯程序”窗口1前面的問(wèn)號(hào)(?)消失。8、編輯一般狀態(tài)。在左側(cè)的“編輯SFC程序”窗口中,將光標(biāo)移動(dòng)到方向線的底部,然后單擊工具欄上的工具按鈕或單擊F5熱鍵,以顯示“輸入設(shè)置”對(duì)話框,如圖14所示。輸入步驟編號(hào)后,單擊確定,光標(biāo)將自動(dòng)向下移動(dòng)。步驟圖標(biāo)號(hào)前面的問(wèn)號(hào)(?)指示此步驟尚未執(zhí)行階梯編輯,右側(cè)階梯編輯視窗將灰顯,且無(wú)法編輯(請(qǐng)參閱圖15)。以下是通用流程步驟的階梯編程。將光標(biāo)移動(dòng)到步驟序號(hào)符號(hào)上時(shí),單擊步驟符號(hào)后,右側(cè)的窗格變?yōu)榭删庉嫚顟B(tài),以便您可以在此階梯編輯窗口中輸入階梯圖。此處的階梯圖表示執(zhí)行此作業(yè)步驟時(shí)驅(qū)動(dòng)哪些輸出線圈,以及此范例中目前要取得的一般工作程式序列20是驅(qū)動(dòng)器輸出線圈Y0和T0線圈(參見(jiàn)圖2過(guò)程階梯和命令表)。使用相同的方法編輯控制系統(tǒng)的所有公共狀態(tài)。在此編輯過(guò)程中,請(qǐng)注意,在執(zhí)行每個(gè)編輯步驟后,您可以直接在初始狀態(tài)下編輯SFC圖形,而無(wú)需返回到“塊列表”窗口(請(qǐng)參見(jiàn)圖6)并再次執(zhí)行塊列表編輯。9、編輯系統(tǒng)周期或定期作業(yè)。在SFC程序運(yùn)行期間,出現(xiàn)返回或移動(dòng)周期性循環(huán)所需的編輯問(wèn)題,沒(méi)有例外。若要在SFC程序中顯示跳轉(zhuǎn)符號(hào),請(qǐng)使用或(jumpstart)命令添加目標(biāo)編號(hào)?,F(xiàn)在返回到初始狀態(tài)編輯,如圖16所示。將光標(biāo)移動(dòng)到方向線的底部,按F8鍵或單擊按鈕,在彈出對(duì)話框中輸入要移動(dòng)的目標(biāo)點(diǎn)編號(hào),然后單擊確定按鈕。說(shuō)明:如果程序具有選擇分支,則也將顯示為jumpstart“標(biāo)簽”。輸入跳轉(zhuǎn)符號(hào)后,在“編輯SFC”窗口中,您將看到帶有跳轉(zhuǎn)返回點(diǎn)的步驟符號(hào)框圖中還有一個(gè)小點(diǎn)。這表明這是從移動(dòng)返回的目標(biāo)階段,并使SFC程序易于閱讀(見(jiàn)圖18)。10、程序轉(zhuǎn)換。編輯完所有SFC程序后,可以單擊“轉(zhuǎn)換”按鈕執(zhí)行SFC程序的轉(zhuǎn)換(編譯),如果轉(zhuǎn)換出現(xiàn)“設(shè)置塊信息”對(duì)話框,則可以忽略它,直接單擊“執(zhí)行”按鈕即可。轉(zhuǎn)換的程序成功后,可以執(zhí)行仿真實(shí)驗(yàn)或創(chuàng)建PLC以調(diào)試。要查看與SFC程序相對(duì)應(yīng)的順序控制階梯圖,請(qǐng)單擊“工程編輯數(shù)據(jù)更改程序類型,更改數(shù)據(jù)”(請(qǐng)參見(jiàn)圖19)。執(zhí)行數(shù)據(jù)類型更改后,可以看到從SFC程序轉(zhuǎn)換的階梯程序如圖20中所示。摘要:以上內(nèi)容是關(guān)于如何準(zhǔn)備SFC程序的,通過(guò)學(xué)習(xí),您基本了解了如何輸入SFC程序的狀態(tài)符號(hào)。需要強(qiáng)調(diào)的兩個(gè)方面是:(1) SFC程序中仍需要階梯設(shè)計(jì);(2)SFC程序的所有狀態(tài)轉(zhuǎn)移都必須標(biāo)記為T(mén)RAN。二、多進(jìn)程結(jié)構(gòu)編程方法多個(gè)流程結(jié)構(gòu)是在狀態(tài)和狀態(tài)之間具有多個(gè)工作流的SFC程序。多個(gè)工作流并行連接,而并行連接過(guò)程可以分為多個(gè)連接方法,例如可選分支、并行分支、可選收斂、并行收斂。下面以具體實(shí)例介紹。示例2:特殊鉆頭用于加工磁盤(pán)零件均勻分布的六個(gè)孔,如果工人在放置工件后按開(kāi)始按鈕X0,則Y0將變?yōu)镺N,工件將夾緊,夾緊后壓力繼電器X1將設(shè)置為ON,Y1和Y3將兩個(gè)鉆頭同時(shí)工作,從而向下鉆至極限開(kāi)關(guān)X2和X4設(shè)置的深度,Y2和Y4將同時(shí)向上鉆至極限開(kāi)關(guān)X3和X5設(shè)置的起始位置。兩者都就位后,Y5將工件旋轉(zhuǎn)600,旋轉(zhuǎn)到位,X6為ON,同時(shí)將值為3的計(jì)數(shù)器C0的當(dāng)前值加1,旋轉(zhuǎn)結(jié)束后開(kāi)始鉆第二對(duì)孔。鉆完所有三對(duì)孔后,計(jì)數(shù)器的當(dāng)前值等于設(shè)置值3,Y6等于釋放工件并將其釋放到位后,限位開(kāi)關(guān)X7變?yōu)镺N,系統(tǒng)返回初始狀態(tài)。根據(jù)示例要求填寫(xiě)I/o表。1,輸入2,輸出啟動(dòng)按鈕X0工件強(qiáng)化Y0壓力繼電器X1 2位下行Y1,Y3兩鉆限制X2,X4兩鉆上升Y2,Y42個(gè)鉆頭原始位X3,X5工作旋轉(zhuǎn)Y5旋轉(zhuǎn)限制X6操作釋放Y6解除任務(wù)限制X7功能圖:分析:根據(jù)標(biāo)題要求,可以在練習(xí)冊(cè)中編輯打印順序控制功能圖,如圖2-1所示。打開(kāi)GX developer軟件,然后為方法設(shè)置相同的第一部分的單個(gè)序列結(jié)構(gòu)。此處不詳細(xì)說(shuō)明。在這種情況下,使用M8002作為起始脈沖,程序的第一輸入階梯圖也參考單序列SFC程序輸入方法。在此示例中,請(qǐng)求初始狀態(tài)時(shí)執(zhí)行操作,重置C0計(jì)數(shù)器,因此對(duì)初始狀態(tài)執(zhí)行操作,將光標(biāo)移動(dòng)到初始狀態(tài)符號(hào),然后在右側(cè)窗格中輸入階梯圖(圖2-2),下一狀態(tài)轉(zhuǎn)移程序輸入與第一部分相同。當(dāng)程序X1以O(shè)N運(yùn)行(關(guān)閉壓力繼電器打開(kāi)觸點(diǎn))時(shí),兩個(gè)鉆頭必須同時(shí)工作,程序必須啟動(dòng)分支(圖2-2)。接下來(lái),輸入并行分支,控制切換X1觸點(diǎn)連接狀態(tài),將光標(biāo)移動(dòng)到條件1方向線下方,然后單擊工具欄上的并行分支寫(xiě)入按鈕,或按ALT F8快捷方式,按住鼠標(biāo)左鍵并釋放鼠標(biāo)以輸入并行分支,直到出現(xiàn)藍(lán)色小線,從而按下并行分支寫(xiě)入按鈕(圖2-3)。注意:用鼠標(biāo)操作進(jìn)行劃線寫(xiě)入時(shí),只有出現(xiàn)藍(lán)色細(xì)線時(shí)才能釋放鼠標(biāo)。否則,輸入將失敗。平行分支線的輸入可以其他方式輸入,或者雙擊切換條件1以顯示“SFC符號(hào)輸入”對(duì)話框(圖2-4)。從圖標(biāo)編號(hào)下拉列表框中選擇項(xiàng)目“=D”的第三行,然后單擊“確定”按鈕返回并輸入并行支線。輸入并行支線后(圖2-5)。利用第一部分學(xué)習(xí)的知識(shí),在兩個(gè)分支下分別輸入每個(gè)狀態(tài)符號(hào)和轉(zhuǎn)換條件符號(hào)(圖2-6)。圖中的每個(gè)分支表示鉆頭的工作狀態(tài)。完成兩個(gè)分支輸入后,分支必須收斂。將光標(biāo)移到步驟符號(hào)23下方,雙擊鼠標(biāo)彈出SFC符號(hào)輸入對(duì)話框以選擇條目“=C”,然后單擊“確定”按鈕返回(圖2-7)。繼續(xù)輸入過(guò)程,當(dāng)兩個(gè)平行分支合并時(shí),鉆頭回到初始位置,工件旋轉(zhuǎn)60度。程序完成后,再次選擇分支,如圖2-7所示。在步驟符號(hào)27的底部雙擊光標(biāo)時(shí)出現(xiàn)的“輸入SFC符號(hào)”對(duì)話框、圖標(biāo)編號(hào)下拉列表框中的“- D”條目,然后單擊“確定”按鈕返回到SFC程序編輯區(qū)域,這樣就輸入了一個(gè)選擇分支(圖2-7)。如果選擇了分支符號(hào)作為鼠標(biāo)操作輸入,請(qǐng)單擊工具欄上的工具按鈕或按快捷鍵ALT F7。此時(shí),在選中“寫(xiě)入分支”按鈕的情況下,將光標(biāo)移動(dòng)到應(yīng)使用選擇分支的位置,出現(xiàn)藍(lán)色細(xì)線時(shí),釋放鼠標(biāo),按住鼠標(biāo)左鍵拖動(dòng)鼠標(biāo),直到完成選擇點(diǎn)的寫(xiě)入。如果繼續(xù)輸入程序(如圖2-8所示),程序末尾將使用兩個(gè)jumpstart符號(hào),SFC程序會(huì)將狀態(tài)返回或跳轉(zhuǎn)顯示為jumpstart符號(hào),因此,SFC程序中可以多次使用該符號(hào),并且在jumpstart符號(hào)后添加標(biāo)簽可以實(shí)現(xiàn)返回或跳轉(zhuǎn)目的。如果繼續(xù)輸入程序(如圖2-8所示),程序末尾將使用兩個(gè)jumpstart符號(hào),SFC程序會(huì)將狀態(tài)返回或跳轉(zhuǎn)顯示為jumpstart符號(hào),因此,SFC程序中可以多次使用該符號(hào),并且在jumpstart符號(hào)后添加標(biāo)簽可以實(shí)現(xiàn)返回或跳轉(zhuǎn)目的。我們完成了整個(gè)程序的輸入。雙擊Jumpstart符號(hào)彈出SFC符號(hào)輸入對(duì)話框,確認(rèn)步驟屬性下拉框處于活動(dòng)狀態(tài)狀態(tài)和兩個(gè)選項(xiàng)都是“無(wú)”和R。選擇R會(huì)將跳轉(zhuǎn)符號(hào)從更改為,而R指示重置目標(biāo)標(biāo)簽中的狀態(tài)繼電器的重置操作。R的重置功能允許向系統(tǒng)添加暫?;蚓o急停止操作。部分:介紹了上述多過(guò)程結(jié)構(gòu)的編程方法,結(jié)合第一部分的學(xué)習(xí)方法,在右側(cè)輸入梯形圖也很簡(jiǎn)單。本部分主要詳細(xì)介紹了選擇分支、并行分支、并行收斂符號(hào)的輸入方法,需要掌握所有幾種輸入方法,在編程工作中可以利用
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2026年陸地建設(shè)項(xiàng)目合同
- 2025年高端定制化產(chǎn)品制造項(xiàng)目可行性研究報(bào)告
- 2025年3D視覺(jué)技術(shù)應(yīng)用開(kāi)發(fā)項(xiàng)目可行性研究報(bào)告
- 2025年全周期健康管理平臺(tái)項(xiàng)目可行性研究報(bào)告
- 2025年寵物產(chǎn)業(yè)發(fā)展研究項(xiàng)目可行性研究報(bào)告
- 2025年城市垂直綠化工程可行性研究報(bào)告
- 臨沂認(rèn)購(gòu)協(xié)議書(shū)
- 臨時(shí)租借協(xié)議書(shū)
- 美團(tuán)居間合同范本
- 包頭市2024內(nèi)蒙古包頭“事業(yè)編制企業(yè)用”引才58人筆試歷年參考題庫(kù)典型考點(diǎn)附帶答案詳解(3卷合一)
- T-CNHC 4-2025 昌寧縣低質(zhì)低效茶園改造技術(shù)規(guī)程
- 雨課堂學(xué)堂在線學(xué)堂云《芊禮-謙循-送給十八歲女大學(xué)生的成人之禮(中華女子學(xué)院 )》單元測(cè)試考核答案
- 2025年手術(shù)室護(hù)理實(shí)踐指南試題(含答案)
- 智慧農(nóng)貿(mào)市場(chǎng)建設(shè)項(xiàng)目報(bào)告與背景分析
- 護(hù)理部競(jìng)選副主任
- 【10篇】新版部編六年級(jí)上冊(cè)語(yǔ)文課內(nèi)外閱讀理解專項(xiàng)練習(xí)題及答案
- 2026年中國(guó)經(jīng)濟(jì)展望:風(fēng)鵬正舉
- 老年健康服務(wù)中的多學(xué)科團(tuán)隊(duì)協(xié)作
- 上市公司部門(mén)組織架構(gòu)及崗位職責(zé)大全
- 公司紡粘針刺非織造布制作工合規(guī)化技術(shù)規(guī)程
- 雨課堂學(xué)堂云在線《人工智能原理》單元測(cè)試考核答案
評(píng)論
0/150
提交評(píng)論