GX_Developer編寫SFC流程圖簡要總結_第1頁
GX_Developer編寫SFC流程圖簡要總結_第2頁
GX_Developer編寫SFC流程圖簡要總結_第3頁
GX_Developer編寫SFC流程圖簡要總結_第4頁
GX_Developer編寫SFC流程圖簡要總結_第5頁
已閱讀5頁,還剩14頁未讀 繼續(xù)免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

1、gx developer和sfc順序功能圖根據國際電工委員會(iec)標準,sfc的標準結構是:步+該步工序中的動作或命令有向連接轉換和轉換條件sfc,參見圖1:圖1依據三菱公司提供的編程手冊,講解如何利用gx developer軟件來進行sfc的編程,為初學者掌握sfc編程方法,提供一個入門的機會。一、單流程結構編程方法單流程結構是順序控制中最常見的一種流程結構,其結構特點是程序順著工序步,步步為序的向后執(zhí)行,中間沒有任何的分支。掌握了單流程的sfc編程方法,也就是邁進了sfc的大門。這里,我們以“雙燈自動閃爍信號生成”為例,講解sfc編程的入門。例題:雙燈自動閃爍信號生成。要求:在plc上

2、電后,其輸出y0和y1各以一秒鐘的時間間隔,周期交替閃爍。本例梯形圖和指令表見圖2。在gx developer中,一個完整的sfc程序是由初始狀態(tài)、有向線段、轉移條件和轉移方向等內容組成(見圖3)的,所以,我們的編程就是完整的獲得這幾個組成部分。根據plc的教程規(guī)定,sfc程序主要由初始狀態(tài)、通用狀態(tài)、返回狀態(tài)等幾種狀態(tài)來構成,但在編程中,這幾個狀態(tài)的編寫方式是不一樣的,這需要注意。sfc程序從初始狀態(tài)開始,所以,編程的第一步是給初始狀態(tài)設置合適的啟動條件。本例中,梯形圖的第一行表示的是如何啟動初始步,在sfc程序中,初始步的啟動采用梯形圖方式。下面開始軟件中的程序輸入。圖2閃爍信號梯形圖和指

3、令表圖3閃爍信號sfc程序1、啟動gx develop編程軟件,單擊“工程”菜單,點擊創(chuàng)建新工程菜單項或點擊新建工程按鈕見圖4。圖4 gx develop編程軟件窗口2、彈出的創(chuàng)建新工程對話框見圖5中,要對三菱系列的cpu和plc進行選擇,以符合對應系列的編程代碼,否則容易出錯。這里講述的主要是三菱fx2n系列的plc,所以,需做如下幾個項目的選擇和輸入:a.在plc系列下拉列表框中選擇fxcpu;b.在plc類型下拉列表框中選擇fx2n(c);c.在程序類型項中選擇sfc;d.在工程設置項中設置好工程名和保存路徑完成上述項目后之后點擊確定。圖5新工程創(chuàng)建3、完成上述工作后會彈出如圖6所示的塊

4、列表窗口。圖6塊列表窗口按圖中所示,雙擊第零塊。4、雙擊第零塊或其它塊后,會彈出塊信息設置對話框見圖7。圖7塊信息設置對話框這里,是對塊編輯進行類型進行選擇的進入窗口,有兩個選擇:sfc塊和梯形圖塊。在編程理論中我們學到,sfc程序由初始狀態(tài)開始,故初始狀態(tài)必須激活,而激活的通用方法是利用一段梯形圖程序,且這一段梯形圖程序必須放在sfc程序的開頭部分。同理,在以后的sfc編程中,初始狀態(tài)的激活都需由放在sfc程序的第一部分(即第一塊)的一段梯形圖程序來執(zhí)行,這是需要注意的一點。所以,在這里應點擊梯形圖塊,在塊標題欄中,填寫該塊的說明標題,也可以不填。5、點擊執(zhí)行按鈕彈出梯形圖編輯窗口見圖8,在

5、右邊梯形圖編輯窗口中輸入啟動初始狀態(tài)的梯形圖。在編程理論中曾學到,初始狀態(tài)的激活一般采用輔助繼電器m8002來完成,也可以采用其它觸點方式來完成,這只需要在它們之間建立一個并聯電路就可以實現。本例中我們利用plc的輔助繼電器m8002的上電脈沖使初始狀態(tài)生效。在梯形圖編輯窗口中單擊第零行輸入初始化梯形圖如圖9所示,輸入完成單擊“變換”菜單選擇“變換”項或按f4快捷鍵,完成梯形圖的變換。圖8梯形圖編輯窗口圖9梯形圖編輯窗口圖10梯形圖輸入完畢窗口需注意,在sfc程序的編制過程中每一個狀態(tài)中的梯形圖編制完成后必須進行變換,才能進行下一步工作,否則彈出出錯信息。圖11出錯信息6、在完成了程序的第一塊

6、(梯形圖塊)編輯以后,雙擊工程數據列表窗口中的“程序”“main”見圖10,返回塊列表窗口見圖6。雙擊第一塊,在彈出的塊信息設置對話框中塊類型一欄中選擇sfc見圖12,在塊標題中可以填入相應的標題或什么也不填,點擊執(zhí)行按鈕,彈出sfc程序編輯窗口見圖13。在sfc程序編輯窗口中光標變成空心矩形。圖12 塊信息設置圖13 sfc程序編輯窗口7、轉換條件的編輯。sfc程序中的每一個狀態(tài)或轉移條件都是以sfc符號的形式出現在程序中,每一種sfc符號都對應有圖標和圖標號,現在輸入使狀態(tài)發(fā)生轉移的條件。在sfc程序編輯窗口將光標移到第一個轉移條件符號處(如圖13所標注)并單擊,在右側將出現梯形圖編輯窗口

7、,在此中輸入使狀態(tài)轉移的梯形圖。讀者從圖13中可以看出,t0觸點驅動的不是線圈,而是tran符號,意思是表示轉移(transfer),這一點提請注意。在sfc程序中,所有的轉移都用tran表示,不可以采用sets語句表示,否則將告知出錯。對轉換條件梯形圖的編輯,可按plc編程的要求,按上面的敘述可以自己完成,需注意的是,每編輯完一個條件后應按f4快捷鍵轉換,轉換后梯形圖則由原來的灰色變成亮白色,完成轉換后再看sfc程序編輯窗口中1前面的問號(?)會消失。8、通用狀態(tài)的編輯。在左側的sfc程序編輯窗口中把光標下移到方向線底端,按工具欄中的工具按鈕或單擊f5快捷鍵彈出步序輸入設置對話框見圖14。圖

8、14 sfc符號輸入輸入步序標號后點擊確定,這時光標將自動向下移動,此時,可看到步序圖標號前面有一個問號(?),這是表明此步現在還沒進行梯形圖編輯,同時右邊的梯形圖編輯窗口呈現為灰色也表明為不可編輯狀態(tài),見圖15。下面對通用工序步進行梯形圖編程。將光標移到步序號符號處,在步符號上單擊后右邊的窗口將變成可編輯狀態(tài),現在,可在此梯形圖編輯窗口中輸入梯形圖。需注意,此處的梯形圖是指程序運行到此工序步時所要驅動哪些輸出線圈,在本例中,現在所要獲得的通用工圖15 還沒有編輯的狀態(tài)步序步20是驅動輸出線圈y0以及t0線圈,參見圖2程序梯形圖和指令表。用相同的方法把控制系統一個周期內所有的通用狀態(tài)編輯完畢。

9、需說明的是,在這個編輯過程中,每編輯完一個通用步后,不需要再操作“程序”“main”而返回到塊列表窗口(見圖6),再次執(zhí)行塊列表編輯,而是在一個初始狀態(tài)下,直接進行sfc圖形編輯。9、系統循環(huán)或周期性的工作編輯。sfc程序在執(zhí)行過程中,無一例外的會出現返回或跳轉的編輯問題,這是執(zhí)行周期性的循環(huán)所必須的。要在sfc程序中出現跳轉符號,需用或(jump)指令加目標號進行設計?,F在進行返回初始狀態(tài)編輯見圖16所示。輸入方法是:把光標移到方向線的最下端,按f8快捷鍵或者點擊按鈕,在彈出的對話框中填入要跳轉到的目的地步序號,然后單擊確定按鈕。圖16 跳轉符號輸入說明:如果在程序中有選擇分支也要用jump

10、+“標號”來表示。當輸入完跳轉符號后,在sfc編輯窗口中我們將會看到,在有跳轉返回指向的步序符號方框圖中多出一個小黑點兒,這說明此工序步是跳轉返回的目標步,這為我們閱讀sfc程序也提供了方便,參見圖18。10,程序變換。當所有sfc程序編輯完后,我們可點擊變換按鈕進行sfc程序的變換(編譯),如果在變換時彈出了塊信息設置對話框,可不用理會,直接點擊執(zhí)行按鈕即可。經過變換后的程序如果成功,就可以進行仿真實驗或寫入plc進行調試了。如果想觀看sfc程序所對應的順序控制梯形圖,我們可以這樣操作:點擊工程編輯數據改變程序類型,進行數據改變(見圖19)。圖18 完整的sfc程序圖19數據變換執(zhí)行改變數據類型后,可以看到由sfc

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
  • 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論