【廣告】
單片機可以取代PLC嗎?
有人說這是個偽問題,單片機是元器件,PLC是由元器件以及龐大的軟件構(gòu)成的系統(tǒng),兩者在這一方面沒有可比性 —— 大多的PLC的控制芯片實際上就是單片機,也就是說可以將PLC看成是單片機的二次開發(fā)。單論工業(yè)防護等級,單片機的穩(wěn)定性和可靠性能根本比不了PLC這種IP67類的產(chǎn)品。而且就PLC這種能應對工業(yè)惡劣環(huán)境的產(chǎn)品還開發(fā)出一套冗余系統(tǒng)。
PLC與單片機的區(qū)別
PLC是應用單片機構(gòu)成的比較成熟的控制系統(tǒng),是已經(jīng)調(diào)試成熟穩(wěn)定的單片機應用系統(tǒng)的產(chǎn)品,有較強的通用性。單片機可以構(gòu)成各種各樣的應用系統(tǒng),使用范圍更廣,但單就“單片機”而言,它只是一種集成電路,還必須與其它元器件及軟件構(gòu)成系統(tǒng)才能應用。從工程的使用來看,對單項工程或重復數(shù)很少的項目,采用PLC快捷方便,成功率高,可靠性好,但成本較高。對于量大的配套項目,采用單片機系統(tǒng)具有成本低、效益高的優(yōu)點,但這要有相當?shù)难邪l(fā)力量和行業(yè)經(jīng)驗才能使系統(tǒng)穩(wěn)定?! 谋举|(zhì)上說,PLC其實就是一套已經(jīng)做好的單片機(單片機范圍很廣泛)系統(tǒng)?!?
如何解決單片機的抗干擾性問題
防止干擾有效的方法是去除干擾源、隔斷干擾路徑,但往往很難做到,所以只能看單片機抗干擾能力夠不夠強了。在提高硬件系統(tǒng)抗干擾能力的同時,軟件抗干擾以其設計靈活、節(jié)省硬件資源、可靠性好越來越受到重視。
單片機干擾很常見的現(xiàn)象就是復位,至于程序跑飛,其實也可以用軟件陷阱和看門狗將程序拉回到復位狀態(tài),所以單片機軟件抗干擾重要的是處理好復位狀態(tài)。
一般單片機都會有一些標志寄存器,可以用來判斷復位原因;另外你也可以自己在RAM中埋一些標志。在每次程序復位時,通過判斷這些標志,可以判斷出不同的復位原因;還可以根據(jù)不同的標志直接跳到相應的程序。這樣可以使程序運行有連續(xù)性,用戶在使用時也不會察覺到程序被重新復位過。