在工控行業混迹了十多年,一直做與PLC相關的項目,就把自己的一些經驗做個總結,由于水平有限,有不足之處還望各位多多指教。
我剛接觸PLC的時候是拿着一本廖常初老師的關于S7-200的教材入的門,廖老師的書裡講的步進編程的思想對我之後的PLC編程影響很大,這個思想的好處就是一步一步的執行,當進入下一步的時候同時退出上一步,在程序中隻有一個活動步,使程序邏輯很清晰,縮小了問題出現的範圍,而且在編程之前先畫出順序功能圖,如果順序功能圖畫的完整,按照功能圖做出的程序基本上就沒啥問題了。不論大小項目最好畫個順序流程圖出來,養成好的習慣能達到事半功倍的效果。以下曾經做過的一個順序流程圖。
這個順序功能圖雖然花了不少時間,當時工期緊半自動都沒試,直接投得自動,管道内可是焦爐煤氣,同一根管道又進煤氣又進空氣,不停的切換,真是捏了一把汗,還好程序基本沒啥問題。
做程序還要進行規劃,将程序分成不同的控制單元,盡量減少單元之間的聯系。舉個簡單的例子,項目中要用到羅茨風機,風機口有氣動閥門,要求開風機的時候先開閥門,再啟動風機,停止的時候要先停止風機後關閉閥門,我們可以将風機和閥門看做一個整體,将風機的起動和停止作為一個單元,别的程序段隻負責起動和停止風機,不管風機起動和停止風機單元内部的邏輯關系。
作為一個合格的編程人員,程序和變量注釋一定要寫清楚,這是對編程人員最基本的要求,如果你還在用絕對地址編程,那麼需要想想自己是不是該換個工作了。
另外就是做程序不要怕複雜,不要覺得難就不做了,我們做自控的也算個技術活,用戶很容易被忽悠,這是我搞工控這些年經常看到的事,用戶提出了要求,隻要在合理範圍之内我們要盡量去滿足,當你完成一次次的挑戰之後,你會發現曾經的鴻溝不過是個小水渠,做程序就要自己給自己找困難,流行的一句話就是沒有困難創造困難也要向前沖。
同時做編程要有創新,盡量不要去做重複性的工作,及時做同樣的項目或設備,也要去嘗試有沒有更高效,更穩定的方法,将創新作為樂趣,原來100行的程序如果能用兩三行去完成是不是很有成就感,将公司的各型号設備程序搞成一個通用程序,是不是很有挑戰性。編程枯不枯燥在于你的态度,如果你認為就像搬磚一樣,天天重複,那就枯燥,如果你覺得你每天都在創新,就不會覺得枯燥。
很多人想學PLC卻總是徘徊在大門之外,其主要原因一是因為沒有實踐的機會,二是膽怯怕幹不來。自己搞些電腦模拟,或是買個二手PLC自己研究,都不如一上來就開始做項目。雖然剛開始遇到的問題會比較多,但是隻要堅持下來就算入門了,其實剛開始做的項目難度都不會太大,網絡信息現在很發達,技術熱線,供應商的售後支持都可以幫我們跨過這道坎,做工控往往是遇到了問題才去讀書查資料,沒有誰把PLC完全搞透了再去做項目。
對以上我總結五點:
1、編程要有正确的方法,也可稱為編程的指導方法。
2、養成畫邏輯圖的好習慣,畫圖的過程就是程序構思的過程。
3、規劃程序結構,将程序規劃成不同功能的小單元,減少不同單元之間的聯系。
4、養成建立變量名、增加變量和程序段注釋的習慣,一是為自己編程方便,二是為别人讀你的程序時方便。
5、不斷地挑戰自己的極限才能夠最大的進步,用戶的苛刻要求總是成為你不斷進步的推力。
今天就說這幾條吧,這說不上是技巧,隻是一個指導思想。如果有時間在講解一下PLC編程的技巧。
,更多精彩资讯请关注tft每日頭條,我们将持续为您更新最新资讯!