首先,我先自我聲明,我是一個連初中都沒上完的人,2005年我上初二,因為一些原因,我不想上學了,沒有為什么,至此我走上了電工的道路。
剛開始我是在一家工廠做維修,這個工廠屬于我們這地區(qū)的龍頭類企業(yè),屬于民營,從不招工,進去的人必須得有關系,剛剛?cè)サ臅r候,我還不滿十八歲,但由于我爸是當時的電工組長,所以安排我進入了一條生產(chǎn)線跟一位師傅來到了電工班,但我爸就把我領進來就不管我了,可能當初我爸的思想就是讓我受點苦,瞧一瞧不上學是什么后果,我當初卻沒這么想,我想的是我終于擺脫了那個制造學習機器的地獄。
我進入廠里跟著一個姓胡的師傅,外號胡八萬,其實也不是讓我跟著他,只不過當時只有他和我年齡差的少,感覺還有點話題,我當時還打聽了一下那個外號的來歷,據(jù)說有一次打麻將他剛過去站在一個人身后看,那個人正好缺一張八萬就胡了,然后胡八萬不知道哪根筋搭錯了說了一句,我在這你就胡不了,然后胡八萬就這樣誕生了。扯遠了,我在扯回來。
當時一共有四條生產(chǎn)線,我來到的這一條正在拆除,準備上一條更先進點的生產(chǎn)線,我當時什么都不懂,甚至什么是按鈕,接觸器,一竅不通。
當時我爸給了我一個按鈕,一個接觸器,220v的,也不怕電到我,對我說“讓這個按鈕控制這個接觸器動作?!比缓缶统鋈スぷ髁?,我看了看這個東西,以前在家里也見過,但要說這是干什么的,我還真不知道,后來胡八萬過來給我畫了一張圖,就是單機啟動,然后指給我看那個接口在哪,我就這樣實現(xiàn)了第一次的控制,也許就是一上午的時間,我把自鎖也弄明白了,在半個月后,我完成了一個星三角啟動柜的配制,當初不懂什么是降壓啟動,只是按照電路圖配了出來,而且是一次成功,到現(xiàn)在為止我還以這個事而自豪,因為我全是自己學習的,至于老師,我感覺就是興趣,不是說其他人的幫助不重要,而是一個人有了興趣就會全力的投入,某國的教育從不培養(yǎng)興趣,讀死書,死讀書是不行的。
好吧說了那么多廢話,我的主要意思是先培養(yǎng)興趣然后在來學習。
看下面文前請先了解幾條注意事項。
第一 我學歷不高,所說的話全是工作中實踐得來,屬于笨方法,勿噴。
第二 文中難免有錯,請高手指正。
第三 我不是在教大家,而是討論。
第四 還沒想好,肯定會有的。
轉(zhuǎn)入正題
plc是什么?
我第一次見plc是歐姆龍的,而且是那種大型的控制系統(tǒng),如果有人見過上海人造板機械的人肯定知道那里面的歐姆龍plc,第一次見的時候我問八哥(胡八萬)這是什么?
他告訴我這是電腦,我當時感覺他就是在忽悠我,電腦我還沒見過嗎,得有屏幕呀,這算哪門子電腦啊。系統(tǒng)是什么,dos 95,97?
他當時反駁道“怎么沒屏幕。”然后給我拿出了一個和板磚差不多大的東西,上面全是按鈕,還有一個插鑰匙的地方,上面確實有一塊很小的液晶屏幕。
好吧,給我找個游戲玩玩?
經(jīng)過一番詢問,和當初的百度,我知道了plc這個名詞,用英文來說···,還是用中文吧,叫做“可編程邏輯控制器?!倍莻€板磚,就是手持編程器。
八哥告訴我這個占地十幾畝的機器就是靠這個東西控制的,我還可以隨意的控制外面的機器,當時外面的機器沒有生產(chǎn),他隨手在板磚上按了按,然后大吼一聲“機器人變身”外面那個龐然大物(多層壓機),哐當一下就開始上升,我被這神奇的表演震撼住了,當初真的很震撼,然后我就開始對這個plc超級感興趣。
至此我知道了,plc就是控制機器的大腦,等同于電腦的cpu。
有了它你就能隨心所欲的控制你想控制的機器,不用再去像繼電器控制系統(tǒng)一樣,繼電器控制要是想實現(xiàn)某個功能就必須把線改來改去,極不方便,且容易出錯,用在大型控制上就更是浪費時間,總歸就是費力不討好。
而plc則是靠內(nèi)部邏輯改變來控制外部設備,當然也少不了繼電器的功勞,但改線的幾率大大的降低了,節(jié)約成本。
而我就是依靠這個板磚入的plc這道大門檻,雖然現(xiàn)在也在門檻上。
plc好學嗎?
當初的手持編程器不能顯示梯形圖,只能夠顯示語句表,要想看懂就必須把語句表轉(zhuǎn)換成梯形圖來看,在學習了半年多時間以后,在當時我就是一手拿著板磚,一手拿著筆,摁一下,顯示一行,在紙上畫出梯形圖,在來看。
這個過程我的學習資料就有一本,就是他們復印出來的那本編程手冊,不懂了看手冊,懂了,在翻譯成梯形圖,就在我不知疲倦的翻譯出一段程序后,大約是四十多張a4紙,耗時一個月左右,包括查資料學習。
我們那里弄來了一臺電腦,包括軟件,在那上面一目十行的梯形圖,讓我感嘆真他娘的浪費我的時間,可是轉(zhuǎn)念一想,我還慶幸自己最初沒有接觸電腦編程軟件,不然那些指令的學習透徹度肯定會降低。
當初為了弄明白十六進制怎樣轉(zhuǎn)換成十進制的我抱著板磚研究了半天,而用軟件十分方便的就可以看轉(zhuǎn)換過的效果。
第一次用軟件的時候我還真不習慣,還不如我抱著板磚舒服,可能是習慣的作用。
所以plc還是很好學的,只要你有興趣,而且有一定的電路基礎,就可以。
其實plc里面很多的軟元件都是按照現(xiàn)實中的東西做的,比如,按鈕的常開常閉,就是輸入端的常開接通,里面相應的軟元件就會動作,還有繼電器,計時器,計數(shù)器等等等,
和現(xiàn)實中的東西無異,只不過把可以看見的電線換成了梯形圖中間的黑線。
我第一個項目是廠里的三菱plc編程的是幾臺刨片機,把木頭削成木片的機器,用來制作刨花板,我自己用三菱的手持編程器,現(xiàn)在紙上畫出了梯形圖在用語句表一句一句的輸進plc,當時可真有毅力,有時候錯了基本都不用畫圖直接看語句表就能看出是哪出錯了,經(jīng)過三天左右的工作,程序做好了,然后又開始編程其他的三菱plc其中有一個好像是一百多點的plc。
這幾趟下來我對三菱的plc了解很多,感覺很方便,尤其是指令,非常的好用。
怎樣學習plc
學習plc要求幾點
第一 有電路基礎
第二 有必要弄個實物學習
第三 有興趣
第一,電路基礎必須要有,能看懂普通的電路就行,如果有維修經(jīng)驗的人是最好的,因為編程的時候大多是靠邏輯思維,技巧有,但是不多,因為人的思維是千種百樣的。
可以這么說,同樣一套動作,可能一百個人編就會有一百種程序,但得出的動作都是一樣的。
第二,實踐,這是學習的最佳途徑,如果有個實物,你就會知道這個軟元件是如何動作的,比看書要強上不少倍。如果有人問我學習哪個plc好,我會說三菱和西門子其中選一樣開始學習,西門子比較全面而且論壇資料比較多,三菱也不弱,為什么推薦這兩款,其一,編程思路比較突出,基本上國內(nèi)模(shan)仿(zhai)的也就是這兩類,比如,臺達,豐煒,永宏,信捷,基本上就是三菱的翻版,這是有自己軟件的,還有很多是直接套上一個殼子,貼上一個商標用三菱gx developer軟件就可以直接用,比如匯川,它雖然也有自己的軟件,但也可以直接用三菱的軟件。在有的就是自己沒有軟件,直接用三菱的軟件。
而西門子模仿的也不少,但只限于s7-200系列,可能未來會有更多。
無論哪種plc在我看來似乎是大同小異,只是換了一種編程方法,其原理幾乎是一樣的。
目前某寶上有很多plc學習機,可以參考下。
第三,不在贅述
好了接下來才是真正的正題以下全是以三菱plc作為標準,因為手頭上就有三菱,西門子用的比較少,究其原因,一個字,貴點。
plc怎么入門
首先我們要看一下plc是什么樣子的。(以下圖片來源于網(wǎng)絡)
三菱
西門子的
其實還有很多種在這不一一列舉,三菱有fx1n fx1s fx2n(已經(jīng)停產(chǎn)) fx3u
西門子有s7-200(小型)s7-300(中型) s7-400(大型)
我所接觸過的plc主要就這兩類,和前面提過的國產(chǎn)plc幾乎都做過程序。只不過西門子400只是修改過,那個是德國迪芬巴赫的板材設備上用的當時軟件是英文的,為此還學習過一段時間的英文,目前只能看懂,不會拼不會寫不會讀。
一般的小型設備不會用到s7-400
好了看到長什么樣了,我們就以三菱來說各部分是做什么用的吧,就好比眼睛可以看,鼻子可以聞。
通訊口:可以用來和觸摸屏人機界面等通訊,更重要的是這是一個編程用的口,編好程序后經(jīng)過他進入plc內(nèi)部
擴展口:可以連接各種模塊,溫度,pid,壓力,模擬量,數(shù)字量485模塊等。
輸入和指示燈:就是外圍設備的開關量輸入,按鈕,開關。每一個輸入接通時,相對應的指示燈會點亮。
輸出和指示燈:輸出到外部設備的開關量,一般連接繼電器,在用繼電器連接功率大的設備,當然也有直接輸出的plc。同樣輸出時指示燈會點亮。
狀態(tài)顯示燈:用來指示plc運行狀態(tài)的燈。
power:電源,只要有電就亮。
run:運行時會亮,可以用軟件控制運行停止。
batt:這個是內(nèi)部鋰電池電壓過低了,只針對有鋰電保存數(shù)據(jù)的plc。
cpu-e:一般是不亮的,只有當運行出錯,程序出錯,以及各種出錯的時候他會閃動。(有的是error)
好了樣子看完了,我們在看看內(nèi)部,內(nèi)部其實就是電路板,這不是廢話嗎?
這里所說的內(nèi)部就是內(nèi)部運行程序。
首先這是一張比較典型的plc的運行圖。
這個過程是極短的只有幾毫秒,這里就像看電影,一幀一幀的,每一幀會進行一次這樣的循環(huán)。
首先我們要有一個項目,什么項目呢,有人給了我一個圖讓我改造成plc控制
改成plc后
好了接下來開始編程咯
這就是把現(xiàn)實中的點挪到plc中用軟元件的方式做了一系列的邏輯運算方式然后輸出一個結果。
如果把這個問題在加深一點,我要啟動以后五秒后電機才轉(zhuǎn),現(xiàn)實中肯定要加一個定時器的裝置。
那么在plc中只需要這樣
好了。省下了一個計時器的錢。
如果在加一些要求,你只要不斷的用軟元件去完成硬件可以辦到的事,甚至硬件辦不到的事。
以上只是舉一個例子,現(xiàn)實中的編程會相對來說復雜的多。
但不管他怎樣復雜,基本的東西就是這么簡單。
班門弄斧,高手勿噴。