本人有幸獲得一個S7-200的PLC,拿著愛不釋手,于是萌生了強烈的學習PLC的興趣。但是光一個黑疙瘩什么也干不了,得用電腦連接PLC編程仿真啊(仿真是從三菱PLC認識到的)。
于是,我開始了艱辛的連接之路。
開始手,上恰巧有一個usb轉串口的通訊線(原來是用來給單片機燒程的),我對著PLC的接口看了又看,翻資料啊翻資料。終于發現十個針形的接口E-stand3.0不是電源借口,是擴展借口!搞笑吧?
再后來明白了PLC上有兩個com,一個com0一個com1。想了半天,哪個用來連電腦呢?膽小不敢下手。終于,想明白了,我想肯定是哪個都行。然后連上usb轉串口,發現電源還沒有接。于是乎找資料,查找電源怎么接,接哪。
畢竟涉及到220伏了嘛,我怕挨電。我深思熟慮了半天,終于下定決心,l接火線n接零線交流220(這里不知道火線和零線要不要區分)。我又測量插座的火線和零線,小心翼翼地標記好。通訊線也連接好了,我還裝了一個虛擬com口的軟件,模擬出了一個com口。提前下載好了軟件,把開關打到stop,插上電源和通訊線。按照步驟一步一步的,點pg/pc設置,pc-ppi設置,只有一個com3(我的是筆記本),然后按照步驟刷新顯示錯誤。再看設備管理器,虛擬的com口不見了!問題一個接一個。再后來usb轉串口的線再插電腦電腦都不識別了。我懷疑是不是壞了?不明白怎么回事。
沒辦法,想玩PLC沒線也不行啊,買吧,上某寶看啊看,買了一根雖說80塊國產的線,但是我還是心疼了一把。這線只支持9.6和19.2的。
然后懷著焦急的心態等啊等,中間就研究micro/win看視頻,期間還下載了好多升級補丁,開始以為是安裝版,原來升級補丁是要安裝原版在卸載原版然后再安裝補丁的啊。開始裝的win7系統,死慢死慢的,我就半天半天地都耗在這里了。時間就這么溜走了……
學習的路是艱辛的。但是也學到了些東西,值了。
四天后,usb-ppi線到了,家里做排骨了,剛拿到線,又想吃排骨又急著地想試試線,心里糾結了好一會。先吃飯,然后跑過來試線,按照安裝步驟裝驅動,一步也不敢怠慢。按慣例插電源,通訊線,stop,設置pg/pc,然后依次確定,點擊通訊、雙擊、錯誤,簡直是晴天霹靂!不敢相信出錯了,于是我一邊檢查一邊思考。搜索波特率9.6k,19.2k 都不行,我徹底失望了……然后PLC暫時也不玩了。
朗風電氣
想要學好PLC?這么學就對了:
先要了解電工知識、了解電器如果去控制,了解各種執行機構,然后就是了解plc的工作方式,輸入輸出回路,最后了解相應的工藝。
1、學習PLC首先要選好學習那一個廠家的PLC,日系的 PLC內部軟件集成度高應用簡單.早期的OMRON、三菱應 用比較多、現在由于貿易和國際間的合作關系應用西門 子PLC、羅克韋爾的多一點,(盡管說學一種品牌學精深 了,其他的也會很快上手,但人的精力是有限的,一定 要把有限的精力用在應用最廣泛、有潛力、有發展的一 個方向上,不過對于各個牌子的PLC都有所了解,包括進 口的,國產的,這些都有相對應了解,對于每個PLC的特 性,優點缺點,這些有更好的了解,那么以后將是市場 上不可多得的人才。)
2、PLC并不是一門單一的編程技術,它是一門系統專業 課程。PLC可以廣義的認為是一臺背嵌入操作系統的高可 靠性PC機。首先需要精深PLC本身的編程語言梯形圖、語 句表語言。達到這個水平你只能讀懂編好的程序,并可 以設計一些工程需要程序。在這行業還需要應用VB、VC ++實現串口的通信,集散控制系統。在一些大型程序 中還需要用到數據庫的知識。(PLC入門很快但要不斷進 取努力。)
3、PLC是一門側重應用方向的學科。所以要多一點實踐 。不要看不起小的項目,在其中你能總結出設計程序的 邏輯思維方法。在總結中不斷進步。例如每次到現場調 試的話,調用下現場的程序進行查看,從中了解下,程 序的構造,和其它的程序有什么不同和特性,那么進步 的話就比較快了.
看十遍書不如動一次手,學PLC的關鍵也是動手。
建議初學者選擇一本好的PLC教材,了解有關的基礎知識和PLC的工作原理。通過教材中的例子,學習PLC的基本概念、指令的功能、閱讀和編寫用戶程序的方法。
編程軟件的使用是plc學習的重要內容。可以用編程軟件來練習軟件使用、程序的生成和編輯、組態硬件和網絡的操作方法。
如果有PLC,可以作下載、上載、程序運行、監控和故障診斷等實驗。最好的實踐方法是將自己編寫的程序下載到PLC后,進行模擬調試。所謂模擬調試,是指用小開關或按鈕來模擬現場的開關量輸入信號,用PLC上指示開關量輸出點狀態的發光二極管來觀察程序運行的結果。
由于價格昂貴,一般的初學者沒有用PLC作實驗的條件,正在設備上使用的PLC也不可能取下來做實驗。即使有一個小型的PLC,其I/O點數和功能也非常有限。
PLC的仿真軟件為解決這一難題提供了很好的途徑。仿真軟件用來模擬PLC的操作系統和用戶程序的運行。與硬件PLC一樣,需要將用戶程序和組態信息下載到仿真PLC,用鍵盤和鼠標給計算機屏幕上的仿真PLC提供輸入信號,觀察仿真PLC執行用戶程序后輸出信號的狀態。
西門子的S7-300/400的仿真軟件PLCSIM與編程軟件STEP 7配套使用,它的使用方便、功能強大,幾乎可以對PLC所有功能仿真,包括中斷功能、各種監控和故障診斷功能,以及部分通信功能。仿真時用戶觀察到的現象與硬件PLC基本上相同。
西門子的S7-200的仿真軟件不是西門子公司開發的,不能與編程軟件集成。需要將項目另存為文本文件后再下載到仿真PLC,仿真軟件不支持S7-200的全部指令。可以在網上搜索和下載S7-200的仿真軟件。其他廠家的PLC一般都有仿真軟件。
PLC用于開關量控制的位邏輯指令、定時器和計數器指令使用得最多,它們的條數不多,容易學習和理解。
除此之外,還有很多別的指令,它們可能多達上百條。
有的屬于幾乎所有計算機語言都有的基本指令,例如數據的傳送、比較、移位、循環、數學運算、字邏輯運算、數據轉換等指令,它們與計算機的基礎知識(例如數制、數據類型等)有關,應通過例子和實驗了解這些指令的基本功能。
初學時沒有必要花大量的時間去了解這類指令的詳細使用方法,更沒有必要去死記硬背它們。如果在閱讀或編寫程序時遇到這類指令,可以通過編程手冊或編程軟件的在線幫助功能了解它們的詳細使用方法。
有的指令與PLC的高級應用有關,例如PID控制、運動控制、高速輸入和高速輸出、通信等指令,可能需要有關的專業知識,才能正確的理解和使用它們。如果有一定的基礎和條件,參與實際的控制項目的設計、編程、安裝和調試,或參與已有系統的改造,將是提高你的PLC應用能力的最佳途徑。