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