時間:2019-05-09 17:34:37來源:工控資料窩
plc與PLD關于大多數操控行業的朋友們與單片機愛好者,都不是生疏的名詞。可是您了解它們的“一字之差”嗎?假如您對此感興趣,就請看看小編今日介紹的內容。
1.可編程操控器(PLC)是計算機家族中的一員,是為工業操控應用而規劃制作的。前期的可編程操控器稱作可編程邏輯操控器,簡稱PLC,它首要用來替代繼電器實現邏輯操控。跟著技能的開展,這種設備的功用已經大大超越了邏輯操控的規模,因而,今日這種設備稱作可編程操控器,簡稱PC。但是為了避免與個人計算機的簡稱混雜,所以將可編程操控器簡稱PLC(ProgRammableLogicController)。
PLC的首要特點
高可靠性、豐富的I/O接口模塊、選用模塊化結構、編程簡略易學、安裝簡略,修理便利
PLC的功用
邏輯操控、守時操控、計數操控、步進(次序)操控
PID操控
數據操控:PLC具有數據處理才能。
通訊和聯網
其它:PLC還有許多特別功用模塊,適用于各種特別操控的要求,如:定位操控模塊,CRT模塊。
2.PLD是可編程邏輯器材(ProgramableLogicDevice)的簡稱,fpga是現場可編程門陣列(FieldProgramableGateArray)的簡稱,兩者的功用根本相同,只是實現原理略有不同,所以咱們有時能夠疏忽這兩者的差異,統稱為可編程邏輯器材或PLD/FPGA。
PLD是電子規劃領域中最具活力和開展前途的一項技能,它的影響一點點不亞于70年代單片機的發明和運用。PLD能做什么呢?能夠毫不夸張的講,PLD能完結任何數字器材的功用,上至高性能cpu,下至簡略的74電路,都能夠用PLD來實現。
PLD好像一張白紙或是一堆積木,工程師能夠經過傳統的原理圖輸入法,或是硬件描繪語言自由的規劃一個數字系統。經過軟件仿真,咱們能夠事先驗證規劃的正確性。在pcb完結以后,還能夠利用PLD的在線修正才能,隨時修正規劃而不必改動硬件電路。運用PLD來開發數字電路,能夠大大縮短規劃時刻,削減PCB面積,進步系統的可靠性。
典型的PLD由一個“與”門和一個“或”門陣列組成,而任意一個組合邏輯都能夠用“與一或”表達式來描繪,所以,PLD能以乘積和的方式完結大量的組合邏輯功用.這一階段的產品首要有PAL(可編程陣列邏輯)和GAL(通用陣列邏輯)。
關于可編程邏輯器材,規劃人員可利用價格低廉的軟件工具快速開發、仿真和測試其規劃。然后,可快速將規劃編程到器材中,并當即在實際運行的電路中對規劃進行測試。原型中運用的PLD器材與正式生產終究設備(如網絡路由器、DSL調制解調器、DVD播放器、或轎車導航系統)時所運用的PLD完全相同。這樣就沒有了NRE成本,終究的規劃也比選用定制固定邏輯器材時完結得更快。
選用PLD的另一個要害長處是在規劃階段中客戶可根據需求修正電路,直到對規劃作業感到滿足為止。這是因為PLD基于可重寫的存儲器技能--要改動規劃,只需求簡略地對器材進行從頭編程。一旦規劃完結,客戶可當即投入生產,只需求利用終究軟件規劃文件簡略地編程所需求數量的PLD就能夠了。
下面以FPGA為例進行介紹PLD的編程原理。
編程數據存儲單元以陣列方式分布在FPGA中,編程數據存儲單元陣列結構如下圖所示。存儲單元為5管SRAM結構,只要一根位線。其中T管為本單元操控門,由字線操控。數據以串行方式移入移位寄存器,而地址移位寄存器次序選中存儲單元的一根字線,當某列字線為高電平時,該列存儲單元的T管導通,然后與位線接通,在寫信號操控下將數據移位寄存器中一個字的數據經過各列位線寫入該列存儲單元。
編程數據依照必定的數據結構方式組成數據流裝入FPGA中,編程數據流由開發軟件主動生成。開發軟件將規劃轉化成網表文件,它主動對邏輯電路分區、布局和布線和校驗FPGA的規劃,然后按PROM格局產生編程數據流并構成編程數據文件,最后還可將編程數據文件存入PROM中。
編程數據存儲單元陣列結構
現在一般把一切超越某一集成度(如1000門以上)的PLD器材都稱為cpld。CPLD由可編程邏輯的功用塊環繞一個可編程互連矩陣構成。由固定長度的金屬線實現邏輯單元之間的互連,并添加了I/O操控模塊的數量和功用。能夠把CPLD的根本結構當作由可編程邏輯陣列(LAB)、可編程I/O操控模塊和可編程內部連線(PIA)等三部分組成。
1).可編程邏輯陣列(LAB)可編程邏輯陣列又若干個可編程邏輯宏單元(LogicMacroCell,LMC)組成,LMC內部首要包括與陣列、或陣列、可編程觸發器和多路選擇器等電路,能獨登時裝備為時序或組合作業方式。
1)乘積項同享結構在CPLD的宏單元中,假如輸出表達式的與項較多,對應的或門輸入端不夠用時,能夠借助可編程開關將同一單元(或其他單元)中的其他或門與之聯合起來運用,或者在每個宏單元中供給未運用的乘積項給其他宏單元運用。
(2)多觸發器結構前期可編程器材的每個輸出宏單元(OLMC)只要一個觸發器,而CPLD的宏單元內一般含兩個或兩個以上的觸發器,其中只要一個觸發器與輸出端相連,其余觸發器的輸出不與輸出端相連,但能夠經過相應的緩沖電路反應到與陣列,然后與其他觸發器一起構成較雜亂的時序電路。這些不與輸出端相連的內部觸發器就稱為“隱埋”觸發器。這種結構能夠不添加引腳數目,而添加其內部資源。
(3)異步時鐘前期可編程器材只能實現同步時序電路,在CPLD器材中各觸發器的時鐘能夠異步作業,有些器材中觸發器的時鐘還能夠經過數據選擇器或時鐘網絡進行選擇。此外,OLMC內觸發器的異步清零和異步置位也能夠用乘積項進行操控,因而運用更加靈敏
2).可編程I/O單元(IOC)
CPLD的I/O單元(Input/OutputCell,IOC),是內部信號到I/O引腳的接口部分。根據器材和功用的不同,各種器材的結構也不相同。因為陣列型器材一般只要少量幾個專用輸入端,大部分端口均為I/O端,并且系統的輸入信號一般需求鎖存。因而I/O常作為一個獨立單元來處理.
3).可編程內部連線(PIA)
可編程內部連線的作用是在各邏輯宏單元之間以及邏輯宏單元和I/O單元之間供給互連網絡。各邏輯宏單元經過可編程連線陣列接收來自輸入端的信號,并將宏單元的信號送目的地。這種互連機制有很大的靈敏性,它允許在不影響引腳分配的情況下改動內部的規劃。
總結:二者最大的差異就是操控邏輯,PLC為固定邏輯器材(經過改動軟件實現功用),而PLD為可變邏輯器材(經過改動內部電路結構實現功用)。別的,PLC一般用于缺點驅動強電的場合(主動化專業的朋友們必定很了解),例如大型機床的操控、機械手的操控。而PLD首要用于仿真電路等集成電路前期規劃作業,與缺點類操控。
聲明:本文為轉載類文章,如涉及版權問題,請及時聯系我們刪除(QQ: 2737591964),不便之處,敬請諒解!
標簽:
上一篇:手持條碼數據采集器有什么用?
下一篇:裝載機行走無力故障問題排查!
中國傳動網版權與免責聲明:凡本網注明[來源:中國傳動網]的所有文字、圖片、音視和視頻文件,版權均為中國傳動網(www.hysjfh.com)獨家所有。如需轉載請與0755-82949061聯系。任何媒體、網站或個人轉載使用時須注明來源“中國傳動網”,違反者本網將追究其法律責任。
本網轉載并注明其他來源的稿件,均來自互聯網或業內投稿人士,版權屬于原版權人。轉載請保留稿件來源及作者,禁止擅自篡改,違者自負版權法律責任。
產品新聞
更多>2025-04-30
2025-04-11
2025-04-08
2025-03-31
2025-03-26
2025-03-20