做工控十幾年,第一次聽說smart的產(chǎn)品說它有以太網(wǎng)功能的時候就一下子記住了它,也算是深有體會才千呼萬喚。
從端口上來說,相對于db9,usb接口,sc9,rj45的接口誰沒見過?只要你會上網(wǎng),起碼就見過它,對于初接觸plc的人來說,就親切不少。而且也方便電腦與它連接,調(diào)試用的筆記本沒有串口的時候,加各種轉(zhuǎn)換卡,配備各種數(shù)據(jù)線,還得擔心質(zhì)量不好通訊不上。筆記本都沒有單獨配串口,有串口的價錢又不菲。如果出差忘帶數(shù)據(jù)線,沒關(guān)系,現(xiàn)場制作都來得及,不像早期那種專用的,你就各種郁悶吧。以太網(wǎng)的plc非常方便調(diào)試用,加交換機可以連接多臺電腦,比如上位機,調(diào)試用筆記本,plc等,上位機點擊動作命令,調(diào)試用筆記本可以實時監(jiān)控plc運行動作,非常方便調(diào)試,我就經(jīng)常這么干。
從通訊協(xié)議上來說,先不談通訊速率,單單原先的串口通訊時,設(shè)置各種波特率,校驗碼等都各種麻煩,如果你是usb轉(zhuǎn)串口再連plc,還得設(shè)置轉(zhuǎn)換數(shù)據(jù)線的各種參數(shù)。最容易忽略的是端口號不一致,這也造成通訊不上的時候查半天??傊?,中間東西多了,出錯的概率就大。(讓我想起我聽過的一句話,最好的自動化就是類似于開關(guān)燈一樣,合上燈就亮,關(guān)了燈就滅)
從通訊速率上來說,最直觀的感受就是上下載程序的時候,進度條。串口通訊,程序大的時候進度條提示半天,總擔心通訊中斷出錯神馬的。現(xiàn)在以太網(wǎng),進度條唰的一下就沒了,特放心特安全。
說說我具體的事吧,可能跟以太網(wǎng)沒太大關(guān)系。我一直認為上位機+plc+強大的網(wǎng)絡(luò)處理能力可以解決工控的任何問題。上位機鏈接電腦文件(excel,txt等),數(shù)據(jù)庫,可視化操作,plc負責邏輯運算與控制,網(wǎng)絡(luò)擴展第三方設(shè)備通訊。
原先我測試wincc通過opc協(xié)議的方式與200cn通訊,但總是通訊不上,因為中間有通訊線的轉(zhuǎn)換,也不清楚是通訊線的問題,還是pc access的軟件兼容性問題,查各種資料,問西門子技術(shù)支持最后也無疾而終。
后來測試wincc與smart的opc通訊,至少硬件通道我不用去懷疑太多,專注于軟件和設(shè)置問題。剛開始跟200cn一樣的現(xiàn)象,我郁悶了。找了很多資料,也花了幾天時間,后面在一篇關(guān)于200cn的pc access的介紹中提到了軟件的安裝路徑的問題,我靈光一閃,會不會是c:\program files與c:\program files(32)的問題?后面修改了路徑,然后奇跡出現(xiàn)了,測試opc通道一舉通過,順利讀寫plc變量。
后面用這種方式,做了一個采集大氣壓數(shù)據(jù),做趨勢圖,以及存儲數(shù)據(jù)到sql server2008的數(shù)據(jù)庫中,方便將來的第三方軟件獲取數(shù)據(jù)(直接讀數(shù)據(jù)庫數(shù)據(jù)),也可導(dǎo)入excel做數(shù)據(jù)分析。