290 likes | 940 Views
PLC軟體架構介紹. 一 . 順序控制概論 二 . 程式基本架構 三 . 模組化程式應用. 順序控制概論. 1. 基本 AND OR 邏輯. 2. 基本順序控制. 3. 基本順序控制 + 子流程 1. 4. 基本順序控制 + 子流程 2&3. 5. 基本順序控制 - 跳步. 程式基本架構 (1). 1. 系統區 啟動 / 停止 ,inline/offline, Local/Remote, 以及其他模式管理與切換 2.Recipe data 因產品不同而有不一樣的製程參數 , 如面板尺寸 , 溫度 , 壓力等 3. 機台共通性參數
E N D
PLC軟體架構介紹 一.順序控制概論 二.程式基本架構 三.模組化程式應用
順序控制概論 1.基本 AND OR 邏輯
程式基本架構(1) 1.系統區 啟動/停止,inline/offline, Local/Remote,以及其他模式管理與切換 2.Recipe data 因產品不同而有不一樣的製程參數,如面板尺寸,溫度,壓力等 3.機台共通性參數 不因產品別而改變的參數,如各軸運轉速度,特殊功能啟用與否,ccd 旋轉中心等
程式基本架構(2) 4.手動 調機與故障排除用 5.機構歸原點 在自動運轉前需要先將各機構歸到預備位置 6.自動 此為機台最重要運轉模式,運用前述之順序動作控制,架構出各機構的動作,也包含各機構之間或上下游的傳片交握動作
程式基本架構(3) 7.在籍處理 當產品運送到下一站時,需要將此產品的 data 轉移到下一站,在籍 data 可能含有經某一站的製程資料(如壓力,檢查結果),或是上游所傳下來的資料 一般在籍轉移會以某一機構動作執行,如有必要還會搭配檢知器的狀態
程式基本架構(4) 7.異常產生與處理 機構元件有可能損壞,產品有可能破損掉落,所以需要產生異常並予以排除,以馬達異常通常直接收控制器或驅動器的異常輸出,其他可以動作.檢知器狀態與時間來產生異常 8.CIM 依使用者的規格上報資訊,與接收資料與處理
Recipe data 處理方式 Recipe 1 data Recipe 輸入顯示 選擇的 Recipe No 暫存 Recipe 2 data 回存原選擇的 Recipe No Recipe 3 data 依現行 Recipe No 暫存 現行Recipe Recipe N data
機台共通性參數 處理方式 共通性參數 共通性參數 輸入顯示 暫存 回存
異常(參考 PLC異常程式) 異常發生F8 Code 0008 異常發生F9 Code 0009 異常總數:0 異常總數:1 異常總數:2 異常碼:0000 異常碼:0008 異常碼:0008 異常碼:0000 異常碼:0000 異常碼:0009 異常碼:0000 異常碼:0000 異常碼:0000 異常碼:0000 異常碼:0000 異常碼:0000 異常F8 Code 0008 消失 異常總數:1 異常碼:0009 異常碼:0000 異常碼:0000 異常碼:0000
範例 1 • (1) 當X2 OFF • 1) 執行 step 0 到 FEND • 2) Y70 ON/OFF 由 X3 決定 • 3) Y71 維持原狀態,不會被 X4 影響 • (1) 當X2 ON • 1) 執行 P10 後繼續 step 4 到 FEND • 2) Y70 ON/OFF 由 X3 決定 • 3) Y71 ON/OFF 由 X4 決定
模組化程式應用使用 Function block參考 plc 程式FB-TEST-V01FB-QD75