plc辅助教学2.步进阶梯图程式设计教学内容.ppt_第1页
plc辅助教学2.步进阶梯图程式设计教学内容.ppt_第2页
plc辅助教学2.步进阶梯图程式设计教学内容.ppt_第3页
plc辅助教学2.步进阶梯图程式设计教学内容.ppt_第4页
plc辅助教学2.步进阶梯图程式设计教学内容.ppt_第5页
已阅读5页,还剩69页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、步進階梯圖程式設計,目錄,步進階梯圖程式設計設計步進階梯圖的方法步進狀態的基本流程行態單一流程選擇性分歧、合流並進式分歧、合流分歧、合流的組合,跳躍及重覆處理分離流程分歧步進狀態點的數量限制各種狀態指令的使用,步進階梯圖程式設計,構成順序功能流程圖(SFC),有六個基本單元:,1.初始步進狀態點(InitialStepState)此狀態是開啟機械設備之前,必須具備的初始狀態,一般利用雙線正方塊符號表示。2.步進狀態點(StepState)每一個不同階段的動作為一個步進狀點,以單線正方塊符號表示,而內部有步進狀態點編號。3.控制動作在步進狀態點內做該步進中的控制動作,以長方形方塊符號表示。,4.

2、移行(Transitiom)將前一步進狀態點移到下一步進狀態,以單橫線符號表示。5.連結(LINK)將上一步進狀態與下一步進狀態做連接,為移行步進方向,一般用直線符號表示。6.移行條件由上一步進狀態點要移到下一步進狀態點所要的條件,若條件滿足時,由上一步進狀態點移動到下一步進,而且會將上一個步進狀態點關閉,且停止上一步進狀態點的動作,在流程中移行是以短橫線符號表示,而移行條件是書寫在移行短橫線符號的右側敘述。,順序功能流程圖的基本6個單元機械動作流程圖,FX2中可使用步進狀態點由S0S899共900點1.S0S499為一般用,其中S0S9為初始步進狀態點用S10S19為原點復歸用。2.S500

3、S899為停電保持用。3.S900999為警報用。,設計步進階梯圖的方法,1.繪製機械動作流程圖2.繪致負載驅動圖3.繪致移行條件流程圖4.步進狀態遷移圖5.步進階梯(STL)回路圖6.步進階梯(STL)迴路之程式,鑽孔機,機械動作流程圖負載驅動圖在機械動作流程圖中加入各階段或各狀態的負載驅動回路稱負載驅動圖,如上圖所示,Y0為驅動鑽頭,Y1為驅動機械手臂下降,Y2為機械手臂上升。,步進狀態遷移圖,移行條件圖步進狀態遷移圖,步進階梯迴路圖,步進階梯程式,步進狀態的基本型態,一、單一流程單一流程為單獨一條流程,沒有分歧或合流問題,步進狀態點號碼不需要按步進狀態點順序編號,利用流程中的移行條件來控

4、制驅動下一步進狀態點ON或OFF。二、選擇性分歧,合流在複數個流程中,只可選擇一個流程做為步進狀態點的動作時,稱為選擇性分歧,選擇到某一步進狀態點時又結合在一起以同一步進狀態點動作稱為選擇性合流。,三、並進式分歧、合流對複數個流程中,各分歧同時並行動作,稱為並進式分歧。並進到某一步進時又結合在一起以同一步進狀態點動作稱為並進式合流。四、跳躍、重覆在流程過程中,可以自由跳過部分流程,或重覆某一步進的動作。,(a)單一流程(b)選擇分歧、合流,(c)並進分歧、合流(d)跳躍或重覆,單一流程,範例單一流程,如圖4-15機械手臂由A點抓取移到B點放置利用機械手臂夾取物體。其步驟如下:(1)下降定位(2

5、)抓取物體1秒(3)上升定位(4)右移定位(5)下降定位(6)釋放物體1秒(7)上升定位(8)左移定位(9)重覆(1)(8)項,機械手臂由A點抓取移到B點放置圖,步進遷移圖,步進階梯圖,續上頁步進階梯圖,步進階梯圖的程式,EX:使用單一流程控制紅綠燈,請繪出步進階梯迴路並寫出程式測試之,EX:請利用單一流程式設計下列功能?Y0Y7做跑馬燈功能?(1)開始Y0=ON,隔一秒後,Y1=ON,Y0=OFF。(2)Y1=ON,一秒後,Y2=ON,Y1=OFF。(3)Y2=ON,一秒後,Y3=ON,Y2=OFF。(4)Y3=ON,一秒後,Y4=ON,Y3=OFF。(5)Y4=ON,一秒後,Y5=ON,Y

6、4=OFF。(6)Y5=ON,一秒後,Y6=ON,Y5=OFF。(7)Y6=ON,一秒後,Y7=ON,Y6=OFF。(8)Y7=ON,一秒後,Y0=ON,Y7=OFF。依此循環。,選擇性分歧、合流,在多數個分歧步進流程中,只可以選擇一流程做為步進動作的流程,稱之為選擇性分歧,如下圖所示。,選擇性分歧、合流步進階圖程式的寫法,選擇性分歧、合流程式,續上頁程式,範例:利用輸送帶搬運工作判別鋼珠大小,狀態遷移圖,步進階梯圖,續上頁,程式,EX:下圖為選擇性流程圖,請寫出程式,並測試其功能。(1)當X0=ON時,選擇跑馬燈回路。(2)當X1=ON時,選擇閃爍迴路。,選擇性程式流程圖,請依下圖寫出程式,

7、並測試說明之。,並進式分歧、合流,多數個分歧流程同時進行動作,稱為並進式分歧,在分歧的最後一步進執行完成後又合併在一起執行同一流程稱為並進式合流。如下圖所示。並進式分歧合流,並進式分歧、合流,並進式分歧、合流程式寫法,續上頁,範例:如圖行人以手動方式來控制人行道燈號,假如有行人按X0開關,紅綠燈及受行人控制,一般設計是用人行道燈號與車道紅綠燈並進受控制,所以是一個並進式分歧、合流的控制型態。,人行道與車道的燈號控制圖,人行道與車道的燈號控制遷路圖,人行道與車道控燈號控制的步進階梯圖,續上頁,人行道與車道燈號的控制程式,EX:下圖為並進式流程圖,請繪出步進階梯圖,並寫出程式測試其功能?(1)當X

8、0=ON時,計時2秒後,Y7Y08個LED閃爍10次。(2)同時Y17Y10前4個LED與後4個LED交互閃爍10次。,並進式流程圖,EX:請修改上一題,並寫出程式,測試其功能?,(1)當X0=ON時,Y7Y08個LED閃爍10次。(2)當(1)項閃爍10次完後,Y17Y10前4個LED與後4個LED交互閃爍10次。,並進式流程圖,分歧、合流的組合,範例1:,(a)原始流程(b)重寫加入空步進狀態點(s100)流程(c)程式寫法,範例:,(a)原始流程(b)重寫加入空步進狀態點流程(c)程式寫法分歧、合流組合例2,範例:,(a)原始流程(b)重寫加入空步進狀態點流程(c)程式寫法分歧、合流組合

9、例,範例:,(a)原始流程(b)重寫加入空步進狀態點流程(c)程式寫法分歧、合流組合例4,範例在分歧流程之下還有分歧流程時,盡可能將移行條件重新整理然後修改成單一層分歧流程,如下圖(a)為多層的分歧流程,修改成圖(b)的單一層的分歧流程,程式較容易編寫。,(a)多層分歧(b)單一層分歧將多層分歧改為單一層分歧,跳躍及重覆處理,(a)部分流程重覆(b)本身流程跳躍,(c)跳至另一流程的步進狀態點(d)復歸處理,範例跳躍或分離步進狀態點使用OUT指令,以避免本身步進狀態點被自動復歸(使用OUT指令代替SET指令)。,跳躍或分離步進狀態點使用OUT指令代替SET指令,分離流程,分離流程,分歧步進狀態點的數量限制,分歧步進狀態點的數量限制,各種狀態指令的使用,範例:當不使用STL指令時,S被當作一般補助繼電器使用。,說明:(1)STL指令僅對S(步進狀態點)有效,但是LD/LDI、AND/ANI、OR/ORI、OUT、SET/RST等指令,可以使用於步進狀態中。(2)在例圖中,為一般的階梯圖,當S

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论