相對來說,plc更好學(xué)一些,更容易上手和入門。
為什么呢?因?yàn)楝F(xiàn)在的plc基本上把應(yīng)用電路都設(shè)計(jì)在了內(nèi)部,所以學(xué)習(xí)的時候,可以不用花費(fèi)很多心思關(guān)心電路,只需要用梯形圖控制各個輸出端口就可以了。而單片機(jī)呢,它的功能要比plc強(qiáng)大很多,但是正如我們所知道的,功能越強(qiáng)大,電路就會越復(fù)雜,并且單片機(jī)的控制電路需要自己來做。另外從入門角度來看,梯形圖上手要比c語言快一些。
單片機(jī)屬于微控制器的一種,plc全稱可編程邏輯控制器,對于是單片機(jī)好學(xué)還是plc好學(xué),個人認(rèn)為plc的入門簡單更適合于新手,從編程語言、硬件、應(yīng)用領(lǐng)域來說明下單片機(jī)好學(xué)還是plc好學(xué)。
1,編程語言plc的編程方式有這么幾個,梯形圖語言(ld)、指令表語言(il)、功能模塊圖語言(fbd)、順序功能流程圖語言(sfc)、結(jié)構(gòu)化文本語言(st)。其中梯形圖類似于繼電器電路,被電氣控制人員廣泛接納,新手推薦采用梯形圖進(jìn)行編程,而單片機(jī)的編程語言,我記得在大學(xué)時書上是用匯編語言吧,各種指令代碼真看的痛不欲生啊,后邊接觸c語言了還好些,跑馬燈程序的還隱約記得,相比于plc單片機(jī)的編程要更難一些尤其越到后面越難,需要計(jì)算機(jī)基礎(chǔ)會更好一點(diǎn)。
2,單片機(jī)很便宜,整個開發(fā)板如下圖,其中中的stc就是單片機(jī)的芯片,可以看到他的外設(shè)輸入、輸出很多。plc很簡答,輸出輸入兩排、擴(kuò)展接口,如果需要其他功能需要添加擴(kuò)展模塊,相比于單片機(jī),plc的價格很貴,相對來說單片機(jī)沒有plc好學(xué),單片機(jī)看下圖就知道你要了解的東西很多。
3,應(yīng)用領(lǐng)域,單片機(jī)的使用要比plc廣泛的多,幾乎日常生活中的小電子產(chǎn)品都會有單片機(jī),而plc幾乎只在工業(yè)領(lǐng)域里使用,相比于單片機(jī),plc的穩(wěn)定性很強(qiáng),抗干擾能力強(qiáng),能滿足工業(yè)生產(chǎn)環(huán)境的要求。
通過比較,單片機(jī)的門檻比plc高,單片機(jī)要軟硬結(jié)合,要求掌握的知識內(nèi)容要多,而plc相對來說就簡單多了,有一些電工基礎(chǔ)的就能快速入門。
編程的角度看,單片機(jī)一般是c語言,也有用匯編的但是相對較少了,而plc常用的是梯形圖,相對而言,梯形圖上手更快。但是到了后面做大型項(xiàng)目時,個人感覺沒有太多高下之分,都挺復(fù)雜的。從成本來看,單片機(jī)相對成本低很多,因此應(yīng)用的地方更多,市場上學(xué)習(xí)資料教程也很多,就業(yè)相對容易,我更加傾向于學(xué)習(xí)單片機(jī)。其實(shí)學(xué)習(xí)到了后面融會貫通后,會一通百通,學(xué)習(xí)其它東西都差不多,只是時間問題而已,而且越到后面學(xué)習(xí)效率越高。diangon.com還有一點(diǎn),這年頭一招鮮吃遍天很難存在了,像本人之前從事的公司,一開始只有單片機(jī),后來隨著公司產(chǎn)品擴(kuò)展轉(zhuǎn)型等,逐漸對plc產(chǎn)生了需求,這時候又的學(xué)習(xí)plc??傊?,相對而言,在一個企業(yè)里,學(xué)習(xí)能力更加重要。
1.編程方面:可以用梯形圖編程,有點(diǎn)像電氣控制中繼電器線圈和觸電動作之間的關(guān)系,如果學(xué)過繼電器-接觸器控制的話,入門要簡單的多。而單片機(jī)可以采用自帶的編程語言(如51單片機(jī)的asm語言),也可以用c語言,個人是直接用asm語言進(jìn)行小程序編寫的,不算難,個人沒用過c,沒有發(fā)言權(quán)。
但是對于一些數(shù)據(jù)較多,邏輯關(guān)系比較復(fù)雜的程序,個人覺得單片機(jī)編程更加簡單。比如控制數(shù)碼顯示器顯示數(shù)字來說,單片機(jī)的查表指令很方便。
對于單片機(jī)和plc來說,因?yàn)榫W(wǎng)上有很多可以借鑒的程序,因此難度是可以降低的。
2.外部電路:plc的外部電路更加簡單,因?yàn)閜lc的接口、電源、抗干擾電路都設(shè)計(jì)在了plc的內(nèi)部,使得用戶在應(yīng)用上更加簡單。而單片機(jī)只是一個芯片,因此它的電路比較復(fù)雜,抗干擾能力不強(qiáng),有時會出現(xiàn)信號失真,干擾過大的問題。當(dāng)然這只針對初學(xué)者,大能們這些問題處理的很好。
3.有缺點(diǎn)
plc更注重于工業(yè)應(yīng)用,對于防干擾、設(shè)備接口、聯(lián)網(wǎng)、模塊化都有完善的技術(shù)支撐,使用更簡單,成本高。 而單片機(jī)技術(shù)含量高,使用靈活但是工作量很大的,對于抗干擾、模塊化要求低,成本低廉,應(yīng)用廣泛。特別適合于開發(fā)消費(fèi)電子、商業(yè)應(yīng)用的電子、玩具、家電等等。
單片機(jī)可以構(gòu)成各種各樣的應(yīng)用系統(tǒng),從微型、小型到中型、大型都可,plc是單片機(jī)應(yīng)用系統(tǒng)的一個特例。小型系統(tǒng)用單片機(jī)更加經(jīng)濟(jì)。
plc的應(yīng)用領(lǐng)域其實(shí)主要是電氣控制領(lǐng)域,適用范圍相對較窄,而單片機(jī)在電子應(yīng)用的各種領(lǐng)域幾乎都可以用。