電工必學:PLC與單片機的本質區別是什麼?

2020-12-12 騰訊網

PLC與單片機的本質區別是什麼?

PLC與單片機的差別是:

1、PLC是應用單片機構成的比較成熟的控制系統,是已經調試成熟穩定的單片機應用系統的產品。有較強的通用性。

2、而單片機可以構成各種各樣的應用系統,使用範圍更廣。單就「單片機」而言,它只是一種集成電路,還必須與其它元器件及軟體構成系統才能應用。

3、從工程的使用來看,對單項工程或重複數極少的項目,採用PLC快捷方便,成功率高,可靠性好,但成本較高。

4、對於量大的配套項目,採用單片機系統具有成本低、效益高的優點,但這要有相當的研發力量和行業經驗才能使系統穩定。

從本質上說,PLC其實就是一套已經做好的單片機(單片機範圍很廣的)系統。

但PLC也有其特點:PLC廣泛使用梯形圖代替計算機語言,對編程有一定的優勢。你可以把梯形圖理解成是與彙編等計算器語言一樣,是一種程式語言,只是使用範圍不同!

而且通常做法是由PLC軟體把你的梯形圖轉換成C或彙編語言(由PLC所使用的CPU決定),然後利用彙編或C編譯系統編譯成機器碼!PLC運行的只是機器碼而已。梯形圖只是讓使用者更加容易使用而已。

如所說,那麼MCS-51單片機當然也可以用於PLC製作,只是8位CPU在一些高級應用如

大量運算(包括浮點運算),嵌入式系統(現在UCOS也能移植到MCS-51)等,有些力不從心而已,不過加上DSP就已經能滿足一般要求了,而且同樣使用梯形圖編程,我們可把梯形圖轉化為C51再利用KEIL的C51進行編譯。我們也能發現不用型號的PLC會選用不同的CPU,其實也說明PLC就是一套已經做好的單片機系統。

既然如此,當然也可以用單片機直接開發控制系統,但是對開發者要求相當高(不是一般水平可以勝任的),開發周期長,成本高

(對於一些大型一點的體統你需要做實驗,印刷電路板就需要一筆相當的費用,你可以說你用仿真器,用實驗板來開發,但是我要告訴你,那樣做你只是驗證了硬體與軟體的可行性,並不代表可以用在工業控制系統,因為工業控制系對抗幹擾的要求非常高,穩定第一,而不是性能第一,所以你的電路板設計必須不斷實驗,改進)。

當你解決了上述問題,你就發現你已經做了一臺PLC了,當然如果需要別人能容易使用你還需要一套使用軟體,這樣你可以不需要把你的電路告訴別人。你也不可能告訴別人。

這樣一看PLC其實並不神秘,不少PLC是很簡單的,其內部的CPU除了速度快之外,其他功能還不如普通的單片機。

通常PLC採用16位或32位的CPU,帶1或2個的串行通道與外界通訊,內部有一個定時器即可,若要提高可靠性再加一個看家狗定時器問題就解決了。

另外,PLC的關鍵技術在於其內部固化了一個能解釋梯形圖語言的程序及輔助通訊程序,梯形圖語言的解釋程序的效率決定了PLC的性能,通訊程序決定了PLC與外界交換信息的難易。

對於簡單的應用,通常以獨立控制器的方式運作,不需與外界交換信息,只需內部固化有能解釋梯形圖語言的程序即可。實際上,設計PLC的主要工作就是開發解釋梯形圖語言的程序。現在的單片機完全可以取代PLC。

以前的單片機由於穩定性和抗電磁幹擾能力比較的弱和PLC是沒有辦法相比的,現在的單片機可能已經做到了高穩定性和很強的抗幹擾能力在某些領域已經實現了替換。

相關焦點

  • 單片機和plc,哪個更好學?
    電工學習網:www.diangon.com關注電工學習網官方微信公眾號「電工電氣學習」,收穫更多經驗知識。
  • 寧波PLC編程培訓:PLC是單片機的擴展嗎
    plc是單片機的擴展嗎?首先,PLC的控制核心是單片機(MCU)。PLC程序的運行依賴於單片機內部固化程序的運行。由此可見,PLC可以看作是單片機在工控領域的一種應用。再者,既然單片機程序可已然以進行工業控制,為什麼會出現PLC呢?
  • 哪裡可以看免費PLC視頻課程?電工怎麼又快又好的學會PLC?
    電工學習網:www.diangon.com關注電工學習網官方微信公眾號「電工電氣學習」,收穫更多經驗知識。寫給PLC初學者建議:作為一個新手小白,要怎麼學呢?從哪方面入手?其實在學習PLC之前,是先了解自己學習需求,比如PLC 是個什麼產品?你學會了有什麼用?學成了PLC,它可以給你帶來是什麼樣的價值?
  • plc是什麼?PLC好學嗎?學plc需要什麼基礎?怎樣學習?
    LG-plc---應用指令手冊15. 西門子PLC指令表16. PLC-IO點表2019092917. PLC的分類組成及工作原理18. TwinCAT-PLC-編程手冊19. plc詳細講解20. plc與控制技術21. 施奈德PLC教程315頁22. 三菱PLC編程實例23. 【永宏PLC手冊】24.
  • 單片機與PLC的主要區別及工作原理解釋
    要搞清楚單片機與PLC的異同,首先得明確什麼是單片機,什麼是PLC。對此,我們簡要回顧一下計算機的發展歷程也許有幫助,按計算機專家的原始定義, 計算機系統由五大部分--即控制單元(CU)、算術運算單元(ALU)、存儲器(Memory)、輸入設備(Input)、輸出設備(Output)組 成。
  • 零基礎自學電工從哪學起?該從哪入手?
    電工是一個很特殊的行業,有初級電工、中級電工和高級電工等區別。而如果要學電工,建議先學一下幾點!初學電工,必須從電工基礎知識學起,建議可以先買一本電工基礎專業書籍。也可以在網上看一些大學出的電工學方面的教學視頻。基礎理論很重要,電氣各種控制理論要搞明白。一年左右時間掌握系統理論是沒問題的。搞電氣,關鍵是實踐,有理論作為指導,多多動手。前提是,你必須對電氣有濃厚的興趣愛好,這樣進步就很快了。
  • 關於單片機和嵌入式,它們的區別是什麼
    打開APP 關於單片機和嵌入式,它們的區別是什麼 信盈達科技 發表於 2020-03-06 16:42:00 (文章來源:信盈達科技)        嵌入式是什麼?
  • PLC編程及應用
    以下姑且抱著野人獻曝的心情,以『三相感應電動機故障警報控制』電路為例,由傳統電工圖轉換為階梯圖的過程,淺談程序設計,相信爾後對於相關的迴路轉換或程序設計,您或許可觸類旁通。1、傳統電工圖已知的三相感應電動機故障警報控制電路,其傳統電工圖,如圖1所示。
  • PLC編程時Word和int數據類型的區別
    電工學習網:www.diangon.com技術驅動未來,關注電工學習網官方微信公眾號「電工電氣學習」,收穫更多經驗知識
  • 分享一些現場圖,帶你走進PLC走進自動控制的世界
    商務合作請聯繫QQ:3350579506電工之家QQ群:①群  468193845
  • 電氣圖轉換為PLC梯形圖實用方法
    使用plc,就是以軟體程序來取代硬體配線。傳統電工圖當中,主電路是plc無法取代的;plc可以取代的部份,是控制電路。由傳統電工圖轉換為階梯圖的第一個步驟,就是i/o編碼,亦即將傳統電工圖中的輸入/輸出組件,先行確定其在plc中所擬對應之外部輸入/輸出端子編號,以及外部輸入組件接線方式是採用a/b接點,如表1所示。
  • 電工為何不讓自己的孩子學習電工
    電工為何不讓自己的孩子學習電工?這個話題很沉重。 國家體制內的電工是否讓自己的孩子學習電工,這方面我們不作討論。 今天,我們要討論的就是國家體制外的電工同行們為何大都不讓自己的孩子從事電工行業。 今天我就說一說其中的原因,首先電工工資低,平均工資在4700左右,作為危險係數高的技術工種算是比較低了,甚至不如普通操作工工資高。有人說學會plc變頻器,工資能拿上萬,我想解釋一下,學會plc變頻器,你是自己創業還是進廠工作,如果自己創業,要求學的精度之高可想而知,學習難度可想而知。
  • 你知道怎麼把電氣圖轉換為PLC梯形圖?
    使用plc,就是以軟體程序來取代硬體配線。傳統電工圖當中,主電路是plc無法取代的;plc可以取代的部分,是控制電路。由傳統電工圖轉換為階梯圖的第一個步驟,就是i/o編碼,亦即將傳統電工圖中的輸入/輸出組件,先行確定其在plc中所擬對應之外部輸入/輸出端子編號,以及外部輸入組件接線方式是採用a/b接點,如表1所示。
  • 電氣圖轉換為PLC梯形圖實用方法,朋友圈瘋狂轉載
    3、i/o編碼使用plc,就是以軟體程序來取代硬體配線。傳統電工圖當中,主電路是plc無法取代的;plc可以取代的部份,是控制電路。由傳統電工圖轉換為階梯圖的第一個步驟,就是i/o編碼,亦即將傳統電工圖中的輸入/輸出組件,先行確定其在plc中所擬對應之外部輸入/輸出端子編號,以及外部輸入組件接線方式是採用a/b接點。
  • 【IBE】如何將電氣圖轉換為PLC梯形圖?
    使用plc,就是以軟體程序來取代硬體配線。傳統電工圖當中,主電路是plc無法取代的;plc可以取代的部份,是控制電路。由傳統電工圖轉換為階梯圖的第一個步驟,就是i/o編碼,亦即將傳統電工圖中的輸入/輸出組件,先行確定其在plc中所擬對應之外部輸入/輸出端子編號,以及外部輸入組件接線方式是採用a/b接點。
  • 電氣圖轉換為PLC梯形圖實用方法,你都掌握了嗎?
    3、i/o編碼        使用plc,就是以軟體程序來取代硬體配線。傳統電工圖當中,主電路是plc無法取代的;plc可以取代的部份,是控制電路。由傳統電工圖轉換為階梯圖的第一個步驟,就是i/o編碼,亦即將傳統電工圖中的輸入/輸出組件,先行確定其在plc中所擬對應之外部輸入/輸出端子編號,以及外部輸入組件接線方式是採用a/b接點。
  • 【電氣學習】零基礎學習PLC編程,繼電器控制圖如何轉換梯形圖
    3、i/o編碼使用plc,就是以軟體程序來取代硬體配線。傳統電工圖當中,主電路是plc無法取代的;plc可以取代的部份,是控制電路。由傳統電工圖轉換為階梯圖的第一個步驟,就是i/o編碼,亦即將傳統電工圖中的輸入/輸出組件,先行確定其在plc中所擬對應之外部輸入/輸出端子編號,以及外部輸入組件接線方式是採用a/b接點。
  • 電氣圖轉換為PLC梯形圖實用方法,看完秒懂!
    3、i/o編碼    使用plc,就是以軟體程序來取代硬體配線。傳統電工圖當中,主電路是plc無法取代的;plc可以取代的部份,是控制電路。由傳統電工圖轉換為階梯圖的第一個步驟,就是i/o編碼,亦即將傳統電工圖中的輸入/輸出組件,先行確定其在plc中所擬對應之外部輸入/輸出端子編號,以及外部輸入組件接線方式是採用a/b接點,如表1所示。
  • arduino和單片機的區別
    打開APP arduino和單片機的區別 發表於 2017-11-08 14:25:18   一、arduino和單片機的區別   1、Arduino是一款便捷靈活、方便上手的開源電子原型平臺。
  • 三菱plc學習方法與步驟
    ▼3、了解一下plc的外觀,輸入點如何排列,輸出點如何排列,其標號規則是什麼?比如說有x0,x1,y0,y1,公共端com。還是可以去店鋪假裝購買,拿一個實物看看。▼4、了解plc的輸入、輸出內部構成,只有了解內部構成,您才能真正知道plc應該如何進行外圍連接,比如如何在輸入接一個開關,輸出控制一個繼電器應該如何接線。