詳細介紹
西門子電源模板一級代理的資深電氣工程師,在知乎網(wǎng)擁有超過14萬粉絲的電氣領(lǐng)域大神。北京地鐵、首都機場T3航站樓、長江三峽船閘、上海磁懸浮列車、大亞灣核電站等數(shù)百項目中均留下他的足跡!已出版《低壓成套開關(guān)設(shè)備的原理及其控制技術(shù)》第2版、《老帕講低壓電器技術(shù)》等圖書。
簡單說說我是如何利用10天的時間學(xué)習(xí)PLC的!
首先,是工程逼著我學(xué)習(xí)!
工程已經(jīng)簽約。工程中需要電力監(jiān)控,還需要有實時控制,用原先的工控機方案,在EMC電磁騷擾方面遠遠不能滿足要求,逼的我們只能采用高可靠性的PLC測控方案。
我們選擇了ABB自己的PLC,是法國ABB生產(chǎn)的。ABB中國上海公司的一位同事把PLC本體、外部功能模塊、編程軟件和編程電纜都發(fā)給我,并且把樣本也帶給我,我發(fā)現(xiàn)此樣本一點用也沒有。于是,這位同事把此PLC的英文版操作手冊發(fā)給我,我就一邊翻看操作說明書,一邊熟悉PLC。
熟悉PLC的梯形圖大概只用了個把小時,接著進入實際編程,卻發(fā)現(xiàn)梯形圖存在許多問題。查了其它書籍,于是又換成模塊化的編程語言。
接著就是熟悉模塊。包括延時模塊、開關(guān)量組態(tài)16位數(shù)據(jù)模塊、MODBUS通信模塊等等幾十個模塊。熟悉模塊大約用了2天。
舉個例子,下圖是延時模塊TON的說明:
西門子電源模板一級代理
其實就是延時動作的常開繼電器,從時序圖中可以看出。
再往下當(dāng)然就是編程了。
有人說,熟悉C語言就能熟悉PLC,這是不對的。PLC編程與其說是編程,還不如說是外部邏輯關(guān)系的組態(tài)和測控管理,以及數(shù)據(jù)通信的具體實現(xiàn)。我們必須非常了解受控對象的工作原理,編程才能得心應(yīng)手。
編程花了幾天的時間。我在辦公桌上把PLC連接起來,用各種傳感器和繼電器構(gòu)建了模擬系統(tǒng),邊測試邊修改程序,事實上就是熟悉PLC的編程方法。很快,就發(fā)現(xiàn)了PLC很深層次的控制要點,幾個不公開的設(shè)定訣竅。我發(fā)郵件給法國人,這些法國人非常不負責(zé)任,把浪漫的生活態(tài)度也帶到工作中,給我的技術(shù)服務(wù)十分有限。
后,程序在第九天完成。第十二天到車間做了統(tǒng)調(diào)測試,結(jié)果基本滿意。第十五天,開關(guān)柜連同安裝好的PLC出廠。一個月后,電動機控制中心的開關(guān)柜安裝完畢,PLC系統(tǒng)的調(diào)試開始。售后服務(wù)告訴我,PLC系統(tǒng)和電力監(jiān)控系統(tǒng)的調(diào)試不是很費力,基本上安裝完就能運行。
這一切的背后,其實就是我在辦公桌上搭建的模型系統(tǒng)的功勞。
大約兩個月后,由于我們繼續(xù)做了許多PLC的測控工程,陸續(xù)發(fā)現(xiàn)了若干問題,我把此工程的PLC程序做了更新維護。再往后,PLC就進入了穩(wěn)定運行狀態(tài)。
什么意思呢?一定要結(jié)合具體工程來學(xué)習(xí),做到事半而功倍。如果只是看書,手邊沒有任何PLC實體,這種學(xué)習(xí)注定是學(xué)不會的。
給大家看看程序中的遙控命令字產(chǎn)生程序段,如下:
數(shù)據(jù)通信的時間標(biāo)簽處理程序:西門子電源模板一級代理
MODBUS通信循環(huán)管理程序: