隨著科技的進(jìn)步,社會(huì)的發(fā)展,PLC取代了傳統(tǒng)的繼電器控制盤,在工業(yè)自動(dòng)控制系統(tǒng)擔(dān)起了重要的角色,應(yīng)用日益廣泛。
如何提高PLC編程能力,適應(yīng)社會(huì)的發(fā)展需要,是PLC技術(shù)人員面對(duì)的一個(gè)迫切的問題。
一.加強(qiáng)基礎(chǔ)學(xué)習(xí),鞏固基礎(chǔ)知識(shí)要有好的設(shè)計(jì)編程能力,必須要有良好扎實(shí)的PLC基礎(chǔ)知識(shí),必須掌握PLC各條指令的名稱、符號(hào)、適用范圍及其功能,熟悉PLC的編程語(yǔ)言,熟悉PLC的結(jié)構(gòu),接線方式及具體的編程規(guī)則。另外,PLC是一門技術(shù)專業(yè)課,要學(xué)好PLC必須要學(xué)好專業(yè)基礎(chǔ)課的知識(shí)。
二.多看看指令手冊(cè),有機(jī)會(huì)編程的話就把各種指令寫進(jìn)去試試,總結(jié)經(jīng)驗(yàn)。每個(gè)人寫程序都有自己的風(fēng)格,能簡(jiǎn)化的就盡量簡(jiǎn)化,不能簡(jiǎn)化的就盡量寫的易懂一些。免得時(shí)間久了自己的程序自己都看不明白。
三.PLC有很多種,先選擇一個(gè)型號(hào)的PLC,需要安裝編程軟件(不同的PLC編程軟件是不同的)。從一種入手,開始學(xué)。 一開始,最好找到一個(gè)現(xiàn)成的程序,了解它是用在什么方面,讀懂它。然后試著自己編程序,編好后模擬調(diào)試,直到滿意為止(有條件的真正能下載到PLC中調(diào)試最好了),這是最快的。(不實(shí)際做,看的書再多,也不是真正的會(huì)。)多看些源碼,自己多聯(lián)系,學(xué)好基礎(chǔ),培養(yǎng)邏輯能力。勤學(xué)苦練才是根本!
四.參加培訓(xùn)。
五.參與做一個(gè)實(shí)際項(xiàng)目。編程能力要多靠練習(xí)才行,如同高考多做題一樣。項(xiàng)目實(shí)戰(zhàn)或自己找些例子實(shí)際編寫調(diào)試進(jìn)行練習(xí)。比如,我在初學(xué)時(shí)做過的例子就有:跑馬燈(最簡(jiǎn)單,但是實(shí)現(xiàn)方法有很多種,多動(dòng)腦子看你能實(shí)現(xiàn)幾種)、紅綠燈控制(紅黃綠燈的循環(huán)定時(shí)控制)、電梯控制(多層電梯的優(yōu)先響應(yīng))、恒壓供水(閉環(huán)PID+根據(jù)水磊運(yùn)行時(shí)間優(yōu)先啟動(dòng))等等。勤加練習(xí),多動(dòng)腦子,進(jìn)步很快的。
六.拿別人的項(xiàng)目進(jìn)行分析。當(dāng)然,最好的方法就是通過實(shí)戰(zhàn)來訓(xùn)練最快了,不過你首先得具備一定的基礎(chǔ),要不也沒用。一般的自動(dòng)化會(huì)側(cè)重某行業(yè),首先得了解行業(yè)大致的工藝,使用的設(shè)備,相應(yīng)的電氣配套等,最多參照前輩的實(shí)例先學(xué)習(xí),如果有人帶那當(dāng)然是最好,要不總歸要繞繞彎,建議可以先從一些小的項(xiàng)目去學(xué)習(xí),比如一臺(tái)單機(jī)設(shè)備,這樣涉及的知識(shí)面不會(huì)太廣,然后再一步一步去深入,師傅引進(jìn)門,修行在個(gè)人。
提高自己的編程能力之前,這些你也得知道!
也許我們寫程序總是不可避免的為了各種外在的目的,但是寫程序時(shí)的那份小確幸的歡喜,卻始終是我們精神飛鳥的棲息地。其實(shí)很多人學(xué)編程都會(huì)遇到困難,我覺得其中一個(gè)根本原因是他們沒搞明白學(xué)編程到底是學(xué)什么。編程不是一種知識(shí),而是一門手藝,也是我們安身立命的根本,那我們?nèi)绾翁岣咦约哼@門手藝的能力呢?
1、 扎實(shí)的基礎(chǔ)
數(shù)據(jù)結(jié)構(gòu)、離散數(shù)學(xué)、編譯原理,這些是所有計(jì)算機(jī)科學(xué)的基礎(chǔ),萬(wàn)丈高樓平地起,如果這些最基本的理論不掌握,又怎么能寫出高質(zhì)量的代碼呢?
2、 不鉆牛角尖
當(dāng)你認(rèn)為程序代碼寫得“百分百”正確,而程序編譯執(zhí)行卻百分百有毛病,你基本屬于暈菜的時(shí)候,千萬(wàn)別放棄。不妨?xí)簳r(shí)遠(yuǎn)離電腦,看看窗外的風(fēng)景,聽聽輕音樂,當(dāng)重新開始工作的時(shí)候,我會(huì)發(fā)現(xiàn)那些難題現(xiàn)在竟然可以迎刃而解。
3、 多與別人交流
話說三個(gè)臭皮匠頂個(gè)諸葛亮。也許在一次和同行不經(jīng)意的談話中,就可以迸出靈感的火花。多上專業(yè)社區(qū)、論壇,看看別人對(duì)同一問題的看法,會(huì)給你很大的啟發(fā),當(dāng)然遇到自己力所能及的也要積極奉獻(xiàn)哦!另外,現(xiàn)成的經(jīng)驗(yàn)、巧妙的方法,也可以直接拿來套用!
4、 良好的編程風(fēng)格
代碼的縮進(jìn)編排,變量的命名規(guī)則要始終保持一致。另外,對(duì)程序中自定義的變量、函數(shù)、子程序加以功能性的注釋說明,別嫌麻煩。如果三五個(gè)月之后,連自己寫的東西都看不明白了,那才麻煩大了!
5、堅(jiān)持
也是這就是“高手”與一般的最大區(qū)別吧!過目不忘的天才畢竟是極少數(shù),而我們眼中的高手,也是在無數(shù)個(gè)日日夜夜中磨練出來的。程序上線給我?guī)沓晒Φ南矏?,但是編碼的過程卻是無比的枯燥乏味!
“一入代碼深似?!?。只有我們親身踩過無數(shù)的坑,“多用心、勤動(dòng)腦,重基礎(chǔ)”這幾點(diǎn),再加上足夠的時(shí)間,才能成為那個(gè)令人羨慕的“高手”!
-
編程
+關(guān)注
關(guān)注
88文章
3614瀏覽量
93686 -
PLC編程
+關(guān)注
關(guān)注
46文章
246瀏覽量
37434
發(fā)布評(píng)論請(qǐng)先 登錄
相關(guān)推薦
評(píng)論