梯形圖程序設(shè)計是可編程控制器應(yīng)用中最關(guān)鍵的問題,plc梯形圖程序設(shè)計常用方法有經(jīng)驗設(shè)計法、順序控制設(shè)計法和邏輯代數(shù)設(shè)計法等。
plc梯形圖程序用經(jīng)驗設(shè)計法編寫,是沿用了設(shè)計的方法來設(shè)計梯形圖,即在某些典型電路的基礎(chǔ)上,根據(jù)被控對象對控制系統(tǒng)的具體要求,不斷地修改和完善梯形圖。有時需要多次反復(fù)地進行調(diào)試和修改梯形圖,不斷地增加中間編程元件和輔助觸點,最后才能得到一個較為滿意的結(jié)果。因此,所謂的經(jīng)驗設(shè)計法是指利用已經(jīng)的經(jīng)驗(一些典型的控制程序、控制方法等),對其進行重新組合或改造,再經(jīng)過多次反復(fù)修改,最終得出符合要求的控制程序。
這種設(shè)計方法沒有普遍的規(guī)律可以遵循,具有很大的試探性和隨意性,最后的結(jié)果也不是唯一的,設(shè)計所用的時間、設(shè)計質(zhì)量與設(shè)計者的經(jīng)驗有很大的關(guān)系,因此,有人就稱這種設(shè)計方法為經(jīng)驗設(shè)計法,它是其他設(shè)計方法的基礎(chǔ),用于較簡單的梯形圖程序設(shè)計。
用經(jīng)驗設(shè)計法編程,可歸納為以下四個步驟。
[1]控制模塊劃分(工藝分析)。在準確了解控制要求后,合理地對控制系統(tǒng)中的事件進行劃分,得出控制要求有幾個模塊組成、每個模塊要實現(xiàn)什么功能、因果關(guān)系如何、模塊與模塊之間怎樣聯(lián)絡(luò)等內(nèi)容。劃分時,一般可將一個功能作為一個模塊來處理,也就是說,一個模塊完成一個功能。
[2]功能及端口定義。對控制系統(tǒng)中的主令元件和執(zhí)行元件進行功能定義、代號定義與i/o口的定義(分配),畫出i/o接線圖。對于一些要用到的內(nèi)部元件,也要進行定義,以方便后期的程序設(shè)計。在進行定義時,可用資源分配表的形式來進行合理安排。
[3]功能模塊梯形圖程序設(shè)計。根據(jù)已劃分的功能模塊,進行梯形圖程序的設(shè)計,一個模塊,對應(yīng)一個程序。這一階段的工作關(guān)鍵是找到一些能實現(xiàn)模塊功能的典型的控制程序,對這些控制程序進行比較,選擇最佳的控制程序(方案選優(yōu)),并進行一定的修改補充,使其能實現(xiàn)所需功能。這一階段可由幾個人一起分工編寫程序。
[4]程序組合,得出最終梯形圖程序。對各個功能模塊的程序進行組合,得出總的梯形圖程序。組合以后的程序,它只是一個關(guān)鍵程序,而不是一個最終程序(完善的程序),在這個關(guān)鍵程序的基礎(chǔ)上,需要進一步的對程序進行補充、修改。經(jīng)過多次反復(fù)的完善,最后要得出一個功能完整的程序。
因此,在程序組合時,一方面要注意各個功能模塊組合的先后順序;二是要注意各個功能模塊之間的聯(lián)絡(luò)信號;三是要注意線圈之間的聯(lián)鎖(互鎖)信號;最后不要忘了程序結(jié)束時要有程序結(jié)束指令。










