單片機和plc,哪個更好學?

速信

單片機屬於微控制器的一種,plc全稱可編程邏輯控制器,對於是單片機好學還是plc好學,個人認為plc的入門簡單更適合於新手,從編程語言、硬件、應用領域來說明下單片機好學還是plc好學。

1,編程語言plc的編程方式有這麼幾個,梯形圖語言(LD)、指令表語言(IL)、功能模塊圖語言(FBD)、順序功能流程圖語言(SFC)、結構化文本語言(ST)。其中梯形圖類似於繼電器電路,被電氣控制人員廣泛接納,新手推薦採用梯形圖進行編程,而單片機的編程語言,我記得在大學時書上是用匯編語言吧,各種指令代碼真看的痛不欲生啊,後邊接觸C語言了還好些,跑馬燈程序的還隱約記得,相比於plc單片機的編程要更難一些尤其越到後面越難,需要計算機基礎會更好一點。

2,單片機很便宜,整個開發板如下圖,其中中的STC就是單片機的芯片,可以看到他的外設輸入、輸出很多。PLC很簡答,輸出輸入兩排、擴展接口,如果需要其他功能需要添加擴展模塊,相比於單片機,plc的價格很貴,相對來說單片機沒有plc好學,單片機看下圖就知道你要了解的東西很多。

3,應用領域,單片機的使用要比plc廣泛的多,幾乎日常生活中的小電子產品都會有單片機,而plc幾乎只在工業領域裡使用,相比於單片機,plc的穩定性很強,抗干擾能力強,能滿足工業生產環境的要求。

通過比較,單片機的門檻比plc高,單片機要軟硬結合,要求掌握的知識內容要多,而plc相對來說就簡單多了,有一些電工基礎的就能快速入門。


工控人

相對來說,PLC更好學一些,更容易上手和入門。

為什麼呢?因為現在的PLC基本上把應用電路都設計在了內部,所以學習的時候,可以不用花費很多心思關心電路,只需要用梯形圖控制各個輸出端口就可以了。而單片機呢,它的功能要比PLC強大很多,但是正如我們所知道的,功能越強大,電路就會越複雜,並且單片機的控制電路需要自己來做。另外從入門角度來看,梯形圖上手要比C語言快一些。

PLC的應用領域其實主要是電氣控制領域,適用範圍相對較窄,而單片機在電子應用的各種領域幾乎都可以用。


老馬識途單片機

首先回答你的問題,我個人是電氣專業的,學過PLC當時學習的是西門子的s7-200,很老的一款PLC,我也學習過單片機(51單片機)。我個人覺得PLC更簡單。





後來工作了,由於實習換了好幾份工作,第一份去了某企業做電氣工程師助理,我發現有的公司還有用西門子200,還沒壞過,不過大部分都換成1200了,我協助工程師做控制櫃,發現做PLC還是相對來說簡單的,這個可以靠經驗吃飯,混個幾年,大小程序都會做了。基本的項目也差不同。後來由於某種原因又到了另一個公司做電子技術員,在這裡找到了自己的職業方向,開始了單片機之旅,從stm8到32。發現單片機還是比較難得,難不在於學習難而在於更新快。要不斷的學習。所以我認為PLC相對單片機是簡單的。

以上僅個人觀點。


餘輝431

PLC

1.編程方面:可以用梯形圖編程,有點像電氣控制中繼電器線圈和觸電動作之間的關係,如果學過繼電器-接觸器控制的話,入門要簡單的多。而單片機可以採用自帶的編程語言(如51單片機的ASM語言),也可以用C語言,個人是直接用ASM語言進行小程序編寫的,不算難,個人沒用過C,沒有發言權。

但是對於一些數據較多,邏輯關係比較複雜的程序,個人覺得單片機編程更加簡單。比如控制數碼顯示器顯示數字來說,單片機的查表指令很方便。

對於單片機和PLC來說,因為網上有很多可以借鑑的程序,因此難度是可以降低的。

2.外部電路:PLC的外部電路更加簡單,因為PLC的接口、電源、抗干擾電路都設計在了PLC的內部,使得用戶在應用上更加簡單。而單片機只是一個芯片,因此它的電路比較複雜,抗干擾能力不強,有時會出現信號失真,干擾過大的問題。當然這隻針對初學者,大能們這些問題處理的很好。

3.有缺點

PLC更注重於工業應用,對於防干擾、設備接口、聯網、模塊化都有完善的技術支撐,使用更簡單,成本高。 而單片機技術含量高,使用靈活但是工作量很大的,對於抗干擾、模塊化要求低,成本低廉,應用廣泛。特別適合於開發消費電子、商業應用的電子、玩具、家電等等。

單片機可以構成各種各樣的應用系統,從微型、小型到中型、大型都可,PLC是單片機應用系統的一個特例。小型系統用單片機更加經濟。


文文51192

我的建議是要看行業,PLC在工業自動化和樓宇等行業應用場景很多,簡單,成熟,標準化。而如果只是學習,建議學習單片機(尤其是arm平臺),其實PLC內部就是用單片機做的,只是跑了一套標準程序。因為現在是萬物物聯時代,PLC顯露出很多落後的地方,因為現在還沒有形成相關標準,ARM處理器的計算能力和響應速度和擴展性,都較容易實現項目要求。現在很多標準化的模塊和程序事例,都能讓我們快速上手。Arduino和樹莓派都是近幾年出現的好的硬件平臺,學習資料也多。STM32系列的開發板 某寶上很多,並且提供成熟軟件程序,學習起來很快。


WY2WY

作為一隻埋頭拆電板的小仙女🧚‍♀️,認為單片機要簡單一點,單片機可以說是最簡單的了。

就實用性而言,因為單片機的簡單被廣泛學習應用。大學裡的小設計幾乎都能用單片機實現。

就畢業以後哪個更能給你好工作的話,個人覺得PLC要好一點。

但是既然小夥伴決定入坑學這麼費腦細胞的東西了,不如學ARM吧,這個實用性更廣。


能上天的小仙女A

這兩種東西我剛畢業那會都有所涉獵,從編程的角度看,單片機一般是C語言,也有用匯編的但是相對較少了,而plc常用的是梯形圖,相對而言,梯形圖上手更快。但是到了後面做大型項目時,個人感覺沒有太多高下之分,都挺複雜的。從成本來看,單片機相對成本低很多,因此應用的地方更多,市場上學習資料教程也很多,就業相對容易,我更加傾向於學習單片機。其實學習到了後面融會貫通後,會一通百通,學習其它東西都差不多,只是時間問題而已,而且越到後面學習效率越高。還有一點,這年頭一招鮮吃遍天很難存在了,像本人之前從事的公司,一開始只有單片機,後來隨著公司產品擴展轉型等,逐漸對plc產生了需求,這時候又的學習plc。總之,相對而言,在一個企業裡,學習能力更加重要。


郭工聊電子

我認為PLC相對好學。

PLC主要還是偏向電氣類,熟悉電氣電路的話較容易入門。這些電路容易見到,原理簡單,會的人也多。

單片機則偏向電子類,需要了解電子電路和模擬電路。基礎理論和分析能力要求更高,入門更難。


FA_Shen

PLC本身就是單片機經過二次開發而來,為了工程師們更快更簡單更穩定的運用在工程項目中,單片機比PLC難多了,你覺得單片機簡單。可能你用的是30年前的51[捂臉],單片機軟硬件那一樣都比PLC難

你要學習的話,PLC學習成本高,一個PLC 三菱5、6百起步,不包顯示器之類的。

單片機學習成本低,一個單片機最小板十幾塊起步。


openCV

從工程上來說 PLC 最好學,只需要從應用需求上 從流程和控制分支上 入手,能看懂繼電器邏輯就可以! 單片機適合大批量生產的設備及產品上應用, 需要軟件工程 電路設計 及要對所使用的 單片機 內部資源 非常熟悉才行。。


分享到:


相關文章: