isPLC的SFC設計@ 創易自動化科技 - 隨意窩
文章推薦指數: 80 %
簡單介紹一下甚麼是SFC,它是以流程圖的觀念設計順序控制流程。
... 圖1(b)。
在SFC表示法中增加了S狀態元件,狀態點(如S0)和狀態點( @ isPLC, Arduino, PLC @ plcduino.
創易自動化科技~產業自動化、互動式創意實現、智慧生活日誌相簿影音好友名片
201512232023isPLC的SFC設計?isPLC實作
isPLCkernel自ver.1.2.0後新增了STL和RET兩個指令,也就是isPLC將可支援基於SFC(SequentialFunctionChart,順序功能流程圖)語法的步進階梯圖(StepLadder,STL)設計方式。
從ver.1.2.0開始,透過在階梯圖(LD)中的STL指令可以實現SFC的設計精神了。
簡單介紹一下甚麼是SFC,它是以流程圖的觀念設計順序控制流程。
例如圖1(a)是一個流程圖的型式,轉換成SFC的表示法變成圖1(b)。
在SFC表示法中增加了S狀態元件,狀態點(如S0)和狀態點(如S10)之間的轉移是由移行條件是否滿足來決定(如X0為ON)。
此外,SFC必須與階梯圖(LD)結合,才能發揮它的作用。
SFC設計比LD多使用了兩個指令—STL和RET,上面的SFC經轉換成LD(或稱為步進階梯圖),可以變成圖1(c)。
(c)步進階梯圖
圖1單一流程SFC設計
isPLC目前支援的S狀態元件範圍為S0~S19,為簡單起見,並未規劃區分一般狀態元件和初始狀態元件(三菱PLC有區分)。
此外,在SFC下的設計方式除了圖1的單一流程設計之外,還有選擇式分歧流程設計和並進式分歧流程設計,詳細介紹說明可參考一般PLC教科書或使用手冊。
底下再以簡單範例呈現另外兩種SFC設計方式及其對應的步進階梯圖。
# 選擇式分歧流程設計
選擇式分歧流程設計是逐一進行條件的判斷,哪個條件先滿足,便執行哪個子流程;每個子流程有其對應的移行條件,當移行條件滿足後即將流程轉移到下一個狀態點。
圖2為選擇式分歧流程設計的說明例,其中狀態點S1,S2和S3右方連接的階梯圖為該狀態對應的動作流程。
圖2(c)則為選擇式分歧流程設計對應的步進階梯圖。
(c)步進階梯圖
圖2選擇式分歧流程設計
# 並進式分歧流程設計
並進式分歧流程設計在某一特定移行條件滿足後(圖3(a)中為X0為ON時),多個子流程同時並進,每個子流程再經由另一個移行條件,合流到下一個狀態點(圖3(b)中的S4)。
圖3(c)為並進式分歧流程設計對應的步進階梯圖。
(c)步進階梯圖
圖3並進式分歧流程設計
目前isPLCkernel韌體自ver.1.2.0後支援STL和RET兩個指令,編輯器isPLCEditor自ver.1.9.0開始支援STL和RET兩個指令的編輯功能。
*下載 isPLC kernelver.1.2.0
*下載 isPLCEditor ver.1.9.0isPLC/Xuite日誌/回應(0)/引用(0)沒有上一則|日誌首頁|沒有下一則回應
plcduino's新回應沒有新回應!
加我為好友isPLC是一顆具備輕量級PLC處理核心的微控器-ATMEGA328P,儘管是輕量級,但它可謂麻雀雖小,卻是五臟俱全。
此外,它所支援的PLC語法與操作方式相容於三菱FX系列PLC,因此使用上非常簡便。
日誌相簿影音
累積|今日loading......
全部展開|全部收合
平均分數:0顆星投票人數:0人我要評分:
關鍵字
延伸文章資訊
- 1isPLC的SFC設計@ 創易自動化科技 - 隨意窩
簡單介紹一下甚麼是SFC,它是以流程圖的觀念設計順序控制流程。 ... 圖1(b)。在SFC表示法中增加了S狀態元件,狀態點(如S0)和狀態點( @ isPLC, Arduino, PLC @ ...
- 21 PLC 如何運作
這兩個系統程式雖然是獨立運作,但透過內部資料結構溝通、協調彼此之間的動作。 ... 在我們用C 語言撰寫PLC 之前,先繪出M03 和M05 流程圖,流程圖可以幫助分析事件及 ...
- 3單元十五單一順序流程設計單元十六選擇分歧
學習PLC 到現在為止,都是以書寫器將程式指令一一鍵入的,所. 以不管是使用一般階梯圖或改良後的步進階梯圖或狀態流程圖,. 最終都需將它轉換成程式指令,才能為PLC 所接受 ...
- 4順序功能流程圖- 维基百科,自由的百科全书
順序功能流程圖(英語:Sequential function chart)簡稱SFC,是為可程式邏輯控制器(PLC)開發的圖形程式語言,是IEC_61131-3標準定義的五種語言之一。順序功能流...
- 5狀態流程圖設計
到現在為止,你幾乎已經懂得了所有的PLC 指令,也有了程. 式的設計概念,但是程式設計是沒有一定的標準答案的,個人有. 個人的設計法。要成為一個優良的設計師,還是 ...