《PLC程式架构设计讲义102.06.07》由会员分享,可在线阅读,更多相关《PLC程式架构设计讲义102.06.07(37页珍藏版)》请在金锄头文库上搜索。
1、PLC 程式架構設計邱顯源2007年11月12日滿足客戶滿足客戶 共創未來共創未來2007年11月12日滿足客戶滿足客戶 共創未來共創未來P. 2上課內容結構(概念)n程式基本結構設計nPLC內部元件劃分使用n活用重覆性程式(建構模組)n專案程式設計時的構思n各單機基本程式設計n自動程式流程設計n警報訊息2007年11月12日滿足客戶滿足客戶 共創未來共創未來P. 3程式基本結構設計n自控部主要程式結構n系統程式n系統手/自動、異常報警、模擬運轉模式、密碼、對時等n伺服程式n軸控部分參數及伺服控制程式等n人機程式n警告訊息、I/O Table、Recipe等n單機程式(需有獨立手自動狀態)nI
2、/O轉換、單機運作狀態、HMI PB與燈號、自動流程程式、手動及輸出程式、Tact time計時顯示等2007年11月12日滿足客戶滿足客戶 共創未來共創未來P. 4PLC內部元件劃分使用n元件劃分後定址,便於下次使用。2007年11月12日滿足客戶滿足客戶 共創未來共創未來P. 5PLC內部元件劃分使用n例如系統程式,規劃後 M0為自動啟動狀態、M1為手動狀態、M4為系統異常、M5為系統暫停等,只需規劃只需規劃一次即可持續應用再一次即可持續應用再下一專案。下一專案。2007年11月12日滿足客戶滿足客戶 共創未來共創未來P. 6活用重覆性程式(建構模組)伺服標準程式模組伺服標準程式模組Inp
3、utInput元件元件及觸發指令及觸發指令訊息顯示模組訊息顯示模組編輯編輯訊息觸發訊息觸發條件條件i/o Table模組模組條件設定條件設定2007年11月12日滿足客戶滿足客戶 共創未來共創未來P. 7專案程式設計時的構思n分類:分類:系統中可區分幾種機台?n相同或相似在一起。n整理後我須製作幾種程式?n複製:複製:相近或相同程式可複製,程式書寫較快速。n系統功能:系統功能:沿用既有已開發模組,縮減程式設計時間。n特殊功能:特殊功能:製作特殊功能程式,應以開發模組模式考量,便於日後應用。2007年11月12日滿足客戶滿足客戶 共創未來共創未來P. 8各單機基本程式設計2007年11月12日滿
4、足客戶滿足客戶 共創未來共創未來P. 9各單機基本程式設計nI/O 轉換(INPUT):可讓信號更靈活輸入模組I/O內部繼電器元件輕易改變程式動作2007年11月12日滿足客戶滿足客戶 共創未來共創未來P. 10各單機基本程式設計nI/O 轉換(OUTPUT)輸出模組I/O內部繼電器元件延遲OFF2007年11月12日滿足客戶滿足客戶 共創未來共創未來P. 11各單機基本程式設計n狀態2007年11月12日滿足客戶滿足客戶 共創未來共創未來P. 12各單機基本程式設計n按鍵燈號顯示2007年11月12日滿足客戶滿足客戶 共創未來共創未來P. 13各單機基本程式設計n手動及輸出程式先完成手動程式
5、自動流程完成後再加入2007年11月12日滿足客戶滿足客戶 共創未來共創未來P. 14自動程式流程設計(shift)n程式流程圖不宜太龐大,避免牽扯太多機構動作,建議分割細部,每單機至少一個以上流程.n建議以搬運物件一個Cycle一個流程。n常用符號準備作業程序決策結束顯示2007年11月12日滿足客戶滿足客戶 共創未來共創未來P. 15自動程式流程設計(shift)n流程應有起始,與結束指令,當結束指令發出代表流程重新執行構成循環.流程開始動作1動作2執行動作1條件流程執行中動作3流程結束AA2007年11月12日滿足客戶滿足客戶 共創未來共創未來P. 16自動程式流程設計(shift)n為
6、避免程式殘留死當,應設置流程RESET按鍵功能,供使用者清除流程,及當流程必要條件消失,應能自動流程清除.流程開始流程開始自動流程啟動條件Reset流程結束自動清除流程 PLS 自動清除流程流程必要條件,如無載動作1流程開始自動動作1啟動條件流程開始動作2流程執行中2007年11月12日滿足客戶滿足客戶 共創未來共創未來P. 17自動程式流程設計(shift)n流程啟動後,應有阻擋第一指令機制,避免一個流程有多個指令執行.流程開始動作1動作2執行動作1條件流程執行中2007年11月12日滿足客戶滿足客戶 共創未來共創未來P. 18自動程式流程設計(shift)n自動流程開始時,為避免因人員操作
7、造成機構無法於起始定位,會無法啟動此流程,所以須有初始位檢測機制.自動初始檢查流程開始流程起始全部定位條件至起始條件1動作至起始條件2動作起始定位條件1起始定位條件2流程開始2007年11月12日滿足客戶滿足客戶 共創未來共創未來P. 19自動程式流程設計(shift)n因寫法驅動指令會是常ON信號,容易造成伺服重複驅動問題,如出現536異常碼.伺服馬達驅動伺服馬達驅動完成BUSY 信號ON下一動作指令伺服定位到達M CODE2007年11月12日滿足客戶滿足客戶 共創未來共創未來P. 20自動程式流程設計(shift)自動氣缸前進下一動作定位條件逾時計時動作逾時警報定位條件逾時計時到達自動2
8、007年11月12日滿足客戶滿足客戶 共創未來共創未來P. 21自動程式流程設計(程式範例)2007年11月12日滿足客戶滿足客戶 共創未來共創未來P. 22自動程式流程設計(程式範例)2007年11月12日滿足客戶滿足客戶 共創未來共創未來P. 23自動程式流程設計(程式範例)2007年11月12日滿足客戶滿足客戶 共創未來共創未來P. 24自動程式流程設計(程式範例)2007年11月12日滿足客戶滿足客戶 共創未來共創未來P. 25自動程式流程設計(程式範例)2007年11月12日滿足客戶滿足客戶 共創未來共創未來P. 26完畢2007年11月12日滿足客戶滿足客戶 共創未來共創未來P.
9、27流程圖 練習頂昇機構放料2007年11月12日滿足客戶滿足客戶 共創未來共創未來P. 28舉昇機構等待Robot放片 2007年11月12日滿足客戶滿足客戶 共創未來共創未來P. 29Robot 卸載完成2007年11月12日滿足客戶滿足客戶 共創未來共創未來P. 30後方校正前進2007年11月12日滿足客戶滿足客戶 共創未來共創未來P. 31後方校正復歸2007年11月12日滿足客戶滿足客戶 共創未來共創未來P. 32左右校正+後方校正2007年11月12日滿足客戶滿足客戶 共創未來共創未來P. 33校正全部復歸2007年11月12日滿足客戶滿足客戶 共創未來共創未來P. 34將工件下放 入輸送帶2007年11月12日滿足客戶滿足客戶 共創未來共創未來P. 35工件脫離2007年11月12日滿足客戶滿足客戶 共創未來共創未來P. 36工件脫離後撐板縮2007年11月12日滿足客戶滿足客戶 共創未來共創未來P. 37舉昇機構回等待位