1、學習PLC編程需要堅強的毅力和足夠的耐心
人各有所長。有些人把編程看作一項冗長而枯燥的工作;有些人把編程看作一項趣味的智力遊戲。如果你是前者,強烈建議你遠離這份工作。畢竟編程工作是對人的毅力和耐心的挑戰,編程需要經歷無數次的試錯,調試-修改-調試-修改…經過無數次失敗後,當看到PLC按照自己的控制要求有條不紊的運行時,你將得到極大的成就感,這就如同打通了一個遊戲的關口,那種感覺是一樣的。
2、學習PLC編程需要敢於實踐的信心
很多初學者往往是出於一種畏懼,擔心損壞設備,而不敢進行實際操作。其實這些畏懼是沒有任何道理的,只要你仔細的閱讀手冊,遵循標準的規範去接線實操的,都不會出什麼問題。我在接觸到那些不熟悉的指令時,喜歡單獨編一個小程序,讓PLC運行。然後逐個修改條件,觀察運行的結果,像STEP7 MicroWin編程軟體為用戶提供了非常好的監控手段,通過觀察監控情況,再反過來重新理解手冊的描述,這樣就可以非常直觀的理解這些指令的作用和使用方法。不必擔心自己寫的程序會有什麼問題,會影響PLC的正常工作,程序有沒有問題,只有讓PLC運行了才能發現。所以,要有敢於實踐的信心,大膽的實踐是PLC編程的必由之路。
3、編程需要有縝密的邏輯思維
編程本身就是一種邏輯思維過程。最初的PLC是用來替代繼電器邏輯電路的,所以繼承了繼電器電路以觸點作為觸發條件的描述方式。在PLC中,以虛擬觸點代替了繼電器觸點,而繼電器電路所表達的邏輯關係還是被完整的保留下來。所以,要理順對象之間的邏輯關係,要有縝密的邏輯思維。
4、養成良好的編程習慣
每個人編程都會有不同的習慣和特點,不能強求一致。但是一些好的習慣還是應該為大多數人所遵循。一是理順邏輯關係、時序關係,編製程序框圖;二是合理分配主程序、子程序和中斷程序;三是合理分配寄存器,編製寄存器符號表。 PLC的很多操作都是直接針對寄存器的,如果在程序中出現不合理的寄存器地址重疊,可能會造成程序錯誤。編製寄存器符號表不僅可以避免上述問題,而且可以使程序具備更好的可讀性。PLC提供了豐富的指令、模塊,初學者編程時應盡量先使用簡單的指令達到目的,這對你理解那些較為複雜的指令會有幫助,具備了一定經驗後,應該考慮掌握複雜指令的應用,以及程序的優化。
5、有一定的程序設計基礎知識
有一定的程序設計基礎知識,以及弄通有關PLC程序設計理論是重要的。沒有這方面的理論準備或指導,僅靠在實踐中摸索,簡單的問題還好辦,複雜的就不好辦了,不僅無從下手,而且花了很多時間與精力,也難編出質量也較高的程序,常常是事倍功半。任何理論也都只是經驗的總結,歸根到底也都是來自實踐。
另附學習PLC編程的10個Tips:
1.不要只會說:給我程序吧!你應該自己去思考,當你自己想出來後,再參考對比別人的,你就知道自己和別人思路的差異。
2.別買本書幾十塊都捨不得,為了省錢看電子書,浪費的時間絕對超過書的價值。
3.學習編程軟體的使用或編程知識時,一定要看幫助手冊,買的書不一定就非常全面。
4.別人的經驗,自己的經驗,都很重要。前者要自己去學習別人的經驗,後者要靠自己用心積累,這些都要一定的時間與必要的精力去積累的。
5.看得懂的書,請仔細看;看不懂的書,請硬著頭皮看。 別指望看第一遍書就能記住和掌握什麼,請看第二遍、第三遍。
6.多實踐和調試操作,只用軟體模擬,是永遠成不了高手的。
7.保存好你做過的所有的源程序,那是你最好的積累之一。
8.對於網路,還是希望大家能多利用一下,比如google、百度都是很好的搜索引擎,你只要輸入關鍵字就能找到很多相 關資料,可以學會自己找答案,別老是等待別人給你希望。
9. 到一個論壇,你要學會去看以前的帖子,不要什麼都不看就發帖子問,也許你的問題早就有人問過了,你再問,別人已經不想再重複了。
原創文章,作者:投稿專員,如若轉載,請註明出處:https://www.506064.com/zh-tw/n/287957.html