先看單片機的定義:它是集成在一個芯片內(nèi)的計算機系統(tǒng),,因此叫單片微控制器,,英文名稱是mcu,它具有計算機的全部功能,你可以理解成一塊功能強大的芯片?,F(xiàn)在人家說的什么嵌入式和ARM之類,,也就是這個東西的升級版本。而PLC的定義:它是英文Programmable Logic Controller的簡稱,中文翻譯過來就是可編程邏輯控制器,,早期簡稱為PC,,后來和個人電腦簡稱沖突,,就改成PLC了,,實際上是工業(yè)上用的一種邏輯控制器,,開始是取代繼電器電路而設計的,,后來加入了一些模擬量,,通訊,,定位,,數(shù)據(jù)采集等功能,,就變成了一種嵌入式類型的工業(yè)計算機了,。所以PLC就是一個二次開發(fā)后定位于工業(yè)應用的單片機系統(tǒng),,單片機是PLC的核心,,單片機是底層的,,而PLC是應用層的東西,,請關注:容濟點火器 1、之所以很多人不理解單片機和PLC的差異,,在于早期時候,,PLC基本上是使用手持編程器來編程的,那時候編程也需要匯編語言代碼輸入的,,和單片機的早期編程比較接近,。 2、PLC是二次開發(fā)的東西,,編程系統(tǒng)也比單片機簡單,,根本還是基于傳統(tǒng)的繼電器電路來設計的,符合電工的接線思路,,可以理解成一種軟繼電器接線系統(tǒng),,并不是計算機那種編程思路。 3,、單片機早期是用匯編語言編程的,,后來有了KEIL這些編譯工具了,大家都可以使用C語言編程了,。PLC也有一些高級版本的支持C等語言編程,,不過我相信大多數(shù)工控行業(yè)的人都習慣梯形圖編程,畢竟更加接近硬件思路,。 4,、理論上,你動手能力強,,可以針對某種設備使用單片機來開發(fā)工業(yè)控制系統(tǒng)取代一些PLC,,畢竟便宜,現(xiàn)在很多專用設備還是使用單片機的,。但是PLC是針對工業(yè)控制開發(fā)的,,所以抗干擾可靠性都比較強,而且簡單容易上手,。 5,、PLC是開放性的,程序編寫出來,,通用性比較強了,,也容易讀懂,當然加密性能也很一般了,,比較容易被人山寨,,單片機相反了。 6、PLC是二次開發(fā),,本身要運行一個系統(tǒng),,而且存在掃描周期問題,所以運行速度上肯定比不上單片機的,,一些實時性要求比較高而對價格比較敏感的場所,,還是使用了單片機來開發(fā)的。 |
|
來自: 懶人葛優(yōu)癱 > 《科普和基礎知識類》