PLC作為
PLC作為一種工業(yè)計算機,,它是由各種電子元器件組成的,,其中在內(nèi)部的電路板中就“鑲嵌”了一塊16位或者32位單片機,所以只要PLC上電,,寫進程序就可以動起來,,我最近正在教學員進行自動流水線安裝調(diào)試,,在整條流水線的控制中就是用一臺三菱FX3U-48MR系列PLC作為控制器,,它不需要所謂的復(fù)位電路和晶振電路,但是在PLC內(nèi)部的電子電路中所嵌入的單片機就需要上電復(fù)位和晶振電路了,。
單片機吧,,要使單片機能復(fù)活,首先要滿足它以下幾個條件,,第一個是要給它加電,,它就像人要吃飯一樣,,必須給它提供能量。這個電壓大小要根據(jù)單片機具體種類來定,,比如有的單片機需要5V電壓,、像51系列的單片機就是這樣的;還有的單片機需要3.3V的,,甚至還有更低電壓的單片機,;第二個要給它加一個晶振電路,它的作用是給單片機喊“口號”,,在晶振電路的協(xié)調(diào)下,,單片機內(nèi)部所存儲的程序才能行穩(wěn)致遠;第三個是要有復(fù)位電路,,當單片機“死機”了,,或者程序“跑飛”了,我們安裝下這個按鈕,,可以使單片機回到正常軌道上來,。
單片機的輸入和輸出口 (I/O)比較單調(diào),況且它的驅(qū)動能力也比較弱,,一般每個口只有幾十微安的輸出電流,,比如51單片機每個輸入輸出口只有40微安的電流,在驅(qū)動較大負載時只能用“灌電流”的形式去驅(qū)動,。PLC的I/O口比較豐富,,比如它有晶體管輸出、晶閘管輸出和繼電器輸出三種,,就是晶體管的輸出也會有0.5A的電流值,,而繼電器輸出的方式可高達2A的輸出電流,并且PLC的輸出口各組可以接不同規(guī)格的電壓,,比如繼電器輸出的PLC第一組輸出口可以接直流24V,,第二組可以接交流220V交流電,因此它能直接驅(qū)動功率比較大的負載,,比如交流接觸器線圈燈等,。
我們所用的單片機它是一種超大規(guī)模集成芯片,在這個集成芯片內(nèi)部分成了幾個功能區(qū)域,,一部分區(qū)域只負責各種信號的計算,、處理,它類似人類的大腦和軍隊的司令部,;一部分區(qū)域負責存儲各種信息,。PLC也有類似的結(jié)構(gòu),PLC所具有的這個功能是由單片機來承擔的,,從這個意義上說,,單片機應(yīng)該是PLC的一部分,。
PLC就像久經(jīng)沙場的年輕戰(zhàn)士,在復(fù)雜的工業(yè)環(huán)境中經(jīng)得起摔打,,能夠扛得住外面的電磁干擾,,比如在PLC的軟件和硬件方面都采取了措施,在硬件方面PLC的輸入和輸出接口都使用了光電隔離措施,,使得PLC外部電路與內(nèi)部電路實現(xiàn)了物理隔離,。除此之外,PLC還會采用屏蔽技術(shù),,用來防止輻射干擾,。在PLC電路中使用了濾波技術(shù),抑制了高頻干擾,。在軟件方面,,PLC具有自診斷功能,一旦檢測到有異常,,它會立馬采取措施,,防止問題擴大。還有PLC在軟件方面也會使用類似單片機程序中的看門狗技術(shù),,防止程序跑飛,。在一些大型PLC中,有的會 采用雙中央處理器,,這些主要是為了提高PLC的穩(wěn)定性,。
在這方面顯然單片機處于甘拜下風的地位,雖然在以單片機為控制核心的電路中,,它在軟件和硬件方面也會采用各種抗干擾技術(shù),,但是從使用實踐來看,單片機在抗干擾能力和穩(wěn)定性方面還是沒有PLC強,。
雖然PLC內(nèi)部有單片機,,但是從這兩者的學習難度來說,PLC學習相對比單片機容易些,。特別是具有電工基礎(chǔ)的朋友來說,,學習PLC會容易很多。比如我們學習PLC一個月可以入門,,那么學習單片機就需要兩個月,,甚至三個月才能入門。比如學習51單片機需要一個多月,;學習Mps430可能需要兩個月,;要學習STM32可能就需要三個月了,,對于DSP芯片的掌握可能就會更長些,。特別是它們所用的編程語言,,PLC使用的是梯形圖,它直觀易懂,,雖然有的朋友也會用結(jié)構(gòu)化控制語言,、指令表等,但是使用梯形圖還是比較多的,,單片機一般用C語言比較多一些,。
最后一點就是PLC安裝要比單片機方便很多,特別是采用模塊化的PLC來說更是能滿足工業(yè)控制的需求了,。對于單片機需要焊接與調(diào)試,,特別是現(xiàn)在的單片機引腳間距特別小,為焊接增加了困難,。