第5章 工業(yè)機器人PLC控制_第1頁
第5章 工業(yè)機器人PLC控制_第2頁
第5章 工業(yè)機器人PLC控制_第3頁
第5章 工業(yè)機器人PLC控制_第4頁
第5章 工業(yè)機器人PLC控制_第5頁
已閱讀5頁,還剩73頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權,請進行舉報或認領

文檔簡介

1、LOGO機械職業(yè)教育教學指導委員會推薦教材機械職業(yè)教育教學指導委員會推薦教材全國高等職業(yè)教育全國高等職業(yè)教育“十二五十二五”規(guī)劃教材規(guī)劃教材全國工業(yè)機器人技能培養(yǎng)系列精品教材全國工業(yè)機器人技能培養(yǎng)系列精品教材工業(yè)機器人工業(yè)機器人電氣控制與維修電氣控制與維修(ISBN 978-7-121-29476-1ISBN 978-7-121-29476-1)邢美峰邢美峰 主主 編編盧彥林盧彥林 李偉娟李偉娟 副主編副主編第第5章章 工業(yè)機器人工業(yè)機器人PLC控制控制5.1可編程序邏輯控制器概要15.2PLC的硬件結構25.3PLC的工作方式與工作過程35.4PLC的程序結構45.5PLC的寄存器55.6P

2、LC的基本元器件與指令系統(tǒng)6v5.1.1 可編程邏輯控制器(可編程邏輯控制器(PLC)的定義的定義v1PLC定義定義v 可編程邏輯控制器簡稱可編程邏輯控制器簡稱PLC(英文全稱:(英文全稱:Programmable Logic Controller)。)。1987年國際電工委員會(年國際電工委員會(IEC)頒布的)頒布的PLC標標準草案中對準草案中對PLC做了如下定義:做了如下定義:“PLC是一種數(shù)是一種數(shù)字運算操作的電子的電子系統(tǒng),專門在工業(yè)環(huán)境字運算操作的電子的電子系統(tǒng),專門在工業(yè)環(huán)境下應用而設計。它采用可以編制程序的存儲器,下應用而設計。它采用可以編制程序的存儲器,用來在執(zhí)行存儲邏輯運算

3、和順序控制、定時、計用來在執(zhí)行存儲邏輯運算和順序控制、定時、計數(shù)和算術運算等操作的指令,并通過數(shù)字或模擬數(shù)和算術運算等操作的指令,并通過數(shù)字或模擬的輸入的輸入(I)和輸出和輸出(O)接口,控制各種類型的機械接口,控制各種類型的機械設備或生產(chǎn)過程。設備或生產(chǎn)過程?!?.1 可編程序邏輯控制器概要可編程序邏輯控制器概要v該定義強調(diào)了可編程控制器是該定義強調(diào)了可編程控制器是“數(shù)字運算操作數(shù)字運算操作的電子系統(tǒng)的電子系統(tǒng)”,是一種計算機。它是,是一種計算機。它是“專為工業(yè)環(huán)專為工業(yè)環(huán)境下應用而設計境下應用而設計”的工業(yè)計算機,是一種用程序改的工業(yè)計算機,是一種用程序改變控制功能的設備,該種設備采用變控

4、制功能的設備,該種設備采用“面向用戶的指面向用戶的指令令”,因此編程方便,可完成邏輯運算、順序控制、,因此編程方便,可完成邏輯運算、順序控制、定時計數(shù)和數(shù)學運算操作,還具有數(shù)字量與模擬定時計數(shù)和數(shù)學運算操作,還具有數(shù)字量與模擬量的輸入輸出能力。量的輸入輸出能力。v可編程控制器是應用面廣、功能強大、使用可編程控制器是應用面廣、功能強大、使用方便的通用工業(yè)控制設備,已經(jīng)成為當代工業(yè)自方便的通用工業(yè)控制設備,已經(jīng)成為當代工業(yè)自動化的主要支柱之一。動化的主要支柱之一。5.1 可編程序邏輯控制器概要可編程序邏輯控制器概要v2PLC的應用范圍。的應用范圍。vPLC的應用范圍極其廣闊,經(jīng)過的應用范圍極其廣闊

5、,經(jīng)過30多年的發(fā)展,多年的發(fā)展,目前目前PLC已經(jīng)廣泛應用于冶金、石油、化工、建已經(jīng)廣泛應用于冶金、石油、化工、建材、電力、礦山、機械制造、汽車、交通運輸、材、電力、礦山、機械制造、汽車、交通運輸、輕紡、環(huán)保等各行各業(yè)。幾乎可以說,凡是有控輕紡、環(huán)保等各行各業(yè)。幾乎可以說,凡是有控制系統(tǒng)存在的地方就有制系統(tǒng)存在的地方就有PLC。v概括起來,概括起來,PLC的應用主要有以下的應用主要有以下5個方面。個方面。5.1 可編程序邏輯控制器概要可編程序邏輯控制器概要v(1)開關量控制)開關量控制v這是這是PLC最基本的應用領域,可用最基本的應用領域,可用PLC取代傳統(tǒng)取代傳統(tǒng)的繼電器控制系統(tǒng),實現(xiàn)邏輯

6、控制和順序控制。的繼電器控制系統(tǒng),實現(xiàn)邏輯控制和順序控制。在單機控制、多機群控和自動生產(chǎn)線控制方面都在單機控制、多機群控和自動生產(chǎn)線控制方面都有很多成功的應用實例。如機床電氣控制、起重有很多成功的應用實例。如機床電氣控制、起重機、皮帶運輸機和包裝機械的控制、注塑機的控機、皮帶運輸機和包裝機械的控制、注塑機的控制、電梯的控制、飲料灌裝生產(chǎn)線、家用電器制、電梯的控制、飲料灌裝生產(chǎn)線、家用電器(電視機、冰箱、洗衣機等)自動裝配線的控制、(電視機、冰箱、洗衣機等)自動裝配線的控制、汽車、化工、造紙、軋鋼自動生產(chǎn)線的控制等。汽車、化工、造紙、軋鋼自動生產(chǎn)線的控制等。5.1 可編程序邏輯控制器概要可編程序

7、邏輯控制器概要v(2)模擬量控制)模擬量控制v 目前,很多目前,很多PLC都具有模擬量處理功能,通都具有模擬量處理功能,通過模擬量過模擬量I/O模塊可對溫度、壓力、速度、流量模塊可對溫度、壓力、速度、流量等連續(xù)變化的模擬量進行控制,而且編程和使用等連續(xù)變化的模擬量進行控制,而且編程和使用都很方便。大、中型的都很方便。大、中型的PLC還具有還具有PID閉環(huán)控制閉環(huán)控制功能,運用功能,運用PID子程序或使用專用的智能子程序或使用專用的智能PID模模塊,可以實現(xiàn)對模擬量的閉環(huán)過程控制。隨著塊,可以實現(xiàn)對模擬量的閉環(huán)過程控制。隨著PLC規(guī)模的擴大,控制的回路已從幾個增加到幾規(guī)模的擴大,控制的回路已從幾

8、個增加到幾十個甚至上百個,可以組成較復雜的閉環(huán)控制系十個甚至上百個,可以組成較復雜的閉環(huán)控制系統(tǒng)。統(tǒng)。PLC的模擬量控制功能己廣泛應用于工業(yè)生的模擬量控制功能己廣泛應用于工業(yè)生產(chǎn)各個行業(yè),例如自動焊機控制、鍋爐運行控制產(chǎn)各個行業(yè),例如自動焊機控制、鍋爐運行控制等都是典型的閉環(huán)過程控制的應用場合。等都是典型的閉環(huán)過程控制的應用場合。5.1 可編程序邏輯控制器概要可編程序邏輯控制器概要v(3)運動控制)運動控制v 運動控制是指運動控制是指PLC對直線運動或圓周運動對直線運動或圓周運動的控制,也稱為位置控制。早期的控制,也稱為位置控制。早期PLC通過開關量通過開關量I/O模塊與位置傳感器和執(zhí)行機構的

9、連接來實現(xiàn)模塊與位置傳感器和執(zhí)行機構的連接來實現(xiàn)這一功能,現(xiàn)在一般都使用專用的運動控制模塊這一功能,現(xiàn)在一般都使用專用的運動控制模塊來完成。目前,來完成。目前,PLC的運動控制功能廣泛應用在的運動控制功能廣泛應用在金屬切削機床、電梯、機器人等各種機械設備上,金屬切削機床、電梯、機器人等各種機械設備上,典型的如典型的如PLC和計算機數(shù)控裝置和計算機數(shù)控裝置(CNC)組合成一組合成一體,構成先進的數(shù)控機床。體,構成先進的數(shù)控機床。5.1 可編程序邏輯控制器概要可編程序邏輯控制器概要v(4)數(shù)據(jù)處理)數(shù)據(jù)處理v現(xiàn)代現(xiàn)代PLC都具有不同程度的數(shù)據(jù)處理功能,能夠都具有不同程度的數(shù)據(jù)處理功能,能夠完成數(shù)學

10、運算(函數(shù)運算、矩陣運算、邏輯運算)、完成數(shù)學運算(函數(shù)運算、矩陣運算、邏輯運算)、數(shù)據(jù)的移位、比較、傳遞、數(shù)值的轉換和查表等操數(shù)據(jù)的移位、比較、傳遞、數(shù)值的轉換和查表等操作,對數(shù)捃進行采集、分析和處理。數(shù)據(jù)處理通常作,對數(shù)捃進行采集、分析和處理。數(shù)據(jù)處理通常用在大、中型控制系統(tǒng)中,如柔性制造系統(tǒng)、機器用在大、中型控制系統(tǒng)中,如柔性制造系統(tǒng)、機器人的控制系統(tǒng)等。人的控制系統(tǒng)等。5.1 可編程序邏輯控制器概要可編程序邏輯控制器概要v (5)通信聯(lián)網(wǎng))通信聯(lián)網(wǎng)v通信聯(lián)網(wǎng)是指通信聯(lián)網(wǎng)是指PLC與與PLC之間、之間、PLC與上位計算與上位計算機或其他智能設備間的通信,利用機或其他智能設備間的通信,利用

11、PLC和計算機的和計算機的RS-232或或RS-422接口、接口、PLC的專用通信模塊,的專用通信模塊,用雙絞線和同軸電纜或光纜將它們聯(lián)成網(wǎng)絡,可實用雙絞線和同軸電纜或光纜將它們聯(lián)成網(wǎng)絡,可實現(xiàn)相互間的信息交換,構成現(xiàn)相互間的信息交換,構成“集中管理、分散控制集中管理、分散控制” 的多級分布式控制系統(tǒng),建立工廠的自動化網(wǎng)絡。的多級分布式控制系統(tǒng),建立工廠的自動化網(wǎng)絡。5.1 可編程序邏輯控制器概要可編程序邏輯控制器概要v5.1.2 PLC的特點的特點v1可靠性高,抗干擾能力強可靠性高,抗干擾能力強v現(xiàn)代現(xiàn)代PLC采用了集成度很高的微電子器件,大量采用了集成度很高的微電子器件,大量的開關動作由無

12、觸點的半導體電路來完成,其可的開關動作由無觸點的半導體電路來完成,其可靠程度是使用機械觸點的繼電器所無法比擬的。靠程度是使用機械觸點的繼電器所無法比擬的。為了保證為了保證PLC能在惡劣的工業(yè)環(huán)境下可靠工作,能在惡劣的工業(yè)環(huán)境下可靠工作,在其設計和制造過程中采取了一系列硬件和軟件在其設計和制造過程中采取了一系列硬件和軟件方面的抗干擾措施。方面的抗干擾措施。5.1 可編程序邏輯控制器概要可編程序邏輯控制器概要v在硬件方面采取的主要措施有:在硬件方面采取的主要措施有:v(1)隔離)隔離vPLC的輸入、輸出接口電路一般都采用光電耦合的輸入、輸出接口電路一般都采用光電耦合器來傳遞信號,這種光電隔離措施使

13、外部電路與器來傳遞信號,這種光電隔離措施使外部電路與PLC內(nèi)部之間完全避免了聯(lián),有效的抑制了系部內(nèi)部之間完全避免了聯(lián),有效的抑制了系部干擾源對干擾源對PLC的影響,還可防止外部強電竄入內(nèi)的影響,還可防止外部強電竄入內(nèi)部部CPU。v(2)濾波)濾波v在在PLC電路電源和輸入、輸出電路電源和輸入、輸出(I/O)電路中設置電路中設置多種濾波電路,可有效抑制高頻干擾信號。多種濾波電路,可有效抑制高頻干擾信號。5.1 可編程序邏輯控制器概要可編程序邏輯控制器概要v(3)在)在PLC內(nèi)部對內(nèi)部對CPU供電電源采取屏蔽、供電電源采取屏蔽、穩(wěn)壓、保護等措施,防止干擾信號通過供電電穩(wěn)壓、保護等措施,防止干擾信號

14、通過供電電源進入源進入PLC內(nèi)部,另外各個輸入輸出內(nèi)部,另外各個輸入輸出(I/O)接口電路的電源彼此獨立,以避免電源之間的接口電路的電源彼此獨立,以避免電源之間的互相干擾?;ハ喔蓴_。v(4)內(nèi)部設置連鎖、環(huán)境檢測與診斷等電路,)內(nèi)部設置連鎖、環(huán)境檢測與診斷等電路,一旦發(fā)生故障,立即報警。一旦發(fā)生故障,立即報警。v(5)外部采用密封、防塵、抗振的外殼封裝結)外部采用密封、防塵、抗振的外殼封裝結構,以適應惡劣的工作環(huán)境。構,以適應惡劣的工作環(huán)境。5.1 可編程序邏輯控制器概要可編程序邏輯控制器概要v在軟件方面采取的主要措施有:在軟件方面采取的主要措施有:v(1)設置故障檢測與診斷程序,每次掃描都對

15、)設置故障檢測與診斷程序,每次掃描都對系統(tǒng)狀態(tài)、用戶程序、工怍環(huán)境和故障進行檢測系統(tǒng)狀態(tài)、用戶程序、工怍環(huán)境和故障進行檢測與診斷,發(fā)現(xiàn)出錯后,立即自動做出相應的處理,與診斷,發(fā)現(xiàn)出錯后,立即自動做出相應的處理,如報警、保護數(shù)據(jù)和封鎖輸出等:如報警、保護數(shù)據(jù)和封鎖輸出等:v(2)對用戶程序及動態(tài)數(shù)據(jù)進行電池后備,以)對用戶程序及動態(tài)數(shù)據(jù)進行電池后備,以保障停電后有關狀態(tài)及信息不會因此而丟失。保障停電后有關狀態(tài)及信息不會因此而丟失。v采用以上抗干擾措施后,一般采用以上抗干擾措施后,一般PLC的抗電平干擾的抗電平干擾強度可達峰值強度可達峰值1000V,其平均無故障時間可高,其平均無故障時間可高達達3

16、050萬小時以上。萬小時以上。5.1 可編程序邏輯控制器概要可編程序邏輯控制器概要v2編程簡單易學編程簡單易學v PLC采用與繼電器控制線路圖非常接近的采用與繼電器控制線路圖非常接近的梯形圖作為編程語言,它既有繼電器電路清晰直梯形圖作為編程語言,它既有繼電器電路清晰直觀的特點,又充分考慮到電氣工人和技術人員的觀的特點,又充分考慮到電氣工人和技術人員的讀圖習慣:對使用者來說,幾乎不需要專門的計讀圖習慣:對使用者來說,幾乎不需要專門的計算機知識。因此,易學易懂,程序改變時也容易算機知識。因此,易學易懂,程序改變時也容易修改修改5.1 可編程序邏輯控制器概要可編程序邏輯控制器概要v 3功能完善,適應

17、性強功能完善,適應性強v 目前目前PLC產(chǎn)品已經(jīng)標準化、系列化和模塊化,不僅具產(chǎn)品已經(jīng)標準化、系列化和模塊化,不僅具有邏輯運算、計時、計數(shù)、順序控制等功能,還具有有邏輯運算、計時、計數(shù)、順序控制等功能,還具有A/D、D/A轉換、算術運算及數(shù)據(jù)處理、通信聯(lián)網(wǎng)和生轉換、算術運算及數(shù)據(jù)處理、通信聯(lián)網(wǎng)和生產(chǎn)過程監(jiān)控等功能。它能根據(jù)實際需要,方便靈活地組裝產(chǎn)過程監(jiān)控等功能。它能根據(jù)實際需要,方便靈活地組裝成大小各異、功能不一的控制系統(tǒng):既可控制一臺單機、成大小各異、功能不一的控制系統(tǒng):既可控制一臺單機、一條生產(chǎn)線,又可以控制一個機群、多條生產(chǎn)線;既可以一條生產(chǎn)線,又可以控制一個機群、多條生產(chǎn)線;既可以現(xiàn)

18、場控制,又可以遠程控制?,F(xiàn)場控制,又可以遠程控制。v 針對不同的工業(yè)現(xiàn)場信號,如交流或直流、開關量或針對不同的工業(yè)現(xiàn)場信號,如交流或直流、開關量或模擬量、電流或電壓、脈沖或電位、強電或弱電等,模擬量、電流或電壓、脈沖或電位、強電或弱電等,PLC都有相應的都有相應的I/O接口模塊與工業(yè)現(xiàn)場控制器件和設備直接接口模塊與工業(yè)現(xiàn)場控制器件和設備直接連接,用戶可以根據(jù)需要方便地進行配置,組成實用、緊連接,用戶可以根據(jù)需要方便地進行配置,組成實用、緊湊的控制系統(tǒng)。湊的控制系統(tǒng)。5.1 可編程序邏輯控制器概要可編程序邏輯控制器概要v 4使用簡單,調(diào)試維修方便使用簡單,調(diào)試維修方便v PLC的接線極其方便,只

19、需將產(chǎn)生輸入信號的設備的接線極其方便,只需將產(chǎn)生輸入信號的設備(如按鈕、開關等)與(如按鈕、開關等)與PLC的輸入端子連接,將接收輸出的輸入端子連接,將接收輸出信號的被控設備(如接觸器、電磁閥等)與信號的被控設備(如接觸器、電磁閥等)與PLC的輸出端的輸出端子連接,僅用螺絲刀即可完成全部接線工作。子連接,僅用螺絲刀即可完成全部接線工作。v PLC的用戶程序可在實驗室模擬調(diào)試,輸入信號用的用戶程序可在實驗室模擬調(diào)試,輸入信號用開關來模擬,輸出信號可以觀察開關來模擬,輸出信號可以觀察PLC的發(fā)光二極管。調(diào)試的發(fā)光二極管。調(diào)試后再將后再將PLC在現(xiàn)場安裝通調(diào)。調(diào)試工作量要比繼電器控制在現(xiàn)場安裝通調(diào)。

20、調(diào)試工作量要比繼電器控制系統(tǒng)少得多。系統(tǒng)少得多。v PLC的故障率很低,并且有完善的自診斷功能和運的故障率很低,并且有完善的自診斷功能和運行故障指示裝置。一旦發(fā)生故障,可以通過行故障指示裝置。一旦發(fā)生故障,可以通過PLC機上各種機上各種發(fā)光二極管的亮滅狀態(tài)迅速查明原因,排除故障。發(fā)光二極管的亮滅狀態(tài)迅速查明原因,排除故障。5.1 可編程序邏輯控制器概要可編程序邏輯控制器概要v5體積小、重量輕、功耗低體積小、重量輕、功耗低v 由于由于PLC采用半導體大規(guī)模集成電路,因采用半導體大規(guī)模集成電路,因此整個產(chǎn)品結構緊湊、體積小、重量輕、功耗低,此整個產(chǎn)品結構緊湊、體積小、重量輕、功耗低, PLC很容易

21、裝入機械設備內(nèi)部,是實現(xiàn)機電一體很容易裝入機械設備內(nèi)部,是實現(xiàn)機電一體化的理想的控制設備?;睦硐氲目刂圃O備。5.1 可編程序邏輯控制器概要可編程序邏輯控制器概要v5.1.3 PLC編程語言編程語言vPLC普遍流行的梯形圖進行講解,直觀易懂。它普遍流行的梯形圖進行講解,直觀易懂。它是通過連線把是通過連線把PLC指令的梯形圖符號連接在一起的指令的梯形圖符號連接在一起的連通圖,與電氣原理圖相似。梯形圖通常有左右兩連通圖,與電氣原理圖相似。梯形圖通常有左右兩條母線,兩母線之間是內(nèi)部條母線,兩母線之間是內(nèi)部“軟繼電器軟繼電器”的常開、常的常開、常閉觸點以及繼電器線圈組成的平行的邏輯行,每個閉觸點以及繼

22、電器線圈組成的平行的邏輯行,每個邏輯行以觸點與左母線開始,以線圈和右母線結束。邏輯行以觸點與左母線開始,以線圈和右母線結束。5.1 可編程序邏輯控制器概要可編程序邏輯控制器概要v梯形圖沿用繼電器等概念,如輸入繼電器、輸出梯形圖沿用繼電器等概念,如輸入繼電器、輸出繼電器和內(nèi)部輔助繼電器,它們不是真實的硬件繼電器和內(nèi)部輔助繼電器,它們不是真實的硬件繼電器,而是在梯形圖中使用的編程元件(軟元繼電器,而是在梯形圖中使用的編程元件(軟元件),每一個軟元件都與件),每一個軟元件都與PLC存儲器的元件映像存儲器的元件映像存儲器的存儲單元相對應。存儲器的存儲單元相對應。5.1 可編程序邏輯控制器概要可編程序邏

23、輯控制器概要v5.2 PLC的硬件結構的硬件結構v PLC是一種以微處理器為核心的工業(yè)通用自是一種以微處理器為核心的工業(yè)通用自動控制裝置,其實質是一種工業(yè)控制用的專用計算動控制裝置,其實質是一種工業(yè)控制用的專用計算機。因此其組成與一般的微型計算機基本相同,也機。因此其組成與一般的微型計算機基本相同,也是由硬件系統(tǒng)和軟件系統(tǒng)兩大部分構成。是由硬件系統(tǒng)和軟件系統(tǒng)兩大部分構成。v 可編程控制器主要由可編程控制器主要由CPU、存儲器、存儲器、I/O單元、外設接口、電源等組成。圖單元、外設接口、電源等組成。圖5-1為硬件系統(tǒng)為硬件系統(tǒng)的結構框圖的結構框圖CPU存儲器輸入接口輸出接口電源圖5-1為PLC硬

24、件系統(tǒng)的結構框圖5.2 PLC的硬件結構的硬件結構v5.2.1 中央處理單元中央處理單元(CPU)vCPU是是PLC的核心,由控制器、運算器和寄存器的核心,由控制器、運算器和寄存器等組成。它按照系統(tǒng)程序賦予的功能接收并存儲等組成。它按照系統(tǒng)程序賦予的功能接收并存儲用戶程序和數(shù)據(jù),用掃描的方式采集由現(xiàn)場輸入用戶程序和數(shù)據(jù),用掃描的方式采集由現(xiàn)場輸入設備送來的狀態(tài)或數(shù)據(jù),將其存入輸入寄存器中,設備送來的狀態(tài)或數(shù)據(jù),將其存入輸入寄存器中,并能診斷電源和內(nèi)部電路的工作狀態(tài)。并能診斷電源和內(nèi)部電路的工作狀態(tài)。5.2 PLC的硬件結構的硬件結構v 當當PLC投入運行時,首先它以掃描的方式接投入運行時,首先

25、它以掃描的方式接收現(xiàn)場各輸入裝置的狀態(tài)和數(shù)據(jù),并分別存入收現(xiàn)場各輸入裝置的狀態(tài)和數(shù)據(jù),并分別存入I/O映象區(qū),然后從用戶程序存儲器中逐條讀取映象區(qū),然后從用戶程序存儲器中逐條讀取用戶程序,經(jīng)過命令解釋后按指令的規(guī)定執(zhí)行邏用戶程序,經(jīng)過命令解釋后按指令的規(guī)定執(zhí)行邏輯或算數(shù)運算,再將結果送入輯或算數(shù)運算,再將結果送入I/O映象區(qū)或數(shù)據(jù)映象區(qū)或數(shù)據(jù)寄存器內(nèi)。等所有的用戶程序執(zhí)行完畢之后,最寄存器內(nèi)。等所有的用戶程序執(zhí)行完畢之后,最后將后將I/O映象區(qū)的各輸出狀態(tài)或輸出寄存器內(nèi)的映象區(qū)的各輸出狀態(tài)或輸出寄存器內(nèi)的數(shù)據(jù)傳送到相應的輸出裝置,如此循環(huán)運行,直數(shù)據(jù)傳送到相應的輸出裝置,如此循環(huán)運行,直到停止

26、運行。到停止運行。5.2 PLC的硬件結構的硬件結構v為了進一步提高為了進一步提高PLC的可靠性,對大型的可靠性,對大型PLC還采還采用雙用雙CPU構成冗余系統(tǒng),或采用三構成冗余系統(tǒng),或采用三CPU的表決式的表決式系統(tǒng)。這樣,即使某個系統(tǒng)。這樣,即使某個CPU出現(xiàn)故障,整個系統(tǒng)出現(xiàn)故障,整個系統(tǒng)仍能正常運行。仍能正常運行。vCPU速度和內(nèi)存容量是速度和內(nèi)存容量是PLC的重要參數(shù),它們決的重要參數(shù),它們決定著定著PLC的工作速度,的工作速度,I/O數(shù)量及軟件容量等,數(shù)量及軟件容量等,因此限制著控制規(guī)模。因此限制著控制規(guī)模。5.2 PLC的硬件結構的硬件結構v5.2.2 存儲器存儲器vPLC存儲器

27、包括系統(tǒng)存儲器和用戶存儲器。存儲器包括系統(tǒng)存儲器和用戶存儲器。v 系統(tǒng)存儲器固化廠家編寫的系統(tǒng)程序,用戶系統(tǒng)存儲器固化廠家編寫的系統(tǒng)程序,用戶不可以修改,包括系統(tǒng)管理程序和用戶指令解釋不可以修改,包括系統(tǒng)管理程序和用戶指令解釋程序等:用戶存儲器包括用戶程序存儲器(程序程序等:用戶存儲器包括用戶程序存儲器(程序區(qū))和功能存儲器(工作數(shù)據(jù)區(qū))兩部分。工作區(qū))和功能存儲器(工作數(shù)據(jù)區(qū))兩部分。工作數(shù)據(jù)區(qū)是外界與數(shù)據(jù)區(qū)是外界與PLC進行信息交互的主要交互區(qū),進行信息交互的主要交互區(qū),它的每一個二進制位、每一個字節(jié)單位和字單位它的每一個二進制位、每一個字節(jié)單位和字單位都有唯一的地址。都有唯一的地址。v

28、系統(tǒng)程序存儲器是存放系統(tǒng)軟件的存儲器;系統(tǒng)程序存儲器是存放系統(tǒng)軟件的存儲器;用戶程序存儲器是存放用戶程序存儲器是存放PLC用戶程序應用用戶程序應用;數(shù)據(jù)存數(shù)據(jù)存儲器用來存儲儲器用來存儲PLC程序執(zhí)行時的中間狀態(tài)與信息,程序執(zhí)行時的中間狀態(tài)與信息,它相當于它相當于PC的內(nèi)存。的內(nèi)存。5.2 PLC的硬件結構的硬件結構v5.2.3 輸入輸出接口(輸入輸出接口(I/O模塊)模塊)vPLC與電氣回路的接口,是通過輸入輸出部分與電氣回路的接口,是通過輸入輸出部分(I/O)完成的。)完成的。I/O模塊集成了模塊集成了PLC的的I/O電路,電路,其輸入寄存器反映輸入信號狀態(tài),輸出點反映輸出其輸入寄存器反映輸

29、入信號狀態(tài),輸出點反映輸出鎖存器狀態(tài)。輸入模塊將電信號變換成數(shù)字信號進鎖存器狀態(tài)。輸入模塊將電信號變換成數(shù)字信號進入入PLC系統(tǒng),輸出模塊則正好相反。系統(tǒng),輸出模塊則正好相反。I/O分為開關分為開關量輸入(量輸入(DI),開關量輸出(),開關量輸出(DO),模擬量輸入),模擬量輸入(AI),模擬量輸出(),模擬量輸出(AO)等模塊。)等模塊。5.2 PLC的硬件結構的硬件結構v 輸入接口是連接外部輸入設備和輸入接口是連接外部輸入設備和PLC內(nèi)部的橋梁,內(nèi)部的橋梁,輸入回路電源為外接直流電源。輸入接口接收來自輸輸入回路電源為外接直流電源。輸入接口接收來自輸入設備的控制信號,如限位開關、操作按鈕及

30、一些傳入設備的控制信號,如限位開關、操作按鈕及一些傳感器的信號。通過接口電路將這些信號轉換成感器的信號。通過接口電路將這些信號轉換成CPU能能識別的二進制信號,進入內(nèi)部電路,存入輸入映像寄識別的二進制信號,進入內(nèi)部電路,存入輸入映像寄存器中。運行時存器中。運行時CPU從輸入映像寄存器中讀取輸入信從輸入映像寄存器中讀取輸入信息進行處理息進行處理v 輸出接口連接被控對象的可執(zhí)行元件,如接觸器、輸出接口連接被控對象的可執(zhí)行元件,如接觸器、電磁閥和指示燈等。它是電磁閥和指示燈等。它是PLC與被控對象的橋梁,輸與被控對象的橋梁,輸出接口的輸出的狀態(tài)是由輸入接口輸入的數(shù)據(jù)與出接口的輸出的狀態(tài)是由輸入接口輸

31、入的數(shù)據(jù)與PLC內(nèi)部設計的程序決定的。內(nèi)部設計的程序決定的。 5.2 PLC的硬件結構的硬件結構v5.2.4 通信接口通信接口v通信接口的主要作用是實現(xiàn)通信接口的主要作用是實現(xiàn)PLC與外部設備之間與外部設備之間的數(shù)據(jù)交換(通信)。通信接口的形式多樣,最的數(shù)據(jù)交換(通信)。通信接口的形式多樣,最基本的有基本的有RS-232,RS-422/RS-485等的標準等的標準串行接口??梢酝ㄟ^多芯電纜,雙絞線,同軸電串行接口??梢酝ㄟ^多芯電纜,雙絞線,同軸電纜,光纜等進行連接。纜,光纜等進行連接。5.2 PLC的硬件結構的硬件結構v5.2.5 電源電源v為為PLC電路提供工作電源,在整個系統(tǒng)中起著十電路提

32、供工作電源,在整個系統(tǒng)中起著十分重要的作用。一個良好的、可靠的電源系統(tǒng)是分重要的作用。一個良好的、可靠的電源系統(tǒng)是PLC穩(wěn)定運行的最基本保障。一般交流電壓波動穩(wěn)定運行的最基本保障。一般交流電壓波動在在+10%(+15%)范圍內(nèi),可以不采取其它措范圍內(nèi),可以不采取其它措施而將施而將PLC直接連接到交流電網(wǎng)上去。電源輸入直接連接到交流電網(wǎng)上去。電源輸入類型有:交流電源(類型有:交流電源(220VAC或或110VAC),),直流電源(常用的為直流電源(常用的為24VDC)。)。5.2 PLC的硬件結構的硬件結構5.2 PLC的硬件結構的硬件結構v5.3.1 PLC的工作方式的工作方式vPLC靠執(zhí)行用

33、戶程序來實現(xiàn)控制要求。為了便于靠執(zhí)行用戶程序來實現(xiàn)控制要求。為了便于執(zhí)行程序,在存儲器中設置輸入映像寄存器區(qū)和執(zhí)行程序,在存儲器中設置輸入映像寄存器區(qū)和輸出映像寄存器區(qū)(或統(tǒng)稱輸出映像寄存器區(qū)(或統(tǒng)稱I/O映像區(qū)),分別映像區(qū)),分別存放執(zhí)行程序之前的各輸入狀態(tài)和執(zhí)行過程中各存放執(zhí)行程序之前的各輸入狀態(tài)和執(zhí)行過程中各運算結果的狀態(tài)。運算結果的狀態(tài)。PLC對用戶程序的執(zhí)行是以循對用戶程序的執(zhí)行是以循環(huán)掃描方式進行的。所謂掃描,只不過是一種形環(huán)掃描方式進行的。所謂掃描,只不過是一種形象的說法,用來描述象的說法,用來描述CPU對程序順序、分時操作對程序順序、分時操作的過程。的過程。5.3 PLC的工

34、作方式與工作過程的工作方式與工作過程v掃描從第掃描從第O號存儲地址所存放的第一條用戶程序號存儲地址所存放的第一條用戶程序開始,在無中斷或跳轉控制的情況下,按存儲地開始,在無中斷或跳轉控制的情況下,按存儲地址號遞增的方向順序逐條掃描用戶程序,也就是址號遞增的方向順序逐條掃描用戶程序,也就是順序執(zhí)行程序,直到程序結束,即完成一個掃描順序執(zhí)行程序,直到程序結束,即完成一個掃描周期,然后再從頭開始執(zhí)行用戶程序,并周而復周期,然后再從頭開始執(zhí)行用戶程序,并周而復始地重復。由于始地重復。由于CPU的運算處理速度很高,使得的運算處理速度很高,使得從外觀上看,用戶程序似乎是同時執(zhí)行的。從外觀上看,用戶程序似乎

35、是同時執(zhí)行的。5.3 PLC的工作方式與工作過程的工作方式與工作過程v PLC的掃描工作方式同傳統(tǒng)的繼電器控制系的掃描工作方式同傳統(tǒng)的繼電器控制系統(tǒng)明顯不同。繼電器控制裝置采用硬邏輯并行運統(tǒng)明顯不同。繼電器控制裝置采用硬邏輯并行運行的方式;在執(zhí)行過程中,如果一個繼電器的線行的方式;在執(zhí)行過程中,如果一個繼電器的線圈通電,那么該繼電器的所有常開和常閉觸點,圈通電,那么該繼電器的所有常開和常閉觸點,無論處在控制線路的什么位置,都會立即動作:無論處在控制線路的什么位置,都會立即動作:其常開觸點閉合,常閉觸點打開。而其常開觸點閉合,常閉觸點打開。而PLC采用循采用循環(huán)掃描控制程序的工作方式;在環(huán)掃描控

36、制程序的工作方式;在PLC的工作過程的工作過程中,如果某個軟繼電器的線圈接通,該線圈的所中,如果某個軟繼電器的線圈接通,該線圈的所有常開和常閉接點,并不一定都會立即動作,只有常開和常閉接點,并不一定都會立即動作,只有有CPU掃描到該接直時才會動作:其常開接點閉掃描到該接直時才會動作:其常開接點閉合,常閉接點打開。合,常閉接點打開。5.3 PLC的工作方式與工作過程的工作方式與工作過程v5.3.2 PLC的工作過程的工作過程v當當PLC投入運行后,其工作過程一般分為三個階投入運行后,其工作過程一般分為三個階段,即輸入采樣、用戶程序執(zhí)行和輸出刷新三個段,即輸入采樣、用戶程序執(zhí)行和輸出刷新三個階段。

37、完成上述三個階段稱作一個掃描周期。在階段。完成上述三個階段稱作一個掃描周期。在整個運行期間,整個運行期間,PLC的的CPU以一定的掃描速度重以一定的掃描速度重復執(zhí)行上述三個階段。復執(zhí)行上述三個階段。5.3 PLC的工作方式與工作過程的工作方式與工作過程v1輸入采樣階段輸入采樣階段v在這個階段中,在這個階段中,PLC按順序逐個采集所有輸入端按順序逐個采集所有輸入端子上的信號,而不論輸入端子上是否接線。子上的信號,而不論輸入端子上是否接線。CPU將順序讀取的全部輸入信號寫入到輸入映像寄存將順序讀取的全部輸入信號寫入到輸入映像寄存器中,輸入回路通則相應端子的映像寄存器就為器中,輸入回路通則相應端子的

38、映像寄存器就為1,輸入回路不通,則相應端子的映像寄存器就,輸入回路不通,則相應端子的映像寄存器就為為0。在當前掃描周期內(nèi),用戶程序執(zhí)行時依據(jù)。在當前掃描周期內(nèi),用戶程序執(zhí)行時依據(jù)的輸入信號狀態(tài)的輸入信號狀態(tài)(ON或或OFF)均從輸入映像寄存均從輸入映像寄存器中讀取,器中讀取,5.3 PLC的工作方式與工作過程的工作方式與工作過程v而不管此時外部輸入信號狀態(tài)是否變化。輸入采而不管此時外部輸入信號狀態(tài)是否變化。輸入采樣結束后,轉入用戶程序執(zhí)行和輸出刷新階段。樣結束后,轉入用戶程序執(zhí)行和輸出刷新階段。在這兩個階段中,即使輸入狀態(tài)和數(shù)據(jù)發(fā)生變化,在這兩個階段中,即使輸入狀態(tài)和數(shù)據(jù)發(fā)生變化,I/O映象區(qū)

39、中的相應單元的狀態(tài)和數(shù)據(jù)也不會改映象區(qū)中的相應單元的狀態(tài)和數(shù)據(jù)也不會改變。因此,如果輸入是脈沖信號,則該脈沖信號變。因此,如果輸入是脈沖信號,則該脈沖信號的寬度必須大于一個掃描周期,才能保證在任何的寬度必須大于一個掃描周期,才能保證在任何情況下,該輸入均能被讀入。情況下,該輸入均能被讀入。5.3 PLC的工作方式與工作過程的工作方式與工作過程v2程序執(zhí)行階段程序執(zhí)行階段v在用戶程序執(zhí)行階段,在用戶程序執(zhí)行階段,PLC總是按由上而下的順總是按由上而下的順序依次地掃描用戶程序序依次地掃描用戶程序(梯形圖梯形圖)。在掃描每一條。在掃描每一條梯形圖時,又總是先掃描梯形圖左邊的由各觸點梯形圖時,又總是先

40、掃描梯形圖左邊的由各觸點構成的控制線路,并按先左后右、先上后下的順構成的控制線路,并按先左后右、先上后下的順序對由觸點構成的控制線路進行邏輯運算,然后序對由觸點構成的控制線路進行邏輯運算,然后根據(jù)邏輯運算的結果,刷新該邏輯線圈在系統(tǒng)根據(jù)邏輯運算的結果,刷新該邏輯線圈在系統(tǒng)RAM存儲區(qū)中對應位的狀態(tài);或者刷新該輸出線存儲區(qū)中對應位的狀態(tài);或者刷新該輸出線圈在圈在I/O映象區(qū)中對應位的狀態(tài);或者確定是否映象區(qū)中對應位的狀態(tài);或者確定是否要執(zhí)行該梯形圖所規(guī)定的特殊功能指令。要執(zhí)行該梯形圖所規(guī)定的特殊功能指令。5.3 PLC的工作方式與工作過程的工作方式與工作過程v在用戶程序執(zhí)行過程中,只有輸入點在在

41、用戶程序執(zhí)行過程中,只有輸入點在I/O映象映象區(qū)內(nèi)的狀態(tài)和數(shù)據(jù)不會發(fā)生變化,而其他輸出點區(qū)內(nèi)的狀態(tài)和數(shù)據(jù)不會發(fā)生變化,而其他輸出點和軟設備在和軟設備在I/O映象區(qū)或系統(tǒng)映象區(qū)或系統(tǒng)RAM存儲區(qū)內(nèi)的存儲區(qū)內(nèi)的狀態(tài)和數(shù)據(jù)都有可能發(fā)生變化,而且排在上面的狀態(tài)和數(shù)據(jù)都有可能發(fā)生變化,而且排在上面的梯形圖,其程序執(zhí)行結果會對排在下面的凡是用梯形圖,其程序執(zhí)行結果會對排在下面的凡是用到這些線圈或數(shù)據(jù)的梯形圖起作用;相反,排在到這些線圈或數(shù)據(jù)的梯形圖起作用;相反,排在下面的梯形圖,其被刷新的邏輯線圈的狀態(tài)或數(shù)下面的梯形圖,其被刷新的邏輯線圈的狀態(tài)或數(shù)據(jù)只能到下一個掃描周期才能對排在其上面的程據(jù)只能到下一個掃

42、描周期才能對排在其上面的程序起作用。序起作用。5.3 PLC的工作方式與工作過程的工作方式與工作過程v3輸出刷新階段輸出刷新階段v當當CPU對全部用戶程序掃描結束后,將元件映像對全部用戶程序掃描結束后,將元件映像寄存器中所有輸出映像繼電器的狀態(tài)同時送到輸寄存器中所有輸出映像繼電器的狀態(tài)同時送到輸出鎖存器中,再由輸出鎖存器經(jīng)輸出端子去驅動出鎖存器中,再由輸出鎖存器經(jīng)輸出端子去驅動各輸出繼電器所帶的負載,所以輸出刷新階段也各輸出繼電器所帶的負載,所以輸出刷新階段也是集中批處理過程。輸出刷新階段結束后,是集中批處理過程。輸出刷新階段結束后,CPU進入下一個掃描周期,周而復始直至進入下一個掃描周期,周

43、而復始直至PLC停機或停機或切換到切換到STOP工作狀態(tài)。工作狀態(tài)。5.3 PLC的工作方式與工作過程的工作方式與工作過程v5.4 華中華中PLC的程序結構的程序結構v 華中華中PLC程序通常由順序程序由三部分組成:程序通常由順序程序由三部分組成:初始化程序部分、第一級程序部分和第二級程序初始化程序部分、第一級程序部分和第二級程序部分和子程序,程序結構如圖部分和子程序,程序結構如圖5-2所示,所示,v初始化程序部分只在系統(tǒng)啟動時執(zhí)行一次。初始化程序部分只在系統(tǒng)啟動時執(zhí)行一次。v 第第1級程序從程序開始到級程序從程序開始到1END命令之間,每命令之間,每1ms 執(zhí)行一次。主要特點是信號采樣實時以

44、及輸執(zhí)行一次。主要特點是信號采樣實時以及輸出信號響應快。它主要處理短脈沖信號,如急停、出信號響應快。它主要處理短脈沖信號,如急停、跳轉、超程等信號。在第跳轉、超程等信號。在第1級程序中,程序應盡可級程序中,程序應盡可能短,這樣可以縮短能短,這樣可以縮短PLC程序執(zhí)行時間。第二級程序執(zhí)行時間。第二級程序每程序每n ms 執(zhí)行一次。執(zhí)行一次。n 為第二級程序的分割為第二級程序的分割數(shù)。程序執(zhí)行時,第二級程序將被自動分割。數(shù)。程序執(zhí)行時,第二級程序將被自動分割。5.4 PLC的程序結構的程序結構圖5-2 PLC程序結構示意圖5.4 PLC的程序結構的程序結構v第第2級程序是級程序是END1命令之后,

45、命令之后, END2命令之前命令之前的程序。第的程序。第2級程序通常包括功能程序與運動程級程序通常包括功能程序與運動程序程序。子程序是序程序。子程序是END2命令之后、命令之后、END命令之命令之前的程序。通常將具有特定功能并且多次使用的前的程序。通常將具有特定功能并且多次使用的程序段作為子程序。主程序中用指令決定具體子程序段作為子程序。主程序中用指令決定具體子程序的執(zhí)行狀態(tài)。當主程序中調(diào)用子程序并執(zhí)行程序的執(zhí)行狀態(tài)。當主程序中調(diào)用子程序并執(zhí)行時,子程序執(zhí)行全部指令直到結束,然后系統(tǒng)將時,子程序執(zhí)行全部指令直到結束,然后系統(tǒng)將返回調(diào)研子程序的主程序。返回調(diào)研子程序的主程序。5.4 PLC的程序

46、結構的程序結構v子程序用于為程序分段和分塊,使其成為較小的、子程序用于為程序分段和分塊,使其成為較小的、更易于管理的快。在程序調(diào)試和維護時,通過使更易于管理的快。在程序調(diào)試和維護時,通過使用較小的程序塊,對這些區(qū)域和整個程序進行簡用較小的程序塊,對這些區(qū)域和整個程序進行簡單的調(diào)試并排除故障。只有在需要時才調(diào)用子程單的調(diào)試并排除故障。只有在需要時才調(diào)用子程序塊,可以更有效地使用序塊,可以更有效地使用PLC,因為所有的子程,因為所有的子程序塊可能無需執(zhí)行每次掃描,所以能夠縮短序塊可能無需執(zhí)行每次掃描,所以能夠縮短PLC程序處理時間。程序處理時間。5.4 PLC的程序結構的程序結構v梯形圖程序分成兩

47、部分:第一級程序和第二級程梯形圖程序分成兩部分:第一級程序和第二級程序。第一級程序每個掃描周期都要執(zhí)行一次,第序。第一級程序每個掃描周期都要執(zhí)行一次,第二級程序則分塊執(zhí)行,每個掃描周期只執(zhí)行一塊。二級程序則分塊執(zhí)行,每個掃描周期只執(zhí)行一塊。因此第二級程序執(zhí)行周期為(參見圖因此第二級程序執(zhí)行周期為(參見圖5-3):):v第二級程序執(zhí)行周期第二級程序執(zhí)行周期 = PLC掃描周期掃描周期第二級程第二級程序分塊數(shù)序分塊數(shù)圖5-3 梯形圖程序執(zhí)行過程5.4 PLC的程序結構的程序結構v5.5 PLC的寄存器的寄存器vPLC與繼電器控制的根本區(qū)別在于與繼電器控制的根本區(qū)別在于PLC采用軟器采用軟器件,通過

48、程序將各器件聯(lián)系起來。通常習慣將件,通過程序將各器件聯(lián)系起來。通常習慣將PLC中的軟器件仍稱為繼電器、定時器、計數(shù)器中的軟器件仍稱為繼電器、定時器、計數(shù)器等。其實它們并不是實際的物理實體。對于上述等。其實它們并不是實際的物理實體。對于上述器件在使用時都必須用編號來加以識別。下面介器件在使用時都必須用編號來加以識別。下面介紹編址方法:每個編程元件(軟器件)的編碼由紹編址方法:每個編程元件(軟器件)的編碼由字母和數(shù)字組成。字母字母和數(shù)字組成。字母X表示輸入繼電器,表示輸入繼電器,Y表示表示輸出繼電器,輸出繼電器,R表示中間繼電器,表示中間繼電器,T表示定時器,表示定時器,C表示計數(shù)器。表示計數(shù)器。

49、5.5 PLC的寄存器的寄存器v5.5.1 輸入寄存器(輸入寄存器(X)vPLC的輸入寄存器是用于存儲外部輸入信號的(按的輸入寄存器是用于存儲外部輸入信號的(按鈕、行程開關等輸入信號)。每一個輸入寄存器都與鈕、行程開關等輸入信號)。每一個輸入寄存器都與一個輸入端子相對應,當輸入端子得到一個有效信號一個輸入端子相對應,當輸入端子得到一個有效信號之后,對應的輸入寄存器內(nèi)的數(shù)據(jù)將由之后,對應的輸入寄存器內(nèi)的數(shù)據(jù)將由“0”變?yōu)樽優(yōu)椤?”。v1輸入寄存器用字母輸入寄存器用字母X表示,輸入地址由表示,輸入地址由X+字節(jié)字節(jié)+位地址表示,參見圖位地址表示,參見圖5-4。v v 圖圖5-4 輸入寄存器輸入寄存

50、器X0.0寄存器類型字節(jié)地址位地址5.5 PLC的寄存器的寄存器v2輸入寄存器只能由外部信號驅動,驅動信號多是輸入寄存器只能由外部信號驅動,驅動信號多是直流電源信號,可以是直流電源信號,可以是DC24V電源中的正極,也可電源中的正極,也可是是DC24V電源中的負極。電源中的負極。v3寄存器的位地址編址采用寄存器的位地址編址采用8進制。進制。v4其擁有常開觸點與常閉觸點,觸點使用的次數(shù)不其擁有常開觸點與常閉觸點,觸點使用的次數(shù)不受限制。受限制。5.5 PLC的寄存器的寄存器v5.5.2 輸出寄存器輸出寄存器(Y)vPLC的輸出寄存器是用于存儲的輸出寄存器是用于存儲PLC程序運算結果,程序運算結果

51、,并通過輸出接口控制外部執(zhí)行元件(繼電器、電磁并通過輸出接口控制外部執(zhí)行元件(繼電器、電磁閥等)。每一個輸出寄存器都與唯一的輸出端子相閥等)。每一個輸出寄存器都與唯一的輸出端子相對應。對應。v1輸出寄存器用字母輸出寄存器用字母Y表示,輸入地址由表示,輸入地址由Y+字節(jié)字節(jié)+位地址表示,參見圖位地址表示,參見圖5-5。v v v 圖圖5-5 輸出寄存器輸出寄存器Y0.0寄存器類型字節(jié)地址位地址5.5 PLC的寄存器的寄存器v v2輸出寄存器只能由程序運算結果驅動,也就是輸出寄存器只能由程序運算結果驅動,也就是只有在程序中控制寄存器線圈的通斷電,才能控制只有在程序中控制寄存器線圈的通斷電,才能控制

52、寄存器內(nèi)的數(shù)據(jù)。寄存器內(nèi)的數(shù)據(jù)。v3輸出寄存器的位地址編址采用輸出寄存器的位地址編址采用8進制。進制。v4輸出寄存器既有線圈也有觸點,在同一程序中,輸出寄存器既有線圈也有觸點,在同一程序中,同一地址的線圈只能出現(xiàn)一次,而觸點可以無限次同一地址的線圈只能出現(xiàn)一次,而觸點可以無限次被使用。觸頭有常開觸點與常閉觸點。被使用。觸頭有常開觸點與常閉觸點。5.5 PLC的寄存器的寄存器v5.5.3 G/F寄存器寄存器vG/F寄存器是用來對寄存器是用來對PLC與與IPC進行通信的存儲進行通信的存儲器。器。vG寄存器用于寄存器用于PLC給給IPC傳遞控制信息,每一個傳遞控制信息,每一個G寄存器具有特定的功能,

53、該功能由寄存器具有特定的功能,該功能由IPC廠家指廠家指定。定。vF寄存器用于寄存器用于IPC給給PLC返回確認信息,每一個返回確認信息,每一個F寄存器具有特定的功能,該功能由寄存器具有特定的功能,該功能由IPC廠家指定。廠家指定。5.5 PLC的寄存器的寄存器v5.5.4 R寄存器寄存器vPLC的的R寄存器類似于繼電控制中的中間繼電器,寄存器類似于繼電控制中的中間繼電器,它不能接受輸入信號,也不能對外輸出信號,只它不能接受輸入信號,也不能對外輸出信號,只能存放中間運算結果。某些特殊的能存放中間運算結果。某些特殊的R寄存器還具寄存器還具有特殊的功能,這些功能是由有特殊的功能,這些功能是由PLC

54、生產(chǎn)廠家指定生產(chǎn)廠家指定的。的。v1R寄存器用字母寄存器用字母R表示,輸入地址由表示,輸入地址由R+字節(jié)字節(jié)+位地址表示,參見圖位地址表示,參見圖5-6。v v 圖圖5-6 R寄存器寄存器R0.0寄存器類型字節(jié)地址位地址5.5 PLC的寄存器的寄存器 v2R寄存器只能由程序運算結果驅動,也就是只寄存器只能由程序運算結果驅動,也就是只有在程序中控制寄存器線圈的通斷電,才能控制寄有在程序中控制寄存器線圈的通斷電,才能控制寄存器內(nèi)的數(shù)據(jù)。存器內(nèi)的數(shù)據(jù)。v3輸出寄存器的位地址編址采用輸出寄存器的位地址編址采用8進制。進制。v4R寄存器既有線圈也有觸點,在同一程序中,寄存器既有線圈也有觸點,在同一程序中

55、,同一地址的線圈只能出現(xiàn)一次,而觸點可以無限次同一地址的線圈只能出現(xiàn)一次,而觸點可以無限次被使用。觸頭有常開觸點與常閉觸點被使用。觸頭有常開觸點與常閉觸點5.5 PLC的寄存器的寄存器v5.5.5 計數(shù)器計數(shù)器vPLC通過計數(shù)器完成信號累計加減的控制要求。通過計數(shù)器完成信號累計加減的控制要求。華中華中PLC共有共有20個計數(shù)器,計數(shù)器號為個計數(shù)器,計數(shù)器號為120.計計數(shù)器的指令表示如圖數(shù)器的指令表示如圖5-7所示。所示。1控制條件控制條件v(1) 指定初始值(指定初始值(CN0)vCN0=0:計數(shù)值從:計數(shù)值從0開始,即開始,即0,1,2,3,4,5,vCN0=1:計數(shù)值從:計數(shù)值從1開始開

56、始(0不使用不使用),即,即1,2,3,4,5,5.5 PLC的寄存器的寄存器v(2)指定上升型或下降型計數(shù)器()指定上升型或下降型計數(shù)器(UPDOWN)vUPDOWN=0: 減計數(shù)器。計數(shù)器從預置值開減計數(shù)器。計數(shù)器從預置值開始減計數(shù),到達由始減計數(shù),到達由CN0指定的值后再返回預置值繼指定的值后再返回預置值繼續(xù)減計數(shù)。續(xù)減計數(shù)。vUPDOWN=1: 加計數(shù)器。計數(shù)器從加計數(shù)器。計數(shù)器從CN0指定指定的值開始加計數(shù),到達預置值后再返回的值開始加計數(shù),到達預置值后再返回CN0指定的指定的值繼續(xù)加計數(shù)。值繼續(xù)加計數(shù)。5.5 PLC的寄存器的寄存器v (3)復位()復位(RST)v RST=0:

57、禁止復位。此時禁止復位。此時CTR處于正常計數(shù)狀態(tài)。處于正常計數(shù)狀態(tài)。v RST=1: 復位有效。此時計數(shù)器輸出低電平,且計數(shù)值復位有效。此時計數(shù)器輸出低電平,且計數(shù)值復位為初始值。初始值由復位為初始值。初始值由CN0和和UPDOWN共同確定。共同確定。v (4)計數(shù)信號()計數(shù)信號(ACT)v 計數(shù)信號上升沿有效,即計數(shù)信號上升沿有效,即ACT由低電平向高電平跳變時,由低電平向高電平跳變時,計數(shù)一次。計數(shù)一次。圖5-7 計數(shù)器指令5.5 PLC的寄存器的寄存器v 2結果輸出結果輸出v RST=1時,時,CTR處于復位狀態(tài),輸出始終保持低電平。處于復位狀態(tài),輸出始終保持低電平。v RST=0時

58、,時,CTR處于計數(shù)狀態(tài),此時的輸出分兩種情況:處于計數(shù)狀態(tài),此時的輸出分兩種情況:v 1)若為加計數(shù)器()若為加計數(shù)器(UPDOWN=1),則計數(shù)值),則計數(shù)值=預置預置值時,輸出高電平,否則輸出低電平。值時,輸出高電平,否則輸出低電平。v 2)若為減計數(shù)器()若為減計數(shù)器(UPDOWN=0),則計數(shù)值到達最),則計數(shù)值到達最小值時,輸出高電平,否則輸出低電平(最小值由小值時,輸出高電平,否則輸出低電平(最小值由CN0指定為指定為0或者或者1)5.5 PLC的寄存器的寄存器v5.5.6 定時器定時器v延時導通定時器。定時器關閉時,沒有定時輸出功能,延時導通定時器。定時器關閉時,沒有定時輸出功

59、能,且輸出始終為低電平;定時器啟動后,到達設定的時且輸出始終為低電平;定時器啟動后,到達設定的時間時,輸出高電平,使隨后的定時繼電器導通(定時間時,輸出高電平,使隨后的定時繼電器導通(定時繼電器由設計者給定),可參見圖繼電器由設計者給定),可參見圖5-8圖5-8 定時器時序圖圖5-9 定時器指令格式5.5 PLC的寄存器的寄存器v1控制條件(參見圖控制條件(參見圖5-9)vACT=0:關閉定時器。此時定時器沒有延時輸:關閉定時器。此時定時器沒有延時輸出功能,且輸出保持低電平。出功能,且輸出保持低電平。vACT=1:啟動定時器。到達設定時間后,輸出:啟動定時器。到達設定時間后,輸出高電平,使定時

60、繼電器導通。高電平,使定時繼電器導通。v2指令參數(shù)指令參數(shù)v時間設置:用于設定定時器動作的延時時間。時間設置:用于設定定時器動作的延時時間。v單位設定:用于設置延時時間的單位,單位設定:用于設置延時時間的單位,0毫秒,毫秒,1秒。秒。5.5 PLC的寄存器的寄存器v3結果輸出結果輸出vACT=0時,定時器處于關閉狀態(tài),輸出始終為時,定時器處于關閉狀態(tài),輸出始終為低電平。低電平。vACT由低電平跳變到高電平時(上升沿觸發(fā)),由低電平跳變到高電平時(上升沿觸發(fā)),定時器啟動,定時時間到達前,輸出為低電平,定時器啟動,定時時間到達前,輸出為低電平,到達后,輸出保持高電平,直到到達后,輸出保持高電平,

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經(jīng)權益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
  • 6. 下載文件中如有侵權或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論