如何提高自己的PLC編程能力?

蔓藤的幻想


隨著科技的進步,社會的發展,PLC取代了傳統的繼電器控制盤,在工業自動控制系統擔起了重要的角色,應用日益廣泛。


如何提高PLC編程能力,適應社會的發展需要,是PLC技術人員面對的一個迫切的問題。


一.加強基礎學習,鞏固基礎知識要有好的設計編程能力,必須要有良好紮實的PLC基礎知識,必須掌握PLC各條指令的名稱、符號、適用範圍及其功能,熟悉PLC的編程語言,熟悉PLC的結構,接線方式及具體的編程規則。另外,PLC是一門技術專業課,要學好PLC必須要學好專業基礎課的知識。


二.多看看指令手冊,有機會編程的話就把各種指令寫進去試試,總結經驗。每個人寫程序都有自己的風格,能簡化的就儘量簡化,不能簡化的就儘量寫的易懂一些。免得時間久了自己的程序自己都看不明白。


三.PLC有很多種,先選擇一個型號的PLC,需要安裝編程軟件(不同的PLC編程軟件是不同的)。從一種入手,開始學。 一開始,最好找到一個現成的程序,瞭解它是用在什麼方面,讀懂它。然後試著自己編程序,編好後模擬調試,直到滿意為止(有條件的真正能下載到PLC中調試最好了),這是最快的。(不實際做,看的書再多,也不是真正的會.)多看些源碼,自己多聯繫,學好基礎,培養邏輯能力.勤學苦練才是根本!

四.參加培訓。


五.參與做一個實際項目。編程能力要多靠練習才行,如同高考多做題一樣。項目實戰或自己找些例子實際編寫調試進行練習。比如,我在初學時做過的例子就有:跑馬燈(最簡單,但是實現方法有很多種,多動腦子看你能實現幾種)、紅綠燈控制(紅黃綠燈的循環定時控制)、電梯控制(多層電梯的優先響應)、恆壓供水(閉環PID+根據水磊運行時間優先啟動)等等。勤加練習,多動腦子,進步很快的。


六.拿別人的項目進行分析。當然,最好的方法就是通過實戰來訓練最快了,不過你首先得具備一定的基礎,要不也沒用。一般的自動化會側重某行業,首先得了解行業大致的工藝,使用的設備,相應的電氣配套等,最多參照前輩的實例先學習,如果有人帶那當然是最好,要不總歸要繞繞彎,建議可以先從一些小的項目去學習,比如一臺單機設備,這樣涉及的知識面不會太廣,然後再一步一步去深入,師傅引進門,修行在個人。


提高自己的編程能力之前,這些你也得知道!


也許我們寫程序總是不可避免的為了各種外在的目的,但是寫程序時的那份小確幸的歡喜,卻始終是我們精神飛鳥的棲息地。其實很多人學編程都會遇到困難,我覺得其中一個根本原因是他們沒搞明白學編程到底是學什麼。編程不是一種知識,而是一門手藝,也是我們安身立命的根本,那我們如何提高自己這門手藝的能力呢?


1、 紮實的基礎


數據結構、離散數學、編譯原理,這些是所有計算機科學的基礎,萬丈高樓平地起,如果這些最基本的理論不掌握,又怎麼能寫出高質量的代碼呢?

2、 不鑽牛角尖


當你認為程序代碼寫得"百分百"正確,而程序編譯執行卻百分百有毛病,你基本屬於暈菜的時候,千萬別放棄。不妨暫時遠離電腦,看看窗外的風景,聽聽輕音樂,當重新開始工作的時候,我會發現那些難題現在竟然可以迎刃而解。

3、 多與別人交流


話說三個臭皮匠頂個諸葛亮。也許在一次和同行不經意的談話中,就可以迸出靈感的火花。多上專業社區、論壇,看看別人對同一問題的看法,會給你很大的啟發,當然遇到自己力所能及的也要積極奉獻哦!另外,現成的經驗、巧妙的方法,也可以直接拿來套用!


4、 良好的編程風格


代碼的縮進編排,變量的命名規則要始終保持一致。另外,對程序中自定義的變量、函數、子程序加以功能性的註釋說明,別嫌麻煩。如果三五個月之後,連自己寫的東西都看不明白了,那才麻煩大了!

5、堅持


也是這就是“高手”與一般的最大區別吧!過目不忘的天才畢竟是極少數,而我們眼中的高手,也是在無數個日日夜夜中磨練出來的。程序上線給我帶來成功的喜悅,但是編碼的過程卻是無比的枯燥乏味!


“一入代碼深似海”。只有我們親身踩過無數的坑,“多用心、勤動腦,重基礎”這幾點,再加上足夠的時間,才能成為那個令人羨慕的“高手”!


寫在最後,歡迎大家關注我們的頭條號(搜課)一個可以免費學技術的地方!

搜課~蒐羅天下好課!


搜課


如何提高自己的PLC編程能力

首先我們看一下PLC的編程都支持哪些語言,有主要梯形圖、指令表、步進梯形圖(順序功能圖)、ST文本語言、結構化梯形圖/FBD,對於我們電氣人員來說用的比較多的是梯形圖編程,PLC可編程邏輯控制器強調的是邏輯,編程語言的掌握很簡單使用基本的指令就能完成,在編程的時候一定要理清楚順序、電氣元件之間的邏輯關係才行。因此PLC的編程能力一方面是編程語言的熟練、邏輯關係以及外圍電路中電氣元件的使用這三個方面。

  • 編程語言,對於新手來講梯形圖是首選不僅實現了控制功能,還能清楚地表達出繼電控制的輸入與輸出的關係,對修改和調試程序很有幫助的,相比於其他編程語言很形象、很簡單。指令表和順序功能圖不推薦大家使用,指令表看起來很費勁不利於我們新手,順序功能圖常常用在特定控制條件下。如果大家有一定的編程基礎,可以選擇ST文本編輯類似高級編程語言如C等,實現功能的過程很簡單尤其比較繁瑣、重複型和數據方面的有很大的優勢,往往需要很多行梯形圖完成的有的時候只需要一個函數就可以了。
  • 邏輯關係,這是我們PLC控制的重點和主要內容,對於一臺設備首先要搞清楚運行過程,有哪些控制對象,各個對象之間是聯動的還是獨立的關係。輸入和輸出類型有哪些,開關量、模擬量、普通信號還是高速信號。要了解每個動作的順序,自動運行時有哪些參數需要給出,比如氣壓、電機轉速、溫度等。我們要給出哪些參數是可調節的,哪些是固定的。

  • 電氣元件,PLC的編程能力我覺得重點是外圍電路中這次元件的利用,能力的強弱體現在你會用什麼,PLC僅僅是控制器我們要學習用它去控制,那這個控制對象首先要掌握。比如讓你實現一個個定位裝置,1最簡單的就是用普通電機和一個限位,電機運行到限位出停止;2變頻器+普通電機,不僅能實現定位還能在運行的過程中調速;3變頻器+編碼器,可以採集到電機的位置信號,可在任意位置停止和開始;4伺服驅動系統,實現更加快速、準確的定位功能。所以掌握越多元件的使用,編程能力也就更高,而且這個硬件更新換代很快,一定要跟上前進的步伐不能原點不懂地吃老本。

以上就是如何提高自己的PLC編程能力需要注意的幾點方面,希望能幫到你!


工控人


如何鍛鍊自己的PLC編程能力

  大家也做了不少題目了,在編程這條路上了解了很多知識,我們該怎樣鍛鍊自己的編程能力呢,這個才是重點!

  程序分很多,小程序,大程序,程序片段,都是由

  1、基本元素,X、Y、M、T、C、D

  2、通過串聯,並聯等內容組合起來的,這也是為什麼我們先要完成上面的內容


分享到:


相關文章: