可編程控制器編程(PLC編程)經(jīng)驗分享
了解PLC編程的理論很重要。沒有這方面的理論準備或指導,簡單的問題只有在實踐中摸索才能輕松解決。復雜難處理。不僅啟動不了,而且要耗費大量的時間和精力,很難高效率、高質(zhì)量地編譯程序,往往事半功倍。
但是編程的具體實踐以及在這個實踐中獲得的知識或技能,即經(jīng)驗,也很重要。沒有經(jīng)驗,只有理論,既不能深刻理解理論,也不能靈活運用理論。就像學數(shù)學一樣。如果只知道一些定理或者只記住一些公式而沒有相應的習題,是學不好的。不用說,任何理論都只是經(jīng)驗的總結(jié),歸根結(jié)底還是來自實踐。
1.經(jīng)驗積累
別人的經(jīng)驗,也有自己的,都很重要。前者靠認真學習,后者靠認真積累,有一定的時間和必要的精力。
別人的經(jīng)歷已經(jīng)在書上或者雜志上發(fā)表了。有的認真向別人學習,但大部分都是自己的經(jīng)歷。所有的例子都經(jīng)過我的測試,實踐證明是可行的。我想其他的書或者雜志也會介紹同樣的。因此,有必要借鑒楊公的經(jīng)驗。
還有你同事的經(jīng)歷,也是值得學習的。這種體驗離你很近,很容易學習。
自己的經(jīng)歷最重要。我們應該在自己的實踐中積累自己的經(jīng)驗。同時,最好在借鑒別人經(jīng)驗的同時,親自做一些測試,這樣你就可以有類似的經(jīng)歷,把這些經(jīng)歷變成自己的。這也是我自己經(jīng)驗的重要積累。
還有一些失敗的經(jīng)驗,往往不對外公布,但這些經(jīng)驗也是應該學習和積累的。
經(jīng)驗的積累要用自己的大腦記錄,也要用電腦記錄。最好做一些分類,建立一個自用的程序庫,隨時參考。
2.體驗升華
經(jīng)驗還有待升華。升華有三個層次:
最低層是建立一個典型的程序庫,以備將來使用。如果程序比較復雜,可以構(gòu)建一些功能塊或者子程序,供以后參考。
其次,要總結(jié)有效的算法。如單鍵起止程序庫等。
最高層次的升華是將經(jīng)驗提升到理論層面,為豐富PLC編程理論做出貢獻。我想,隨著PLC使用的普及和提高,會有越來越多的從經(jīng)驗中升華出來的,可以用來指導實踐的PLC編程理論。
3.經(jīng)驗和應用
經(jīng)驗積累和經(jīng)驗升華都是為了應用。體驗應用有三個方面:
1)用作工程設計模板。設計新系統(tǒng)時,選擇一個或幾個與當前設計項目相似的成功項目作為設計模型。這不僅可以減少設計的工作量,還可以提高設計的成功率。這也是信息復用的一大優(yōu)勢。
? ? ? ?2)作為編程參考。當沒有成功的項目作為模型時,新的設計邏輯中仍然有相當多的控制邏輯,可以使用或借鑒現(xiàn)有的典型邏輯,也可以減少設計工作量,提高設計成功率。
3)作為算法設計的參考。過去一些成功的算法,在既沒有可以參考的模型,也沒有可以采用的模型的情況下,都可以使用。
經(jīng)驗是寶貴的,但經(jīng)驗,尤其是個人經(jīng)驗,永遠是有限的。所以經(jīng)驗的應用要結(jié)合編程理論。