電工學習網:www.diangon.com
關注電工學習網官方微信公眾號「電工電氣學習」,收穫更多經驗知識。
相對來說,plc更好學一些,更容易上手和入門。
為什麼呢?因為現在的PLC基本上把應用電路都設計在了內部,所以學習的時候,可以不用花費很多心思關心電路,只需要用梯形圖控制各個輸出埠就可以了。而單片機呢,它的功能要比PLC強大很多,但是正如我們所知道的,功能越強大,電路就會越複雜,並且單片機的控制電路需要自己來做。另外從入門角度來看,梯形圖上手要比C語言快一些。
單片機屬於微控制器的一種,plc全稱可編程邏輯控制器,對於是單片機好學還是plc好學,個人認為plc的入門簡單更適合於新手,從程式語言、硬體、應用領域來說明下單片機好學還是plc好學。
1,程式語言plc的編程方式有這麼幾個,梯形圖語言(LD)、指令表語言(IL)、功能模塊圖語言(FBD)、順序功能流程圖語言(SFC)、結構化文本語言(ST)。其中梯形圖類似於繼電器電路,被電氣控制人員廣泛接納,新手推薦採用梯形圖進行編程,而單片機的程式語言,我記得在大學時書上是用彙編語言吧,各種指令代碼真看的痛不欲生啊,後邊接觸C語言了還好些,跑馬燈程序的還隱約記得,相比於plc單片機的編程要更難一些尤其越到後面越難,需要計算機基礎會更好一點。
2,單片機很便宜,整個開發板如下圖,其中中的STC就是單片機的晶片,可以看到他的外設輸入、輸出很多。PLC很簡答,輸出輸入兩排、擴展接口,如果需要其他功能需要添加擴展模塊,相比於單片機,plc的價格很貴,相對來說單片機沒有plc好學,單片機看下圖就知道你要了解的東西很多。
3,應用領域,單片機的使用要比plc廣泛的多,幾乎日常生活中的小電子產品都會有單片機,而plc幾乎只在工業領域裡使用,相比於單片機,plc的穩定性很強,抗幹擾能力強,能滿足工業生產環境的要求。
通過比較,單片機的門檻比plc高,單片機要軟硬結合,要求掌握的知識內容要多,而plc相對來說就簡單多了,有一些電工基礎的就能快速入門。
編程的角度看,單片機一般是C語言,也有用彙編的但是相對較少了,而plc常用的是梯形圖,相對而言,梯形圖上手更快。但是到了後面做大型項目時,個人感覺沒有太多高下之分,都挺複雜的。從成本來看,單片機相對成本低很多,因此應用的地方更多,市場上學習資料教程也很多,就業相對容易,我更加傾向於學習單片機。其實學習到了後面融會貫通後,會一通百通,學習其它東西都差不多,只是時間問題而已,而且越到後面學習效率越高。diangon.com還有一點,這年頭一招鮮吃遍天很難存在了,像本人之前從事的公司,一開始只有單片機,後來隨著公司產品擴展轉型等,逐漸對plc產生了需求,這時候又的學習plc。總之,相對而言,在一個企業裡,學習能力更加重要。
1.編程方面:可以用梯形圖編程,有點像電氣控制中繼電器線圈和觸電動作之間的關係,如果學過繼電器-接觸器控制的話,入門要簡單的多。而單片機可以採用自帶的程式語言(如51單片機的ASM語言),也可以用C語言,個人是直接用ASM語言進行小程序編寫的,不算難,個人沒用過C,沒有發言權。
但是對於一些數據較多,邏輯關係比較複雜的程序,個人覺得單片機編程更加簡單。比如控制數碼顯示器顯示數字來說,單片機的查表指令很方便。
對於單片機和PLC來說,因為網上有很多可以借鑑的程序,因此難度是可以降低的。
2.外部電路:PLC的外部電路更加簡單,因為PLC的接口、電源、抗幹擾電路都設計在了PLC的內部,使得用戶在應用上更加簡單。而單片機只是一個晶片,因此它的電路比較複雜,抗幹擾能力不強,有時會出現信號失真,幹擾過大的問題。當然這隻針對初學者,大能們這些問題處理的很好。
3.有缺點
PLC更注重於工業應用,對於防幹擾、設備接口、聯網、模塊化都有完善的技術支撐,使用更簡單,成本高。 而單片機技術含量高,使用靈活但是工作量很大的,對於抗幹擾、模塊化要求低,成本低廉,應用廣泛。特別適合於開發消費電子、商業應用的電子、玩具、家電等等。
單片機可以構成各種各樣的應用系統,從微型、小型到中型、大型都可,PLC是單片機應用系統的一個特例。小型系統用單片機更加經濟。
PLC的應用領域其實主要是電氣控制領域,適用範圍相對較窄,而單片機在電子應用的各種領域幾乎都可以用。
▼推薦閱讀:單片機和PLC編程的區別, 請點擊下面「閱讀原文」