西門子PLC與單片機的本質區別是什麽?
發布日期:
2022-05-06

想搞清楚西門子PLC與(yu) 單片機有什麽(me) 不同,綜合起來認真分析總結,PLC與(yu) 單片機的差別應該是:

1.PLC是應用單片機構成的比較成熟的控製係統,是已經調試成熟穩定的單片機應用係統的產(chan) 品。有較強的通用性。

2.而單片機可以構成各種各樣的應用係統,使用範圍更廣。單就“單片機”而言,它隻是一種集成電路,還必須與(yu) 其它元器件及軟件構成係統才能應用。

3.從(cong) 工程的使用來看,對單項工程或重複數極少的項目,采用PLC快捷方便,成功率高,可靠性好,但成本較高。

4.對於(yu) 量大的配套項目,采用單片機係統具有成本低、效益高的優(you) 點,但這要有相當的研發力量和行業(ye) 經驗才能使係統穩定。

從(cong) 本質上說,PLC其實就是一套已經做好的單片機(單片機範圍很廣的)係統。但西門子PLC也有其特點:PLC廣泛使用梯形圖代替計算機語言,對編程有一定的優(you) 勢。你可以把梯形圖理解成是與(yu) 匯編等計算器語言一樣,是一種編程語言,隻是使用範圍不同!而且通常做法是由PLC軟件把你的梯形圖轉換成C或匯編語言(由PLC所使用的CPU決(jue) 定),然後利用匯編或C編譯係統編譯成機器碼,PLC運行的隻是機器碼而已。梯形圖隻是讓使用者更加容易使用而已。

如所說,那麽(me) MCS-51單片機當然也可以用於(yu) PLC製作,隻是8位CPU在一些優(you) 質應用如:大量運算(包括浮點運算),嵌入式係統(現在UCOS也能移植到MCS-51)等,有些力不從(cong) 心而已,不過加上DSP就已經能滿足一般要求了,而且同樣使用梯形圖編程,我們(men) 可把梯形圖轉化為(wei) C51再利用KEIL的C51進行編譯。我們(men) 也能發現不用型號的PLC會(hui) 選用不同的CPU,其實也說明PLC就是一套已經做好的單片機係統。

既然如此,當然也可以用單片機直接開發控製係統,但是對開發者要求相當高(不是一般水平可以勝任的),開發周期長,成本高(對於(yu) 一些大型一點的體(ti) 統你需要做實驗,印刷電路板就需要一筆相當的費用,你可以說你用仿真器,用實驗板來開發,但是我要告訴你,那樣做你隻是驗證了硬件與(yu) 軟件的可行性,並不代表可以用在工業(ye) 控製係統,因為(wei) 工業(ye) 控製係統對抗幹擾的要求非常高,穩定第一,而不是性能第一,所以你的電路板設計必須不斷實驗,改進)。當你解決(jue) 了上述問題,你就發現你已經做了一台PLC了,當然如果需要別人能容易使用你還需要一套使用軟件,這樣你可以不需要把你的電路告訴別人。你也不可能告訴別人。

這樣一看西門子PLC其實並不神秘,不少PLC是很簡單的,其內(nei) 部的CPU除了速度快之外,其他功能還不如普通的單片機。通常PLC采用16位或32位的CPU,帶1或2個(ge) 的串行通道與(yu) 外界通訊,內(nei) 部有一個(ge) 定時器即可,若要提高可靠性再加一個(ge) 看家狗定時器問題就解決(jue) 了。

另外,PLC的關(guan) 鍵技術在於(yu) 其內(nei) 部固化了一個(ge) 能解釋梯形圖語言的程序及輔助通訊程序,梯形圖語言的解釋程序的效率決(jue) 定了PLC的性能,通訊程序決(jue) 定了 PLC與(yu) 外界交換信息的難易。對於(yu) 簡單的應用,通常以獨立控製器的方式運作,不需與(yu) 外界交換信息,隻需內(nei) 部固化有能解釋梯形圖語言的程序即可。實際上,設計PLC的主要工作就是開發解釋梯形圖語言的程序。現在的單片機完全可以取代PLC。以前的單片機由於(yu) 穩定性和抗電磁幹擾能力比較的弱和PLC是沒有辦法相比的現在的單片機已經做到了高穩定性和很強的抗幹擾能力在某些領域已經實現了替換。

......

如需了解更多內(nei) 容可與(yu) 我們(men) 溝通交流。

聲明:部分內(nei) 容來源於(yu) 網絡,如侵權請後台留言聯係刪除。