可編程邏輯控制器(Programmable Logic Controller,PLC),它采用一類可編程的存儲器,用于其內部存儲程序,執行邏輯運算、順序控制、定時、計數與算術操作等面向用戶的指令,并通過數字或模擬式輸入/輸出控制各種類型的機械或生產過程。
德天奧科技PLC基本結構
可編程邏輯控制器實質是一種專用于工業控制的計算機,其硬件結構基本上與微型計算機相同,基本構成為:
一、電源
可編程邏輯控制器的電源在整個系統中起著十分重要的作用。如果沒有一個良好的、可靠的電源系統是無法正常工作的,因此,可編程邏輯控制器的制造商對電源的設計和制造也十分重視。一般交流電壓波動在+10%(+15%)范圍內,可以不采取其它措施而將PLC直接連接到交流電網上去
二、中央處理單元(CPU)
中央處理單元(CPU)是可編程邏輯控制器的控制中樞。它按照可編程邏輯控制器系統程序賦予的功能接收并存儲從編程器鍵入的用戶程序和數據;檢查電源、存儲器、I/O以及警戒定時器的狀態,并能診斷用戶程序中的語法錯誤。當可編程邏輯控制器投入運行時,首先它以掃描的方式接收現場各輸入裝置的狀態和數據,并分別存入I/O映象區,然后從用戶程序存儲器中逐條讀取用戶程序,經過命令解釋后按指令的規定執行邏輯或算數運算的結果送入I/O映象區或數據寄存器內。等所有的用戶程序執行完畢之后,最后將I/O映象區的各輸出狀態或輸出寄存器內的數據傳送到相應的輸出裝置,如此循環運行,直到停止運行。
為了進一步提高可編程邏輯控制器的可靠性,近年來對大型可編程邏輯控制器還采用雙CPU構成冗余系統,或采用三CPU的表決式系統。這樣,即使某個CPU出現故障,整個系統仍能正常運行。
三、存儲器
存放系統軟件的存儲器稱為系統程序存儲器。
存放應用軟件的存儲器稱為用戶程序存儲器。
四、輸入輸出接口電路
1.現場輸入接口電路由光耦合電路和微機的輸入接口電路,作用是可編程邏輯控制器與現場控制的接口界面的輸入通道。
2.現場輸出接口電路由輸出數據寄存器、選通電路和中斷請求電路集成,作用可編程邏輯控制器通過現場輸出接口電路向現場的執行部件輸出相應的控制信號。
五、功能模塊
如計數、定位等功能模塊。
工作原理
當可編程邏輯控制器投入運行后,其工作過程一般分為三個階段,
即輸入采樣、用戶程序執行和輸出刷新三個階段。完成上述三個階段稱作一個掃描周期。在整個運行期間,可編程邏輯控制器的CPU以一定的掃描速度重復執行上述三個階段。
一、輸入采樣階段
在輸入采樣階段,可編程邏輯控制器以掃描方式依次地讀入所有輸入狀態和數據,并將它們存入I/O映象區中的相應的單元內。輸入采樣結束后,轉入用戶程序執行和輸出刷新階段。在這兩個階段中,即使輸入狀態和數據發生變化,I/O映象區中的相應單元的狀態和數據也不會改變。因此,如果輸入是脈沖信號,則該脈沖信號的寬度必須大于一個掃描周期,才能保證在任何情況下,該輸入均能被讀入。
二、用戶程序執行階段
在用戶程序執行階段,可編程邏輯控制器總是按由上而下的順序依次地掃描用戶程序(梯形圖)。在掃描每一條梯形圖時,又總是先掃描梯形圖左邊的由各觸點構成的控制線路,并按先左后右、先上后下的順序對由觸點構成的控制線路進行邏輯運算,然后根據邏輯運算的結果,刷新該邏輯線圈在系統RAM存儲區中對應位的狀態;或者刷新該輸出線圈在I/O映象區中對應位的狀態;或者確定是否要執行該梯形圖所規定的特殊功能指令。
即,在用戶程序執行過程中,只有輸入點在I/O映象區內的狀態和數據不會發生變化,而其他輸出點和軟設備在I/O映象區或系統RAM存儲區內的狀態和數據都有可能發生變化,而且排在上面的梯形圖,其程序執行結果會對排在下面的凡是用到這些線圈或數據的梯形圖起作用;相反,排在下面的梯形圖,其被刷新的邏輯線圈的狀態或數據只能到下一個掃描周期才能對排在其上面的程序起作用。
在程序執行的過程中如果使用立即I/O指令則可以直接存取I/O點。即使用I/O指令的話,輸入過程影像寄存器的值不會被更新,程序直接從I/O模塊取值,輸出過程影像寄存器會被立即更新,這跟立即輸入有些區別。
三、輸出刷新階段
當掃描用戶程序結束后,可編程邏輯控制器就進入輸出刷新階段。在此期間,CPU按照I/O映象區內對應的狀態和數據刷新所有的輸出鎖存電路,再經輸出電路驅動相應的外設。這時,才是可編程邏輯控制器的真正輸出。
功能特點
1.使用方便,編程簡單
采用簡明的梯形圖、邏輯圖或語句表等編程語言,而無需計算機知識,因此系統開發周期短,現場調試容易。另外,可在線修改程序,改變控制方案而不拆動硬件。
2.功能強,性能價格比高
一臺小型PLC內有成百上千個可供用戶使用的編程元件,有很強的功能,可以實現非常復雜的控制功能。它與相同功能的繼電器系統相比,具有很高的性能價格比。PLC可以通過通信聯網,實現分散控制,集中管理。
3.硬件配套齊全,用戶使用方便,適應性強
PLC產品已經標準化、系列化、模塊化,配備有品種齊全的各種硬件裝置供用戶選用,用戶能靈活方便地進行系統配置,組成不同功能、不同規模的系統。PLC的安裝接線也很方便,一般用接線端子連接外部接線。PLC有較強的帶負載能力,可以直接驅動一般的電磁閥和小型交流接觸器。
硬件配置確定后,可以通過修改用戶程序,方便快速地適應工藝條件的變化。
4.可靠性高,抗干擾能力強
傳統的繼電器控制系統使用了大量的中間繼電器、時間繼電器,由于觸點接觸不良,容易出現故障。PLC用軟件代替大量的中間繼電器和時間繼電器,僅剩下與輸入和輸出有關的少量硬件元件,接線可減少到繼電器控制系統的1/10-1/100,因觸點接觸不良造成的故障大為減少。
PLC采取了一系列硬件和軟件抗干擾措施,具有很強的抗干擾能力,平均無故障時間達到數萬小時以上,可以直接用于有強烈干擾的工業生產現場,PLC已被廣大用戶公認為最可靠的工業控制設備之一。
5.系統的設計、安裝、調試工作量少
PLC用軟件功能取代了繼電器控制系統中大量的中間繼電器、時間繼電器、計數器等器件,使控制柜的設計、安裝、接線工作量大大減少。
PLC的梯形圖程序一般采用順序控制設計法來設計。這種編程方法很有規律,很容易掌握。對于復雜的控制系統,設計梯形圖的時間比設計相同功能的繼電器系統電路圖的時間要少得多。
6.維修工作量小,維修方便
PLC的故障率很低,且有完善的自診斷和顯示功能。PLC或外部的輸入裝置和執行機構發生故障時,可以根據PLC上的發光二極管或編程器提供的信息迅速地查明故障的原因,用更換模塊的方法可以迅速地排除故
PLC輸入/輸出類型
開關量主要指開入量和開出量,是指一個裝置所帶的輔助點,譬如變壓器的溫控器所帶的繼電器的輔助點(變壓器超溫后變位)、閥門凸輪開關所帶的輔助點(閥門開關后變位),接觸器所帶的輔助點(接觸器動作后變位)、熱繼電器(熱繼電器動作后變位),這些點一般都傳給PLC或綜保裝置,電源一般是由PLC或綜保裝置提供的,自己本身不帶電源,所以叫無源接點,也叫PLC或綜保裝置的開入量。
1、數字量
在時間上和數量上都是離散的物理量稱為數字量。把表示數字量的信號叫數字信號。把工作在數字信號下的電子電路叫數字電路。
例如:用電子電路記錄從自動生產線上輸出的零件數目時,每送出一個零件便給電子電路一個信號,使之記1,而平時沒有零件送出時加給電子電路的信號是0,所在為記數。可見,零件數目這個信號無論在時間上還是在數量上都是不連續的,因此他是一個數字信號。最小的數量單位就是1個。
2、模擬量
在時間上或數值上都是連續的物理量稱為模擬量。把表示模擬量的信號叫模擬信號。把工作在模擬信號下的電子電路叫模擬電路。
例如:熱電偶在工作時輸出的電壓信號就屬于模擬信號,因為在任何情況下被測溫度都不可能發生突跳,所以測得的電壓信號無論在時間上還是在數量上都是連續的。而且,這個電壓信號在連續變化過程中的任何一個取值都是具體的物理意義,即表示一個相應的溫度。
模擬量轉換原理
1. 數模轉換器是將數字信號轉換為模擬信號的系統,一般用低通濾波即可以實現。數字信號先進行解碼,即把數字碼轉換成與之對應的電平,形成階梯狀信號,然后進行低通濾波。
根據信號與系統的理論,數字階梯狀信號可以看作理想沖激采樣信號和矩形脈沖信號的卷積,那么由卷積定理,數字信號的頻譜就是沖激采樣信號的頻譜與矩形脈沖頻譜(即Sa函數)的乘積。這樣,用Sa函數的倒數作為頻譜特性補償,由數字信號便可恢復為采樣信號。由采樣定理,采樣信號的頻譜經理想低通濾波便得到原來模擬信號的頻譜。
一般實現時,不是直接依據這些原理,因為尖銳的采樣信號很難獲得,因此,這兩次濾波(Sa函數和理想低通)可以合并(級聯),并且由于這各系統的濾波特性是物理不可實現的,所以在真實的系統中只能近似完成。
2. 模數轉換器是將模擬信號轉換成數字信號的系統,是一個濾波、采樣保持和編碼的過程。
模擬信號經帶限濾波,采樣保持電路,變為階梯形狀信號,然后通過編碼器, 使得階梯狀信號中的各個電平變為二進制碼。