2.1 PLC的概述可編程邏輯控制器(programmable logic controller)簡稱PLC,是種專門為在工業(yè)環(huán)境下應用而設計的數(shù)字運算操作電子系統(tǒng)。它采用一種可編程的存儲器,在其內(nèi)部存儲執(zhí)行邏輯運算、順序控制、定時、計數(shù)和算術運算等操作的指令,通過數(shù)字式或模擬式的輸入輸出來控制各種類型的機械設備或生產(chǎn)過程。 PLC在本質(zhì)上來講也屬于單片機的范疇,只不過隨著工業(yè)的發(fā)展,PLC主要應用于工業(yè)領域,也就是大家俗稱的工業(yè)控制簡稱工控。一般PLC都是工業(yè)級別的應用,穩(wěn)定性要比民用的好很多,器件性能也優(yōu)越很多。 2.2 PLC的硬件組成CPU模塊大致根據(jù)通訊接口的不同,輸入輸出數(shù)量不同,負載能力的不同,進行了不同的分類,詳細需要參照同一品牌同一系列PLC的CPU模塊做出對應的分析和判斷,方便以后設計選型。 輸入模塊分為2類:數(shù)字量輸入模塊,模擬量輸入模塊。 輸出模塊分為2類:數(shù)字量輸出模塊,模擬量輸出模塊。 混合模塊分為2類:數(shù)字量輸入輸出混合模塊,模擬量輸入輸出混合模塊。 2.3PLC的基本原理和執(zhí)行過程微機:等待命令的工作方式;PLC:循環(huán)掃描的工作方式 CPU從第一條指令開始按指令步序號作周期性的循環(huán)掃描,如果無跳轉指令,則從第一條指令開始逐條順序執(zhí)行用戶程序,直至遇到結束符后又返回第一條指令,周而復始不斷循環(huán),每一個循環(huán)稱為一個掃描周期。一個掃描周期主要分為三個階段:輸入刷新階段 ;程序執(zhí)行階段 ;輸出刷新階段 。 PLC系統(tǒng)在上電并處于運行狀態(tài)時,開始進行輸入掃描 輸入掃描: 將輸入模塊的當前狀態(tài)讀取到 CPU 的輸入映象表中, 以備程序掃描 程序掃描: CPU從第一條用戶程序開始, 根據(jù)輸入映象表, 及其他數(shù)據(jù)狀態(tài)來確定對外部設備的控制, 將控制信息送到輸出映象表. 輸出掃描: 將輸出映象表的狀態(tài)傳送到輸出模塊, 開設下一個掃描周期. PLC主要工作原理圖和執(zhí)行過程如下圖:S7-200周而復始的執(zhí)行一系列任務,任務循環(huán)執(zhí)行一次稱為一個掃描周期。 1 CPU:診斷PLC電源、內(nèi)部電路的工作狀態(tài)及編制程序中的語法錯誤。采集現(xiàn)場的狀態(tài)或數(shù)據(jù),并送入PLC的寄存器中。逐條讀取指令,完成各種運算和操作。 將處理結果送至輸出端。響應各種外部設備的工作請求。 存儲器 系統(tǒng)程序存儲器:用以存放系統(tǒng)管理程序、監(jiān)控程序及系統(tǒng)內(nèi)部數(shù)據(jù)。PLC出廠前已將其固化在只讀存儲器ROM或PROM中,用戶不能更改。 用戶存儲器:包括用戶程序存儲區(qū)及工作數(shù)據(jù)存儲區(qū)。這類存儲器一般由低功耗的CMOS-RAM構成,其中的存儲內(nèi)容可讀出并更改。 注意: PLC產(chǎn)品手冊中給出的“存儲器類型”和“程序容量”是針對用戶程序存儲器而言的。 2,輸入接口電路 輸入接口電路:采用光電耦合電路,將手動按鈕、光電開關,接近開關,編碼器等現(xiàn)場輸入設備的控制信號轉換成CPU所能接受和處理的數(shù)字信號。 【注解:什么樣的信號CPU能接受和處理呢?如果PLC的供電電壓是直流24V輸入的話,輸入設備的閉合必須滿足驅(qū)動電壓,一般電壓不會偏高,最低電壓不能低于19V,否則CPU無法識別,如果現(xiàn)場線纜壓降過大,輸入電壓低于19V,就算接線正確也是CPU也是無法識別這個信號的。舉個例子就像我們離很遠看到別人在嘴在動,就是聽不到別人說什么!這就是無法是別的,這樣的信號是無效的。】 【擴展理解:我們一般常用一個開關反饋信號,我們可以用多個開關反饋信號,可以多個開關并聯(lián),也可以多個開關串聯(lián)來完成一個信號的輸入。當然也有晶體管輸入類型的模塊,PNP輸入的只能接正電輸入,NPN輸入的模塊需要接負電輸入,當然光電開關和接近開關也是分PNP和NPN輸出的,那么接到輸入模塊也是要對應起來的。PNP輸出的開關要接到PNP輸入的模塊,NPN輸出的開關要接到NPN輸入的模塊】 3,輸出接口電路 采用光電耦合電路,將CPU處理過的信號轉換成現(xiàn)場需要的強電信號輸出,以驅(qū)動指示燈、繼電器、接觸器、電磁閥等外部設備的通斷電和其他信號控制。 輸出模塊類型一般分為三類:繼電器輸出,晶閘管輸出,晶體管輸出。 繼電器輸出類型:為無源觸點輸出方式,用于接通或斷開開關頻率較低的直流負載或交流負載回路。 【注解:繼電器輸出類型的觸點負載參看對應的模塊說明書技術參數(shù),一般公共端就是輸出觸點的電壓類型,輸出公共端有1對1,也有1對多的。改變公共端的電壓類型可以改變輸出電壓的類型?!?/p> 【擴展理解:我們在選擇輸出模塊的時候,要考慮到同時輸出時的最大電流負荷和不能同步輸出的需求來選擇,設計時既要保證模塊的合理應用,還要保證的模塊能帶動所有同時動作的負荷,并且預留一定的裕量?!?/p> 晶閘管輸出類型:為無觸點輸出方式,用于接通或斷開開關頻率較高的交流電源負載?!疽话阌玫妮^少】 晶體管輸出型:為無觸點輸出方式,用于接通或斷開開關頻率較高的直流電源負載。根據(jù)輸出類型的不同可以輸出正電或者負電。 【晶體管輸出分為PNP和NPN兩種類型,P一般表示正電,N一般表示負電,PNP輸出為正電,NPN輸出為負電;PNP類型2個P,1個N,那個人多那個說了算,2個打1個也打得過。同理NPN就是N獲勝了,輸出負電?!?/p> 【項目經(jīng)驗:我們要根據(jù)現(xiàn)場負荷的需求類型來配置模塊,當出現(xiàn)多種類型的需求時,我們盡量采用一種或者2種輸出類型的模塊來減少現(xiàn)場的復雜程序,我們需要將現(xiàn)場的設備需要的輸出類型通過電器件進行轉換。比如:我們用晶體管輸出的模塊控制繼電器或者接觸器來控制交流220或者交流380V等。繼電器和接觸器是很好的轉換器件。】 4,電源 PLC的電源是指將外部輸入的交流電處理后轉換成滿足PLC的CPU、存儲器、輸人輸出接口等內(nèi)部電路工作需要的直流電源電路或電源模塊。許多PLC的直流電源采用直流開關穩(wěn)壓電源,不僅可提供多路獨立的電壓供內(nèi)部電路使用,而且還可為輸入設備提供標準電源。 【注解:很多CPU模塊自帶直流24V輸出電源,此電源的帶負載能力很小,也就200ma左右,可以這么理解接10個開關或者4個同時運行的接觸器等,一般我們需要外接開關電源。】 |
|