PLC的梯形圖你能夠了解成是與匯編等計算器言語一樣是一種編程言語,僅僅運用規模不同!并且一般做法是由PLC軟件把你的梯形圖轉換成C或匯編言語(由PLC所運用的CPU決議),然后運用匯編或C編譯體系編譯成機器碼!PLC運轉的僅僅幾器碼罷了.梯形圖僅僅讓運用者愈加簡略運用罷了.
PLC其實便是一套現已做好的單片機(單片機規模很廣的體系).
PLC的梯形圖你能夠了解成是與匯編等計算器言語一樣是一種編程言語,僅僅運用規模不同!并且一般做法是由PLC軟件把你的梯形圖轉換成C或匯編言語(由PLC所運用的CPU決議),然后運用匯編或C編譯體系編譯成機器碼!PLC運轉的僅僅幾器碼罷了.梯形圖僅僅讓運用者愈加簡略運用罷了.
同樣MCS-51單片機當然也能夠用于PLC制造,僅僅8位CPU在一些高檔使用如:大量運算(包括浮點運算),嵌入式體系(現在UCOS也能移植到MCS-51)等,有些無能為力罷了.我公司在運用的一套工業體系便是運用MCS-51單片機做的,不過加上DSP罷了,現已能滿足咱們要求(咱們設備速度較慢,并且邏輯操控為主,可是點數不少喔,128點I/O呢!!),并且同樣運用梯形圖編程,咱們在把咱們的梯形圖轉化為C51再運用KEIL的C51進行編譯.你沒有注意到不必類型的PLC會選用不同的CPU嗎!!
當然也能夠用單片機直接開發操控體系,可是對開發者要求適當高(不是一般水平能夠勝任的),開發周期長,成本高(對于一些大型一點的體統你需求做試驗,印刷電路板就需求一筆適當的費用,你能夠說你用仿真器,用試驗板來開發,可是我要告知你,那樣做你僅僅驗證了硬件與軟件的可行性,并不代表能夠用在工業操控體系,由于工業操控體系對抗攪擾的要求十分高,穩定第一,而不是功能第一,所以你的電路板規劃必須不斷試驗,改善).當你處理了上述問題,你就發現你現已做了一臺PLC了,當然如果需求他人能簡略運用你還需求一套運用軟件,這樣你能夠不需求把你的電路告知他人(你也不可能告知他人).
許多人覺得PLC很神秘,其實PLC是很簡略的,其內部的CPU除了速度快之外,其他功能還不如普通的單片機。一般PLC選用16位或32位的CPU,帶1或2個的串行通道與外界通訊,內部有一個定時器即可,若要提高可靠性再加一個看家狗定時器足夠。
PLC的關鍵技術在于其內部固化了一個能解說梯形圖言語的程序及輔佐通訊程序,梯形圖言語的解說程序的效率決議了PLC的功能,通訊程序決議了PLC與外界交流信息的難易。對于簡略的使用,一般以獨立操控器的方法運作,不需與外界交流信息,只需內部固化有能解說梯形圖言語的程序即可。
實際上,規劃PLC的主要工作便是開發解說梯形圖言語的程序。
|