750 likes | 1.82k Views
步進階梯圖 程式設計. 步進階梯圖程式設計 設計步進階梯圖的方法 步進狀態的基本流程行態 單一流程 選擇性分歧、合流 並進式分歧、合流 分歧、合流的組合. 跳躍及重覆處理 分離流程 分歧步進狀態點的數量限制 各種狀態指令的使用. 目 錄. 步進階梯圖 程式設計. 構成順序功能流程圖 (SFC), 有六個基本單元 :. 1. 初始步進狀態點 ( Initial Step State ) 此狀態是開啟機械設備之前 , 必須具備的初始狀態 , 一般利用雙線正方塊符號表示。
E N D
步進階梯圖程式設計 設計步進階梯圖的方法 步進狀態的基本流程行態 單一流程 選擇性分歧、合流 並進式分歧、合流 分歧、合流的組合 跳躍及重覆處理 分離流程 分歧步進狀態點的數量限制 各種狀態指令的使用 目 錄
步進階梯圖 程式設計
構成順序功能流程圖(SFC),有六個基本單元: 1.初始步進狀態點 ( Initial Step State ) 此狀態是開啟機械設備之前,必須具備的初始狀態,一般利用雙線正方塊符號表示。 2.步進狀態點 ( Step State ) 每一個不同階段的動作為一個步進狀點,以單線正方塊符號表示, 而內部有步進狀態點編號。 3.控制動作 在步進狀態點內做該步進中的控制動作,以長方形方塊符號表示。
4.移行 ( Transitiom ) 將前一步進狀態點移到下一步進狀態,以單橫線符號表示。 5.連結 (LINK) 將上一步進狀態與下一步進狀態做連接,為移行步進方向,一般用直線符號表示。 6.移行條件 由上一步進狀態點要移到下一步進狀態點所要的條件,若條件滿足時,由上一步進狀態點移動到下一步進,而且會將上一個步進狀態點關閉,且停止上一步進狀態點的動作,在流程中移行是以短橫線符號表示,而移行條件是書寫在移行短橫線符號的右側敘述。
順序功能流程圖的基本6個單元 機械動作流程圖
FX2中可使用ㄉ步進狀態點由S0~S899共900點 1.S0~S499為一般用,其中S0~S9為初始步進狀態點用S10~S19為原點復歸用。 2.S500~S899為停電保持用。 3.S900~999為警報用。
設計步進階梯 圖的方法
1.繪製機械動作流程圖 2.繪致負載驅動圖 3.繪致移行條件流程圖 4.步進狀態遷移圖 5.步進階梯(STL)回路圖 6.步進階梯(STL)迴路之程式
機械動作流程圖 負載驅動圖 在機械動作流程圖中加入各階段或各狀態的負載驅動回路稱負載驅動圖,如上圖所示,Y0為驅動鑽頭,Y1為驅動機械手臂下降,Y2為機械手臂上升。
步進狀態遷移圖 移行條件圖 步進狀態遷移圖
一、單一流程 單一流程為單獨一條流程,沒有分歧或合流問題,步進狀態點號碼不需要按步進狀態點順序編號,利用流程中的移行條件來控制驅動下一步進狀態點ON或OFF。 二、選擇性分歧,合流 在複數個流程中,只可選擇一個流程做為步進狀態點的動作時,稱為選擇性分歧,選擇到某一步進狀態點時又結合在一起以同一步進狀態點動作稱為選擇性合流。
三、並進式分歧、合流 對複數個流程中,各分歧同時並行動作,稱為並進式分歧。並進到某一步進時又結合在一起以同一步進狀態點動作稱為並進式合流。 四、跳躍 、重覆 在流程過程中,可以自由跳過部分流程,或重覆某 一步進的動作。
(a)單一流程 (b)選擇分歧、合流
(c)並進分歧、合流 (d)跳躍或重覆
範例 單一流程,如圖4-15機械手臂由A點抓取移到B點放置 利用機械手臂夾取物體。其步驟如下: (1)下降定位 (2)抓取物體1秒 (3)上升定位 (4)右移定位 (5)下降定位 (6)釋放物體1秒 (7)上升定位 (8)左移定位 (9)重覆(1)~(8)項
EX:使用單一流程控制紅綠燈,請繪出步進階梯迴EX:使用單一流程控制紅綠燈,請繪出步進階梯迴 路並寫出程式測試之︰
EX:請利用單一流程式設計下列功能?Y0~Y7做跑馬燈功能?EX:請利用單一流程式設計下列功能?Y0~Y7做跑馬燈功能? (1)開始Y0 = ON,隔一秒後,Y1=ON,Y0=OFF。 (2) Y 1= ON,一秒後,Y2=ON,Y1=OFF。 (3) Y 2= ON,一秒後,Y3=ON,Y2=OFF。 (4) Y 3= ON,一秒後,Y4=ON,Y3=OFF。 (5) Y 4= ON,一秒後,Y5=ON,Y4=OFF。 (6) Y 5= ON,一秒後,Y6=ON,Y5=OFF。 (7) Y 6= ON,一秒後,Y7=ON,Y6=OFF。 (8) Y 7= ON,一秒後,Y0=ON,Y7=OFF。 依此循環。
在多數個分歧步進流程中,只可以選擇一流程做為步進動作的流程,稱之為選擇性分歧,如下圖所示。在多數個分歧步進流程中,只可以選擇一流程做為步進動作的流程,稱之為選擇性分歧,如下圖所示。
EX:下圖為選擇性流程圖,請寫出程式, 並測試其功能。 (1)當X0=ON時,選擇跑馬燈回路。 (2)當X1=ON時,選擇閃爍迴路。
多數個分歧流程同時進行動作,稱為並進式分歧,在分歧的最後一步進執行完成後又合併在一起執行同一流程稱為並進式合流。如下圖所示。 多數個分歧流程同時進行動作,稱為並進式分歧,在分歧的最後一步進執行完成後又合併在一起執行同一流程稱為並進式合流。如下圖所示。 並進式分歧合流
範例: 如圖行人以手動方式來控制人行道燈號,假 如有行 人 按X0開關,紅綠燈及受行人控制,一般設計是用人行道燈 號與車道紅綠燈並進受控制,所以是一個並進式分歧、合流 的控制型態。 人行道與車道的燈號控制圖