PLC應(yīng)用技術(shù)項目化教程(S7-1200) 課件 項目一基本邏輯指令的應(yīng)用_第1頁
PLC應(yīng)用技術(shù)項目化教程(S7-1200) 課件 項目一基本邏輯指令的應(yīng)用_第2頁
PLC應(yīng)用技術(shù)項目化教程(S7-1200) 課件 項目一基本邏輯指令的應(yīng)用_第3頁
PLC應(yīng)用技術(shù)項目化教程(S7-1200) 課件 項目一基本邏輯指令的應(yīng)用_第4頁
PLC應(yīng)用技術(shù)項目化教程(S7-1200) 課件 項目一基本邏輯指令的應(yīng)用_第5頁
已閱讀5頁,還剩207頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

項目一基本邏輯指令的應(yīng)用PLC應(yīng)用技術(shù)項目化教程(s7-1200)教學導(dǎo)航技能目標0201知識目標1)熟悉博途軟件的使用2)了解PLC的硬件結(jié)構(gòu),理解PLC的工作原理3)掌握位邏輯指令的應(yīng)用4)掌握定時器指令的應(yīng)用5)掌握計數(shù)器指令的應(yīng)用1)會利用博途軟件編寫、運行、調(diào)試程序2)會利用位邏輯指令、定時器指令、計數(shù)器指令實現(xiàn)控制功能目錄位邏輯指令0301博途軟件的應(yīng)用可編程控制器概述02定時器指令04計數(shù)器指令05博途軟件的應(yīng)用011、博途軟件簡介

TIA博途是全集成自動化軟件TIAPortal的簡稱,英語全稱是TotallyIntegratedAutomationPortal,是西門子工業(yè)自動化集團發(fā)布的一款全集成自動化軟件。它是業(yè)內(nèi)首個采用統(tǒng)一的工程組態(tài)和軟件項目環(huán)境的自動化軟件,幾乎適用于所有自動化任務(wù)。借助該軟件平臺,用戶能夠快速、直觀地開發(fā)和調(diào)試自動化系統(tǒng)。TIA博途作為一切未來軟件工程組態(tài)包的基礎(chǔ),可對西門子全集成自動化中所涉及的所有自動化和驅(qū)動產(chǎn)品進行組態(tài)、編程和調(diào)試。2、博途軟件的操作步驟啟動博途軟件創(chuàng)建新項目組態(tài)硬件設(shè)備下載硬件編寫程序修改輸入輸出地址下載并調(diào)試程序模擬調(diào)試程序以電動機的起保停為例可編程控制器概述021968年,美國通用汽車公司公開招標,要求用新的控制裝置取代當時的繼電器—接觸器控制系統(tǒng),并提出了以下10項要求。①編程簡單,方便在現(xiàn)場修改和調(diào)試程序。②維護方便,可以采用插入式模塊結(jié)構(gòu)。③可靠性要高于繼電器—接觸器控制系統(tǒng)。④體積小,能耗低。⑤方便與管理中心計算機系統(tǒng)進行通信。⑥購買、安裝成本不能太高。(1)PLC的產(chǎn)生1、PLC簡介⑦采用市電輸入,可接受現(xiàn)場的開關(guān)信號。⑧采用市電輸出,具有驅(qū)動接觸器線圈、電磁閥和小功率電動機的能力。⑨方便進行系統(tǒng)的擴展。⑩用戶程序存儲器容量在4KB以上。1969年,美國數(shù)字設(shè)備公司首先研制出了世界上第1臺可編程序控制器PDP-14,在通用汽車公司的自動化生產(chǎn)線上獲得成功。因為其不可比擬的優(yōu)點,這項研究技術(shù)迅速發(fā)展至美國、日本、歐洲,甚至普及到全世界。(1)PLC的產(chǎn)生1、PLC簡介可編程控制器(ProgrammableLogicController)簡稱PLC,是以微處理器為基礎(chǔ),融合了計算機技術(shù)、自動控制技術(shù)和通信技術(shù)等現(xiàn)代科技而發(fā)展起來的一種新型工業(yè)自動控制裝置。它是一種工業(yè)控制用的計算機。(2)PLC的定義1、PLC簡介①可靠性高、抗干擾能力強②硬件配套齊全,使用方便,適應(yīng)性強③編程直觀、易學易會④系統(tǒng)的設(shè)計、安裝、調(diào)試工作量小,維護方便⑤體積小,能耗低(3)PLC的主要特點1、PLC簡介①按I/O點數(shù)分類a.小型PLC。輸入、輸出總點數(shù)一般在256點以下。小型PLC的功能一般以開關(guān)量控制為主,適合單機控制和小型控制系統(tǒng)。b.中型PLC。輸入、輸出總點數(shù)在256~2048點之間。中型機適用于組成多機系統(tǒng)和大型控制系統(tǒng)。c.大型PLC。輸入、輸出總點數(shù)在2048點以上。大型機適用于組成分布式控制系統(tǒng)和整個工廠的集散控制網(wǎng)絡(luò)。

(4)PLC的分類1、PLC簡介②按結(jié)構(gòu)形式分類按照PLC的結(jié)構(gòu)特點可分為整體式、模塊式兩大類。a.整體式結(jié)構(gòu)。把PLC的CPU、存儲器、輸入/輸出單元、電源等集成在一個基本單元中,其結(jié)構(gòu)緊湊、體積小、成本低、安裝方便。b.模塊式結(jié)構(gòu)。PLC由一些模塊單元構(gòu)成,這些標準模塊包括CPU模塊、輸入模塊、輸出模塊、電源模塊和各種特殊功能模塊等,使用時將這些模塊插在標準機架內(nèi)即可。(4)PLC的分類1、PLC簡介①開關(guān)量的邏輯控制。PLC的邏輯控制取代了傳統(tǒng)的繼電-接觸器控制電路,實現(xiàn)了邏輯控制和順序控制。②運動控制。PLC可以用于圓周運動或直線運動的控制。步進電動機或伺服電動機的單軸或多軸位置控制。③過程控制。過程控制是指對溫度、壓力、流量、速度等連續(xù)變化的模擬量的閉環(huán)控制。(5)PLC的應(yīng)用領(lǐng)域1、PLC簡介④數(shù)據(jù)處理PLC具有數(shù)學運算(含矩陣運算、函數(shù)運算、邏輯運算)、數(shù)據(jù)傳送、數(shù)據(jù)轉(zhuǎn)換、排序、查表、位操作等功能,可以完成數(shù)據(jù)的采集、分析及處理。⑤通信及聯(lián)網(wǎng)PLC通信包括PLC相互之間、PLC與上位機、PLC與其他智能設(shè)備間的通信。(5)PLC的應(yīng)用領(lǐng)域1、PLC簡介PLC的硬件系統(tǒng)一般主要由中央處理單元、輸入/輸出接口、I/O擴展接口、編程器接口、編程器和電源等幾個部分組成,如圖1-2-1所示(6)PLC的硬件系統(tǒng)1、PLC簡介(6)PLC的硬件系統(tǒng)1、PLC簡介圖1-2-1(6)PLC的硬件系統(tǒng)1、PLC簡介①中央處理器(CPU)一般由控制器、運算器和寄存器組成,這些電路都集成在一個芯片內(nèi)。CPU通過數(shù)據(jù)總線、地址總線和控制總線與存儲單元、輸入/輸出接口電路相連接。②存儲器PLC系統(tǒng)中的存儲器主要用于存放系統(tǒng)程序、用戶程序和工作狀態(tài)數(shù)據(jù)。S7-1200CPU的用戶存儲器中包含了裝載存儲器、工作存儲器(根據(jù)所使用的CPU分為代碼工作存儲器和數(shù)據(jù)工作存儲器)、保持性存儲器。(6)PLC的硬件系統(tǒng)1、PLC簡介●裝載存儲器,用于非易失性地存儲用戶程序、數(shù)據(jù)和組態(tài)。將項目下載到CPU后,CPU會先將程序存儲在裝載存儲區(qū)中。該存儲區(qū)位于存儲卡(如存在)或CPU中。CPU能夠在斷電后繼續(xù)保持該非易失性存儲區(qū)。●工作存儲器是易失性存儲器,用于在執(zhí)行用戶程序時存儲用戶項目的某些內(nèi)容。CPU將一些項目內(nèi)容從裝載存儲器復(fù)制到工作存儲器中。該易失性存儲區(qū)將在斷電后丟失。(6)PLC的硬件系統(tǒng)1、PLC簡介●保持性存儲器,用于非易失性地存儲限量的工作存儲器值。斷電過程中,CPU使用保持性存儲區(qū)存儲所選用戶存儲單元的值。如果發(fā)生斷電或掉電,CPU將在上電時恢復(fù)這些保持性值。(6)PLC的硬件系統(tǒng)1、PLC簡介③輸入/輸出接口輸入/輸出接口是PLC與現(xiàn)場I/O設(shè)備或其他外部設(shè)備之間的連接部件。PLC通過輸入接口把外部設(shè)備(如開關(guān)、按鈕、傳感器)的狀態(tài)或信息讀入CPU,并通過用戶程序的運算與操作,把結(jié)果通過輸出接口傳遞給執(zhí)行機構(gòu)(如電磁閥、繼電器、接觸器等)。(6)PLC的硬件系統(tǒng)1、PLC簡介a.輸入接口電路各種PLC的輸入接口電路結(jié)構(gòu)大都相同,按其接口接受的外信號電源可分為兩種類型:直流輸入接口電路和交流輸入接口電路。其作用是把現(xiàn)場的開關(guān)量信號變成PLC內(nèi)部處理的標準信號。PLC的輸入接口電路如圖1-2-2所示。(6)PLC的硬件系統(tǒng)1、PLC簡介圖1-2-2PLC的輸入接口電路(a)直流輸入接口電路;(b)交流輸入接口電路(6)PLC的硬件系統(tǒng)1、PLC簡介b.輸出接口電路為適應(yīng)不同負載需要,各類PLC的輸出都有三種類型的接口電路,即繼電器輸出、晶體管輸出、晶閘管輸出。其作用是把PLC內(nèi)部的標準信號轉(zhuǎn)換成現(xiàn)場執(zhí)行機構(gòu)所需的開關(guān)量信號,以驅(qū)動負載。(6)PLC的硬件系統(tǒng)1、PLC簡介圖1-2-3PLC的輸出接口電路(a)繼電器輸出型(b)晶體管輸出型(6)PLC的硬件系統(tǒng)1、PLC簡介④電源部分PLC一般使用220V的交流供電電源。PLC內(nèi)部配有一個專用開關(guān)型穩(wěn)壓電源,它將交流/直流供電電源變換成系統(tǒng)內(nèi)部各單元所需的電源,即為PLC各模塊的集成電路提供工作電源。與普通電源相比,PLC電源穩(wěn)定性好、抗干擾能力強。許多PLC都向外提供直流24V的穩(wěn)壓電源,用于對外部負載供電。(1)S7-1200PLC的CPU的結(jié)構(gòu)2、S7-1200PLC的結(jié)構(gòu)CPU將微處理器、集成電源、輸入和輸出電路、內(nèi)置PROFINET、高速運動控制I/O以及板載模擬量輸入組合到一個設(shè)計緊湊的外殼中來形成功能強大的控制器。CPU提供一個PROFINET端口用于通PROFINET網(wǎng)絡(luò)通信。還可使用附加模塊通過PROFIBUS、GPRS、RS485、RS232、IEC、DNP3和WDC網(wǎng)絡(luò)進行通信。(1)S7-1200PLC的CPU的結(jié)構(gòu)2、S7-1200PLC的結(jié)構(gòu)①電源接口②存儲卡插槽(上部保護蓋下面)③可拆卸用戶接線連接器(保護蓋下面)④板載I/O的狀態(tài)LED⑤PROFINET連接器(網(wǎng)絡(luò)接口在CPU的底部)(2)S7-1200CPU的類型2、S7-1200PLC的結(jié)構(gòu)(2)S7-1200CPU的類型2、S7-1200PLC的結(jié)構(gòu)S7-1200系列提供了各種模塊和插入式板,用于通過附加I/O或其它通信協(xié)議來擴展CPU的功能,CPU的擴展模塊見圖1-2-6。(3)CPU的擴展功能2、S7-1200PLC的結(jié)構(gòu)①通信模塊(CM)或通信處理器(CP)②CPU③信號板(SB)或電池板(BB)④信號模塊(SM)CPU有以下三種工作模式:STOP模式、STARTUP模式和RUN模式。CPU前面的狀態(tài)LED指示當前工作模式?!裨赟TOP模式下,CPU不執(zhí)行程序,可以下載項目?!裨赟TARTUP模式下,執(zhí)行一次啟動OB(如果存在)。在啟動模式下,CPU不會處理中斷事件?!裨赗UN模式,程序循環(huán)OB重復(fù)執(zhí)行??赡馨l(fā)生中斷事件,并在RUN模式中的任意點執(zhí)行相應(yīng)的中斷事件OB。3、PLC的掃描工作原理3、PLC的掃描工作原理PLC在RUN模式下處理掃描周期。在每個掃描周期中,CPU都會寫入輸出、讀取輸入、執(zhí)行用戶程序、執(zhí)行自檢診斷、更新通信模塊以及響應(yīng)用戶中斷事件和通信請求。在掃描期間會定期處理通信請求。3、PLC的掃描工作原理①將Q存儲器寫入物理輸出(輸出刷新)在每個掃描周期的開始,從過程映像重新獲取數(shù)字量及模擬量輸出的當前值,然后將其寫入到物理輸出。通過指令訪問物理輸出時,輸出過程映像和物理輸出本身都將被更新。3、PLC的掃描工作原理②將物理輸入的狀態(tài)復(fù)制到I存儲器(輸入刷新)隨后在該掃描周期中,將讀取CPU、SB和SM模塊上的數(shù)字量及模擬量輸入的當前值,然后將這些值寫入過程映像。3、PLC的掃描工作原理③執(zhí)行程序循環(huán)OB讀取輸入后,系統(tǒng)將從第一條指令開始執(zhí)行用戶程序,一直執(zhí)行到最后一條指令。3、PLC的掃描工作原理④執(zhí)行自檢診斷。自診斷檢查包括定期檢查系統(tǒng)和檢查I/O模塊的狀態(tài)。3、PLC的掃描工作原理⑤在掃描周期的任何階段處理中斷和通信。在掃描期間會定期處理通信請求,這可能會中斷用戶程序的執(zhí)行。中斷可能發(fā)生在掃描周期的任何階段,并且由事件驅(qū)動。事件發(fā)生時,CPU將中斷掃描循環(huán),并調(diào)用被組態(tài)用于處理該事件的OB。OB處理完該事件后,CPU從中斷點繼續(xù)執(zhí)行用戶程序。3、PLC的掃描工作原理PLC經(jīng)過這5個階段的工作過程,稱為1個掃描周期。PLC掃描周期與PLC的類型、程序指令語句的長短和CPU執(zhí)行指令的速度有關(guān),通常一個掃描周期為幾毫秒至幾百毫秒,S7-1200PLC循環(huán)周期監(jiān)視時間默認為150ms,CPU始終監(jiān)視掃描周期,并在超出最大掃描周期時間時做出響應(yīng)。如果超出組態(tài)的最大掃描周期時間,將生成錯誤。3、PLC的掃描工作原理圖1-2-8循環(huán)周期監(jiān)視時間設(shè)置3、PLC的掃描工作原理以電動機的起保??刂茷槔齺碚f明PLC的工作原理4、S7-1200的現(xiàn)場接線S7-1200CPU根據(jù)電源電壓、輸出回路電壓的不同分為三種不同的類型,分別為AC/DC/Rly、DC/DC/Rly、DC/DC/DC。(1)CPU接線4、S7-1200的現(xiàn)場接線1)AC/DC/Rly型CPU的接線圖(1)CPU接線圖中的①24VDC傳感器電源輸出,②中的24VDC電源可以用該電源,也可以用其它的外部電源。②對于漏型輸入,將“-”連接到“1M”(如圖所示)。對于源型輸入,將圖中的24VDC電源的正負極交換一下,也就是將“+”連接到“1M”。4、S7-1200的現(xiàn)場接線1)AC/DC/Rly型CPU的接線圖(1)CPU接線③S7-1200CPU集成的輸入點和信號模塊的所有輸入點都既支持漏型輸入又支持源型輸入,而信號板的輸入點只支持源型輸入或者漏型輸入的一種。4、S7-1200的現(xiàn)場接線2)DC/DC/Rly型CPU的接線圖(1)CPU接線圖1-2-10為CPU1212CDC/DC/繼電器的接線圖。其電源電壓為直流24V,輸入回路電壓為直流24V,輸出回路電壓為交流、直流均可,具體取決于負載的需求。一般為交流220V、交流24V、或者直流24V其中的一種。4、S7-1200的現(xiàn)場接線3)DC/DC/DC型CPU的接線圖圖1-2-11為CPU1212CDC/DC/DC的接線圖。(1)CPU接線4、S7-1200的現(xiàn)場接線1)數(shù)字量輸入接線①當數(shù)字量輸入DI為無源觸點(如按鈕、開關(guān))時,其接線如圖1-2-12所示。(2)輸入輸出接線4、S7-1200的現(xiàn)場接線1)數(shù)字量輸入接線②當數(shù)字量輸入DI為有源觸點(如按鈕、開關(guān))時,其接線如圖1-2-12(b)所示。(2)輸入輸出接線4、S7-1200的現(xiàn)場接線2)數(shù)字量輸出接線數(shù)字量輸出模塊包括DQ24VDC(晶體管輸出)、DQRelay(繼電器輸出)兩種。(2)輸入輸出接線圖1-2-13SM1222DQ8x繼電器接線圖4、S7-1200的現(xiàn)場接線2)數(shù)字量輸出接線數(shù)字量輸出模塊包括DQ24VDC(晶體管輸出)、DQRelay(繼電器輸出)兩種。(2)輸入輸出接線圖1-2-14SM1222DQ8x24VDC接線圖4、S7-1200的現(xiàn)場接線模擬量信號分為電壓信號和電流信號兩種。1)接電壓信號模擬量輸入模塊連接電壓信號接線圖見圖1-2-15。(3)模擬量輸入接線4、S7-1200的現(xiàn)場接線模擬量信號分為電壓信號和電流信號兩種。2)接電流信號傳感器的接線端子分為2線制、3線制、4線制三種類型。圖1-2-16中分別表明了三種類型的接線方法。(3)模擬量輸入接線4、S7-1200的現(xiàn)場接線(3)模擬量輸入接線4、S7-1200的現(xiàn)場接線(4)模擬量輸出接線模擬量輸出模塊連接電流信號接線圖見圖1-2-175、S7-1200的編程語言博途軟件為S7-1200提供以下標準編程語言:●LAD(梯形圖邏輯)是一種圖形編程語言。它使用基于電路圖的表示法。●FBD(功能塊圖)是基于布爾代數(shù)中使用的圖形邏輯符號的編程語言?!馭CL(結(jié)構(gòu)化控制語言)是一種基于文本的高級編程語言。5、S7-1200的編程語言(1)梯形圖語言梯形圖語言是一種圖形語言,是目前使用最多的PLC編程語言。梯形圖由若干個程序段組成。每個程序段由觸點、線圈和功能框組成。如圖1-2-18所示,所有的程序段都是由觸點去控制線圈或者功能框。5、S7-1200的編程語言(1)梯形圖語言創(chuàng)建LAD程序段時請注意以下規(guī)則:①每個LAD程序段都必須使用線圈或功能框指令來終止。②不能創(chuàng)建可能導(dǎo)致短路的分支。③不能創(chuàng)建可能導(dǎo)致反向能流的分支。5、S7-1200的編程語言(2)功能塊圖語言功能塊圖語言即FBD語言,也是一種圖形編程語言。邏輯表示法以布爾代數(shù)中使用的圖形邏輯符號為基礎(chǔ)。5、S7-1200的編程語言(3)SCL語言StructuredControlLanguage簡稱SCL,結(jié)構(gòu)化控制語言,是用于SIMATICS7CPU的基于PASCAL的高級編程語言。SCL支持STEP7的塊結(jié)構(gòu),在TIA博途軟件中,默認支持SCL語言,在建立程序塊時可以直接選擇SCL語言。5、S7-1200的編程語言語言的切換方法博圖中右鍵單擊程序塊,切換編程語言,可以在FBD跟LAD間切換。6、S7-1200系列PLC的代碼塊S7-1200系列PLC采用代碼塊的方式進行編程,即創(chuàng)建用戶程序時,需要將程序的指令插入代碼塊中。代碼塊包括組織塊(OB)、功能(FC)、功能塊(FB)、數(shù)據(jù)塊(DB)。如圖1-2-21所示。6、S7-1200系列PLC的代碼塊(1)組織塊(OB)

用于循環(huán)執(zhí)行用戶程序的默認組織塊(OB1)為用戶程序提供基本結(jié)構(gòu),相當于主程序。

其它OB可執(zhí)行特定功能,如用于啟動任務(wù)、用于處理中斷和錯誤或者用于按特定的時間間隔執(zhí)行特定的程序代碼。6、S7-1200系列PLC的代碼塊(2)功能塊(FB)功能塊(FB)是從另一個代碼塊(OB、FB或FC)進行調(diào)用時執(zhí)行的子例程。調(diào)用塊將參數(shù)傳遞到FB,并標識可存儲特定調(diào)用數(shù)據(jù)或該FB實例的特定數(shù)據(jù)塊(DB),背景DB提供與FB的實例(或調(diào)用)關(guān)聯(lián)的一塊存儲區(qū)并在FB完成后存儲數(shù)據(jù)。更改背景DB可使通用FB控制多組設(shè)備的運行。例如,借助包含每臺電機或電磁閥的特定運行參數(shù)的不同背景數(shù)據(jù)塊,一個FB可控制多臺電機或電磁閥。6、S7-1200系列PLC的代碼塊(3)功能(FC)

功能(FC)是從另一個代碼塊(OB、FB或FC)進行調(diào)用時執(zhí)行的子例程。FC不具有相關(guān)的背景DB。沒有可以存儲塊參數(shù)值的數(shù)據(jù)存儲器。因此,調(diào)用函數(shù)時,必須給所有形參分配實參。

函數(shù)可以使用全局數(shù)據(jù)塊永久性存儲數(shù)據(jù)。

可以在程序中的不同位置多次調(diào)用同一個函數(shù)。因此,函數(shù)塊簡化了對重復(fù)發(fā)生的函數(shù)的編程。6、S7-1200系列PLC的代碼塊(4)數(shù)據(jù)塊(DB)在用戶程序中創(chuàng)建數(shù)據(jù)塊(DB)以存儲代碼塊的數(shù)據(jù)。用戶程序中的所有程序塊都可訪問全局DB中的數(shù)據(jù),而背景DB僅存儲特定功能塊(FB)的數(shù)據(jù)。相關(guān)代碼塊執(zhí)行完成后,DB中存儲的數(shù)據(jù)不會被刪除。7、用戶程序的結(jié)構(gòu)類型(1)線性結(jié)構(gòu)根據(jù)實際應(yīng)用要求,創(chuàng)建用戶程序時可選擇線性結(jié)構(gòu)或模塊化結(jié)構(gòu)。線性程序按順序逐條執(zhí)行用于自動化任務(wù)的所有指令。通常,線性程序?qū)⑺谐绦蛑噶疃挤湃胗糜谘h(huán)執(zhí)行程序的OB1中。7、用戶程序的結(jié)構(gòu)類型(2)模塊化結(jié)構(gòu)模塊化程序調(diào)用可執(zhí)行特定任務(wù)的特定代碼塊。要創(chuàng)建模塊化結(jié)構(gòu),需要將復(fù)雜的自動化任務(wù)劃分為與過程的工藝功能相對應(yīng)的更小的次級任務(wù)。每個代碼塊都為每個次級任務(wù)提供程序段。通過從另一個塊中調(diào)用其中一個代碼塊來構(gòu)建程序。8、S7-1200系列PLC的內(nèi)存結(jié)構(gòu)(1)系統(tǒng)存儲器系統(tǒng)存儲器包含各CPU為用戶程序提供的存儲器單元,例如,過程映像存儲器、位存儲器等。通過在用戶程序中使用合適的操作,可以在相關(guān)操作數(shù)區(qū)域中直接對數(shù)據(jù)尋址。8、S7-1200系列PLC的內(nèi)存結(jié)構(gòu)(1)系統(tǒng)存儲器①I(過程映像輸入):CPU僅在每個掃描周期的循環(huán)OB執(zhí)行之前對外圍(物理)輸入點進行采樣,并將這些值寫入到輸入過程映像。可以按位、字節(jié)、字或雙字訪問輸入過程映像。允許對過程映像輸入進行讀寫訪問,但過程映像輸入通常為只讀。8、S7-1200系列PLC的內(nèi)存結(jié)構(gòu)(1)系統(tǒng)存儲器②Q(過程映像輸出):CPU將存儲在輸出過程映像中的值復(fù)制到物理輸出點??梢园次弧⒆止?jié)、字或雙字訪問輸出過程映像。過程映像輸出允許讀訪問和寫訪問。8、S7-1200系列PLC的內(nèi)存結(jié)構(gòu)(1)系統(tǒng)存儲器③M(位存儲區(qū)):針對控制繼電器及數(shù)據(jù)的位存儲區(qū)(M存儲器)用于存儲操作的中間狀態(tài)或其它控制信息??梢园次?、字節(jié)、字或雙字訪問位存儲區(qū)。M存儲器允許讀訪問和寫訪問。8、S7-1200系列PLC的內(nèi)存結(jié)構(gòu)(1)系統(tǒng)存儲器④臨時(臨時存儲器):CPU根據(jù)需要分配臨時存儲器。該存儲器的數(shù)據(jù)也稱局部數(shù)據(jù)。啟動代碼塊(OB)或調(diào)用代碼塊(FC或FB)時,CPU將為代碼塊分配臨時存儲器,而臨時存儲器在該塊的“局部”范圍內(nèi)有效。使用該存儲器時不能啟用塊屬性“優(yōu)化的塊訪問”。一般不建議使用直接地址訪問局部數(shù)據(jù),建議在塊接口中聲明局部變量和局部常量,以符號方式訪問局部數(shù)據(jù)。8、S7-1200系列PLC的內(nèi)存結(jié)構(gòu)(1)系統(tǒng)存儲器⑤DB(數(shù)據(jù)塊):DB存儲器用于存儲各種類型的數(shù)據(jù),其中包括操作的中間狀態(tài)或FB的其它控制信息參數(shù),以及許多指令(如定時器和計數(shù)器)所需的數(shù)據(jù)結(jié)構(gòu)??梢园次弧⒆止?jié)、字或雙字訪問數(shù)據(jù)塊存儲器。讀/寫數(shù)據(jù)塊允許讀訪問和寫訪問。只讀數(shù)據(jù)塊只允許讀訪問。9、S7-1200的數(shù)據(jù)類型(1)編址方式在計算機中使用的數(shù)據(jù)均為二進制數(shù),二進制數(shù)的基本單位是1個二進制位,8個二進制位組成1個字節(jié),2個字節(jié)組成一個字,2個字組成一個雙字。位編址:寄存器標識符+字節(jié)地址+位地址,如I0.1、M0.0、Q0.3等。字節(jié)編址:寄存器標識符+字節(jié)長度(B)+字節(jié)號,如IB0、VB10、QB0等。9、S7-1200的數(shù)據(jù)類型(1)編址方式字編址:寄存器標識符+字長度(W)+起始字節(jié)號,如MW0表示MB0、MB1這兩個字節(jié)組成的字。雙字編址:寄存器標識符+雙字長度(D)+起始字節(jié)號,如MD20表示由MW20、MW22這兩個字組成的雙字或由MB20、MB21、MB22、MB23這4個字節(jié)組成的雙字。9、S7-1200的數(shù)據(jù)類型(2)數(shù)據(jù)類型S7-1200的數(shù)據(jù)類型分為位、字節(jié)、字、雙字、字符、整數(shù)、浮點數(shù)、時間、日期等多種,它用來描述數(shù)據(jù)的長度和屬性,不同的指令使用不同的數(shù)據(jù)類型,很多指令和代碼塊也支持多種數(shù)據(jù)類型。9、S7-1200的數(shù)據(jù)類型(2)數(shù)據(jù)類型①位、字節(jié)、字、雙字數(shù)據(jù)類型字節(jié)、字、雙字數(shù)據(jù)類型都是由位組成的,具體見表1-2-9。其中的Bool為位數(shù)據(jù),Byte為字節(jié)數(shù)據(jù),Word為字數(shù)據(jù),DWord為雙字數(shù)據(jù)。9、S7-1200的數(shù)據(jù)類型(2)數(shù)據(jù)類型②整數(shù)數(shù)據(jù)類型整數(shù)數(shù)據(jù)類型根據(jù)位數(shù)分為8位、16位、32位整數(shù)三種,根據(jù)是否有符號分為有符號整數(shù)和無符號整數(shù)兩種。具體見表1-2-10。其中的Sint為8位整數(shù),Int為16位整數(shù),Dint為雙整數(shù),即32位整數(shù),前面字母U表示無符號。9、S7-1200的數(shù)據(jù)類型(2)數(shù)據(jù)類型③浮點型實數(shù)數(shù)據(jù)類型實數(shù)數(shù)據(jù)包括實數(shù)(浮點數(shù))Real和雙精度浮點數(shù)LReal,前者為32位有符號數(shù)據(jù),后者為64位有符號數(shù)據(jù),具體見表1-2-119、S7-1200的數(shù)據(jù)類型(2)數(shù)據(jù)類型④時間和日期數(shù)據(jù)類型時間和日期數(shù)據(jù)類型包括Time(時間)、日期、Time_of_Day、DTL(長格式日期和時間)具體見表1-2-12。數(shù)據(jù)類型為TIME的操作數(shù)內(nèi)容以毫秒形式存儲。表示信息包括天(d)、小時(h)、分鐘(m)、秒(s)和毫秒(ms)。日期(DATE)數(shù)據(jù)類型將日期作為無符號整數(shù)保存。表示年、月和日。數(shù)據(jù)類型DATE的操作數(shù)為十六進制形式,對應(yīng)于自01-01-1990以來的日期(16#0000),TOD(TIME_OF_DAY)數(shù)據(jù)類型占用一個雙字,存儲從當天0:00h開始的毫秒數(shù),為無符號整數(shù)。數(shù)據(jù)類型DTL的操作數(shù)長度為12個字節(jié),以預(yù)定義結(jié)構(gòu)存儲日期和時間信息。9、S7-1200的數(shù)據(jù)類型(2)數(shù)據(jù)類型9、S7-1200的數(shù)據(jù)類型(2)數(shù)據(jù)類型⑤字符和字符串數(shù)據(jù)類型字符和字符串數(shù)據(jù)類型包括Char(字符)、WChar(寬字符)、String(字符串)、WString(寬字符串),具體見表2-1-13。CHAR(Character)數(shù)據(jù)類型的變量長度為8位,占用一個BYTE的內(nèi)存。將單個字符存儲為ASCII編碼形式。WCHAR(寬字符)數(shù)據(jù)類型的變量長度為16位,占用兩個BYTE的內(nèi)存。數(shù)據(jù)類型為STRING的操作數(shù)在一個字符串中存儲多個字符,最多可包括254個字符。數(shù)據(jù)類型為WSTRING(寬字符串)的操作數(shù)用于在一個字符串中存儲多個數(shù)據(jù)類型為WCHAR的字符。9、S7-1200的數(shù)據(jù)類型(2)數(shù)據(jù)類型位邏輯指令03任務(wù)1電動機的起保停控制任務(wù)要求:按下按鈕SB1或者SB4,電機轉(zhuǎn)動,并且電機保持運行。按下SB2或者SB3電機停止。電機有過載保護。設(shè)計步驟:1、根據(jù)控制要求確定I/O分配表。2、建立變量表,根據(jù)控制要求編寫程序。3、下載并調(diào)試程序。1.構(gòu)成梯形圖的基本元素S7-1200PLC的位邏輯運算指令是PLC中最基本、最常見的指令,是構(gòu)成基本邏輯運算功能的指令集合,包括基本位操作、置位/復(fù)位、邊沿脈沖等邏輯指令。在PLC的梯形圖中,觸點和線圈是構(gòu)成梯形圖的最基本元素,觸點是線圈的工作條件,線圈的動作是觸點運算的結(jié)果。位邏輯指令由觸點或線圈符號和直接位地址兩部分組成,含有直接位地址的指令又稱為位操作指令,基本位操作指令操作數(shù)的數(shù)據(jù)類型為BOOL類型。2.梯形圖中觸點和線圈的狀態(tài)說明(1)觸點代表CPU對存儲器的讀操作,動合觸點和存儲器的位狀態(tài)一致,而動斷觸點和存儲器的位狀態(tài)相反。且用戶程序中同一觸點可使用無數(shù)次。(2)線圈代表CPU對存儲器的寫操作,若線圈左側(cè)的邏輯運算結(jié)果為“1”,則表示能流能夠達到線圈,CPU將該線圈所對應(yīng)的存儲器的位置位為“1”;若線圈左側(cè)的邏輯運算結(jié)果為“0”,則表示能流不能夠達到線圈,CPU將該線圈所對應(yīng)的存儲器的位寫入“0”,且同一線圈只能使用一次。3.位邏輯指令的格式和功能(1)基本位邏輯指令基本位邏輯指令包含常開、常閉觸點、取反RLO、賦值、賦值取反指令,具體格式及功能見表1-3-1。3.位邏輯指令的格式和功能(1)基本位邏輯指令程序段1中,I1.0為1或者I1.1為1,則M2.0為1狀態(tài),線圈得電。程序段2中,I1.2為1并且I1.3為1,則M2.1為1狀態(tài),線圈得電。程序段3中,M2.0為1或者M2.1為1,則Q1.1為1狀態(tài),線圈得電。程序段1、2、3實現(xiàn)了輸入點通過位存儲器間接控制輸出點的功能。3.位邏輯指令的格式和功能(1)基本位邏輯指令程序段4中,I1.4為1,則Q1.2為1狀態(tài),線圈得電,下一掃描周期,Q1.2常開觸點導(dǎo)通,此時若I1.4變?yōu)?,則Q1.2保持1狀態(tài),稱為線圈的自鎖。此時若I1.5為1,則Q1.2變?yōu)?。程序段4是常用的起保停電路。3.位邏輯指令的格式和功能(1)基本位邏輯指令對于常開觸點,外部輸入觸點處于斷開狀態(tài)(沒電),則存儲器的位狀態(tài)為0;程序中的常開觸點處于斷電狀態(tài)外部輸入觸點處于閉合狀態(tài)(有電),則存儲器的位狀態(tài)為1;程序中的常開觸點處于閉合狀態(tài)總結(jié):常開觸點就是“有電就通,沒電就斷”3.位邏輯指令的格式和功能(1)基本位邏輯指令對于常閉觸點,外部輸入觸點處于斷開狀態(tài)(沒電),則存儲器的位狀態(tài)為0;程序中的常閉觸點處于1狀態(tài)外部輸入觸點處于閉合狀態(tài)(有電),則存儲器的位狀態(tài)為1;程序中的常閉觸點處于斷電狀態(tài)總結(jié):常閉觸點就是“有電就斷,沒電就通”3.位邏輯指令的格式和功能(1)基本位邏輯指令①多個觸點串聯(lián)控制一個線圈,觸點全部導(dǎo)通時,線圈才通電,有一個斷電,線圈就斷電,符合“與”邏輯關(guān)系?!叭?才1,見0就0”。②多個觸點并聯(lián)控制一個線圈,只要有一個觸點導(dǎo)通時,線圈就通電,所有觸點斷電時,線圈才斷電。符合“或”邏輯關(guān)系。“見1就1,全0才0?!蔽贿壿嬛噶畹膽?yīng)用實例(1)三臺風機的運行指示控制(1)控制要求:三臺風機用各自的啟停按鈕控制其運行,并采用一個指示燈顯示三臺風機的運行狀態(tài)。①三臺風機都不運行,指示燈不亮;②一臺風機運行,指示燈慢閃(以1HZ運行);③兩臺風機運行,指示燈快閃(以0.5HZ運行);④三臺風機運行,指示燈常亮。位邏輯指令的應(yīng)用實例(1)三臺風機的運行指示控制設(shè)計步驟:1、分析控制要求,確定輸入輸出分配。見表1-3-4。輸入輸出地址功能地址功能I1.0第一臺電機M1啟動按鈕Q1.0控制運行指示燈I1.1第一臺電機M1停止按鈕Q1.1控制第一臺電機的接觸器KM1I1.2第二臺電機M2啟動按鈕Q1.2控制第二臺電機的接觸器KM2I1.3第二臺電機M2停止按鈕Q1.3控制第三臺電機的接觸器KM3I1.4第三臺電機M3啟動按鈕

I1.5第三臺電機M3停止按鈕

位邏輯指令的應(yīng)用實例(1)三臺風機的運行指示控制設(shè)計步驟:2、建立變量表雙擊項目數(shù)/三臺風機的控制/PLC_1/PLC變量/默認變量表,打開默認變量表,在名稱列輸入“M1啟動按鈕”,數(shù)據(jù)類型選擇Bool,地址輸入I1.0,按此方法依次輸入表1-3-4中的輸入輸出。如圖1-3-4所示。控制要求中的指示燈的閃爍需要用CPU的時鐘存儲器中的脈沖信號進行控制。需要對CPU的屬性進行設(shè)置。雙擊項目樹下的設(shè)備組態(tài),打開設(shè)備試圖,單擊設(shè)備中的CPU,下面屬性/常規(guī)/系統(tǒng)和時鐘存儲器,勾選“啟用時鐘存儲器字節(jié)”,“時鐘存儲器字節(jié)的地址(MBx)”可以修改。設(shè)置方法如圖1-3-5所示。設(shè)置完成后,下載PLC方可生效。M0.0-M0.7分別為不同頻率的脈沖信號,在程序中可以直接讀取,但是不能寫入。位邏輯指令的應(yīng)用實例(1)三臺風機的運行指示控制設(shè)計步驟:

3、編寫程序并調(diào)試。位邏輯指令的應(yīng)用實例(1)三臺風機的運行指示控制設(shè)計步驟:

3、編寫程序并調(diào)試。圖1-3-5時鐘存儲器的設(shè)置位邏輯指令的應(yīng)用實例(1)三臺風機的運行指示控制設(shè)計步驟:

3、編寫程序并調(diào)試。任務(wù)實施:任務(wù)1電動機的起保??刂?、根據(jù)控制要求確定I/O分配表。輸入輸出地址功能地址功能I1.0FR常開觸點Q1.0電機I1.1SB1常開觸點I1.2SB2常開觸點

I1.3SB3常開觸點I1.4SB4常開觸點

任務(wù)1電動機的起保??刂?、建立變量表,根據(jù)控制要求編寫程序。任務(wù)1電動機的起保??刂?、建立變量表,根據(jù)控制要求編寫程序。任務(wù)1電動機的起保??刂?、下載調(diào)試運行程序。按下SB1或者SB4,Q1.0通電,表示電動機啟動;按下SB2或者SB3,Q1.0斷電,表示電動機停止;如果在運行過程中按下FR,Q1.0斷電,表示電動機過載停止。任務(wù)2電動機正反轉(zhuǎn)的控制任務(wù)要求:按下正轉(zhuǎn)按鈕SB1,電動機正轉(zhuǎn)并保持,按下停止按鈕SB2,電動機停止。按下反轉(zhuǎn)按鈕SB3,電動機反轉(zhuǎn)并保持,按下停止按鈕SB2,電動機停止。設(shè)計步驟:1、根據(jù)控制要求確定I/O分配表。2、建立變量表,根據(jù)控制要求編寫程序。3、下載并調(diào)試程序。3.位邏輯指令的格式和功能(2)置位、復(fù)位指令置位、復(fù)位指令包含置位和復(fù)位1位、置位和復(fù)位位域、置位優(yōu)先和復(fù)位優(yōu)先觸發(fā)器等六條指令,具體格式、功能見表1-3-2。3.位邏輯指令的格式和功能(2)置位、復(fù)位指令在程序段1中,當I1.0為1時,置位指令執(zhí)行,Q1.0置位為1,并且當I1.0變?yōu)?時Q1.0保持為1。當I1.1或者I1.2為1時,復(fù)位指令執(zhí)行,Q1.0為0,并且當I1.1或者I1.2變?yōu)?時,Q1.0保持為0。3.位邏輯指令的格式和功能(2)置位、復(fù)位指令3.位邏輯指令的格式和功能(2)置位、復(fù)位指令在程序段2中,當I1.3為1時,置位位域指令執(zhí)行,Q1.1、Q1.2、Q1.3同時置位為1,并且當I1.3變?yōu)?時,它們保持為1。當I1.4為1時,復(fù)位位域指令執(zhí)行,Q1.1、Q1.2、Q1.3同時置位為0,并且當I1.4變?yōu)?時,它們保持為0。3.位邏輯指令的格式和功能(2)置位、復(fù)位指令3.位邏輯指令的格式和功能(2)置位、復(fù)位指令3.位邏輯指令的格式和功能(2)置位、復(fù)位指令在程序段3中,若I1.5=1,I1.6=0,則執(zhí)行置位功能,M3.0、Q1.2置位為1,若I1.5=0,I1.6=1,則執(zhí)行復(fù)位功能,M3.0、Q1.2復(fù)位為0,若I1.5=1,I1.6=1,則復(fù)位功能優(yōu)先,原因是PLC循環(huán)掃描的工作方式,后掃面的優(yōu)先,執(zhí)行復(fù)位功能,M3.0、Q1.2置位為0,若I1.5=0,I1.6=0,則不執(zhí)行功能,M3.0、Q1.2保持原來的狀態(tài)不變。3.位邏輯指令的格式和功能(3)上升沿、下降沿指令上升沿、下降沿指令包含掃描操作數(shù)的信號上升沿/下降沿、在信號上升沿/下降沿置位操作數(shù)、掃描RLO的信號上升沿/下降沿、檢測信號上升沿/下降沿等六條指令,具體格式及功能見表1-3-3。3.位邏輯指令的格式和功能(3)上升沿、下降沿指令程序段1中,當檢測到I1.0的邏輯狀態(tài)由0變?yōu)?時,即檢測到上升沿時,Q1.0置位。當檢測到I1.1的邏輯狀態(tài)由1變?yōu)?時,即檢測到下降沿時,Q1.0復(fù)位。3.位邏輯指令的格式和功能(3)上升沿、下降沿指令3.位邏輯指令的格式和功能(3)上升沿、下降沿指令3.位邏輯指令的格式和功能(3)上升沿、下降沿指令程序段2中,當檢測到I1.2的邏輯狀態(tài)由0變?yōu)?時,即檢測到上升沿時,Q1.1置位。當檢測到I1.3的邏輯狀態(tài)由1變?yōu)?時,即檢測到下降沿時,Q1.1復(fù)位。4.位邏輯指令的應(yīng)用實例(2)傳送帶的正反向運行的控制。按下正轉(zhuǎn)按鈕,傳送帶正轉(zhuǎn)并保持,按下反轉(zhuǎn)按鈕,傳送帶反轉(zhuǎn)并保持,按下停止按鈕傳送帶停止,正反轉(zhuǎn)都有過載保護。4.位邏輯指令的應(yīng)用實例(2)傳送帶的正反向運行的控制。設(shè)計步驟:1、分析控制要求,確定輸入輸出分配。見表1-3-5。

表1-3-5輸入輸出分配表輸入輸出地址功能地址功能I1.3熱繼電器動合觸點FRQ1.1電機正轉(zhuǎn)接觸器KM1I1.0正向啟動按鈕SB1Q1.2電機反轉(zhuǎn)接觸器KM2I1.1反向停止按鈕SB2

I1.2停止按鈕

4.位邏輯指令的應(yīng)用實例(2)傳送帶的正反向運行的控制。2、建立變量表雙擊項目數(shù)/傳送帶的控制/PLC_1/PLC變量/默認變量表,打開默認變量表,在名稱列輸入FR,數(shù)據(jù)類型選擇Bool,地址輸入I1.0,按此方法依次輸入表1-3-5中的輸入輸出。如圖1-3-7所示。4.位邏輯指令的應(yīng)用實例(2)傳送帶的正反向運行的控制。3、外部接線傳送帶的正反向運行由電動機正反轉(zhuǎn)驅(qū)動,電動機的正轉(zhuǎn)接觸器與反轉(zhuǎn)接觸器不能同時通電,否則會出現(xiàn)電源短路的故障,因此PLC控制時,不僅需要在程序里實現(xiàn)軟件的互鎖,而且在外部接線時還需要硬件互鎖。4.位邏輯指令的應(yīng)用實例(2)傳送帶的正反向運行的控制。3、外部接線互鎖指的是在兩個線圈電路中互串一個對方的常閉觸點,形成相互制約的控制,使兩個線圈不能同時得電,這對常閉觸點起互鎖作用稱為互鎖觸點。互鎖可以擴展到多個線圈,在每個線圈中串聯(lián)上其余線圈的常閉觸點就可以起到多個線圈不能同時得電的作用。4.位邏輯指令的應(yīng)用實例(2)傳送帶的正反向運行的控制。設(shè)計步驟:1、分析控制要求,確定輸入輸出分配。見表1-3-8。表1-3-8輸入輸出分配表4.位邏輯指令的應(yīng)用實例(3)搶答器的控制。某公司舉辦PLC技能知識搶答比賽,一共三組選手參加比賽,選手1搶答按鈕SB1,搶答指示燈L1;選手2搶答按鈕SB2,搶答指示燈L2;選手3搶答按鈕SB3,搶答指示燈L3,主持人啟動按鈕SB4,復(fù)位按鈕SB5,開始搶答指示燈L4,報警燈L5。①主持人說出問題,按下啟動按鈕SB4后,搶答指示燈L4亮,可以開始搶答。②若主持人沒有按下啟動按鈕時有人搶答,L5報警燈以1HZ的頻率閃亮,同時選手搶答燈亮,說明該選手違規(guī)搶答。③主持人按下啟動按鈕后,第一個按下?lián)尨鸢粹o的選手搶答燈亮,其他后按下?lián)尨鸢粹o的選手搶答燈無效。④選手答題后,或者L5報警燈亮后,主持人按下復(fù)位按鈕SB5,所有燈熄滅,繼續(xù)下一題搶答。4.位邏輯指令的應(yīng)用實例(3)搶答器的控制。1、分析控制要求,確定輸入輸出分配。見表1-3-8。輸入輸出地址功能地址功能I1.0SB1Q1.1L1I1.1SB2Q1.2L2I1.2SB3Q1.3L3I1.3SB4Q1.4L4I1.4SB5Q1.5L54.位邏輯指令的應(yīng)用實例(3)搶答器的控制。2、建立變量表4.位邏輯指令的應(yīng)用實例(3)搶答器的控制。3、編寫程序并調(diào)試。因為一個搶答按鈕按下之后,其他按鈕按下不起作用,三個搶答指示燈之間需要互鎖。4.位邏輯指令的應(yīng)用實例(3)搶答器的控制。3、編寫程序并調(diào)試。任務(wù)實施:任務(wù)2電動機正反轉(zhuǎn)的控制任務(wù)要求:按下正轉(zhuǎn)按鈕SB1,電動機正轉(zhuǎn)并保持,按下停止按鈕SB2,電動機停止。按下反轉(zhuǎn)按鈕SB3,電動機反轉(zhuǎn)并保持,按下停止按鈕SB2,電動機停止。該任務(wù)與傳送帶的控制要求基本一致,只是沒有要求過載保護,用基本邏輯指令實現(xiàn)一下。其他部分參考傳送帶的控制,程序見下圖。任務(wù)實施:任務(wù)2電動機正反轉(zhuǎn)的控制定時器指令04任務(wù)3電動機的順序控制任務(wù)要求:現(xiàn)有一臺機加工設(shè)備,由油泵電機,溢流閥,主軸帶電機組成。油泵電機必須先得電,溢流閥再工作,最后主軸電機才可以啟動。①3個機構(gòu)順序啟動,按下按鈕SB1,油泵電機M1啟動運行。②每過3s,順序啟動溢流閥,然后主軸電機,直至全部啟動運行。③按下停止按鈕SB2,主軸電機M2停止運行④每過5s,逆時停止前一臺電機,直至3臺機構(gòu)全部停止運行。S7-1200PLC的定時器指令用來實現(xiàn)時間的延遲控制,在PLC的控制中經(jīng)常用到。S7-1200PLC有4種類型的定時器。(1)TP類型:生成脈沖定時器指令,可以將輸出Q置位為預(yù)設(shè)的一段時間。(2)TON類型:生成接通延時定時器指令,延時設(shè)定的時間PT過后將Q設(shè)置為1。(3)TOF類型:生成關(guān)斷延時定時器指令,延時設(shè)定的時間PT過后將Q設(shè)置為0。(4)TONR類型:時間累加器指令,又稱為保持型接通延時定時器,延時設(shè)定的時間PT過后將Q設(shè)置為1,與TON不同的是參數(shù)PT設(shè)定值可以由多個定時時段的累加實現(xiàn)。1.S7-1200定時器的分類1.S7-1200定時器的分類(1)指令格式2.脈沖定時器TP1.S7-1200定時器的分類(2)指令的參數(shù)2.脈沖定時器TP1.S7-1200定時器的分類(3)指令的功能2.脈沖定時器TP①啟動條件:當輸入IN的邏輯運算結(jié)果(RLO)從“0”變?yōu)椤?”(信號上升沿)時,啟動該指令。②輸出位的變化:指令一旦啟動,無論后續(xù)輸入信號的狀態(tài)如何變化,都將輸出Q置位由PT指定的一段時間。PT持續(xù)時間正在計時時,即使檢測到新的信號上升沿,輸出Q的信號狀態(tài)也不會受到影響。1.S7-1200定時器的分類(3)指令的功能2.脈沖定時器TP③當前值的變化:可以掃描ET輸出處的當前時間值。該定時器值從T#0s開始,在達到持續(xù)時間值PT后結(jié)束。如果PT時間用完且輸入IN的信號狀態(tài)為“0”,則復(fù)位ET輸出。④復(fù)位條件:如果PT時間用完且輸入IN的信號狀態(tài)為“0”,則復(fù)位ET輸出。1.S7-1200定時器的分類(3)指令的功能2.脈沖定時器TP1.S7-1200定時器的分類(3)指令的功能2.脈沖定時器TP如圖1-4-5所示,當I1.0出現(xiàn)上升沿時,T1定時器啟動,Q1.0有電,5秒后Q1.0斷電。1.S7-1200定時器的分類(1)指令格式3.接通延時定時器TON將基本指令中的

拖入到梯形圖中,可以修改名稱,點擊確定。1.S7-1200定時器的分類(2)指令參數(shù)3.接通延時定時器TON1.S7-1200定時器的分類(3)指令功能3.接通延時定時器TON①啟動條件:當輸入IN的邏輯運算結(jié)果(RLO)從“0”變?yōu)椤?”(信號上升沿)時,啟動該指令。②輸出位的變化:指令啟動時,預(yù)設(shè)的時間PT即開始計時。超出時間PT之后,輸出Q的信號狀態(tài)將變?yōu)椤?”。只要啟動輸入仍為“1”,輸出Q就保持置位。1.S7-1200定時器的分類(3)指令功能3.接通延時定時器TON③復(fù)位條件:啟動輸入的信號狀態(tài)從“1”變?yōu)椤?”時,將復(fù)位輸出Q。在啟動輸入檢測到新的信號上升沿時,該定時器功能將再次啟動。④當前值變化:可以在ET輸出查詢當前的時間值。該定時器值從T#0s開始,在達到持續(xù)時間值PT后結(jié)束。只要輸入IN的信號狀態(tài)變?yōu)椤?”,輸出ET就復(fù)位。1.S7-1200定時器的分類(3)指令功能3.接通延時定時器TON1.S7-1200定時器的分類(3)指令功能3.接通延時定時器TON如圖1-4-8所示,當I1.1出現(xiàn)上升沿時,T1定時器啟動,如果I1.1保持有電,則5秒后Q1.1有電,如果I1.1斷電,則ET值復(fù)位為0,Q1.1斷電。1.S7-1200定時器的分類(1)指令格式4.關(guān)斷延時定時器TOF1.S7-1200定時器的分類(2)指令參數(shù)4.關(guān)斷延時定時器TOF1.S7-1200定時器的分類(3)指令功能4.關(guān)斷延時定時器TOF①啟動條件:當輸入IN的邏輯運算結(jié)果(RLO從“0”變?yōu)椤?”(信號上升沿)時,將置位Q輸出。當輸入IN處的信號狀態(tài)變回“0”時,預(yù)設(shè)的時間PT開始計時。②輸出位的變化:只要PT持續(xù)時間仍在計時,輸出Q就保持置位。持續(xù)時間PT計時結(jié)束后,將復(fù)位輸出Q。1.S7-1200定時器的分類(3)指令功能4.關(guān)斷延時定時器TOF③復(fù)位條件:如果輸入IN的信號狀態(tài)在持續(xù)時間PT計時結(jié)束之前變?yōu)椤?”,則復(fù)位定時器。輸出Q的信號狀態(tài)仍將為“1”。④當前值的變化:可以在ET輸出查詢當前的時間值。該定時器值從T#0s開始,在達到持續(xù)時間值PT后結(jié)束。當持續(xù)時間PT計時結(jié)束后,在輸入IN變回“1”之前,輸出ET會保持被設(shè)置為當前值的狀態(tài)。在持續(xù)時間PT計時結(jié)束之前,如果輸入IN的信號狀態(tài)切換為“1”,則將ET輸出復(fù)位為值T#0s。1.S7-1200定時器的分類(3)指令功能4.關(guān)斷延時定時器TOF1.S7-1200定時器的分類(3)指令功能4.關(guān)斷延時定時器TOF當I1.2出現(xiàn)上升沿時,Q1.3有電,當I1.2出現(xiàn)下降沿時,T3定時器啟動,如果I1.2保持沒電,則8秒后Q1.3斷電,如果在此期間I1.2通電,則ET值復(fù)位為0,Q1.3通電。1.S7-1200定時器的分類(1)指令格式5.時間累加器TONR1.S7-1200定時器的分類(2)指令參數(shù)5.時間累加器TONR1.S7-1200定時器的分類(3)指令功能5.時間累加器TONR①啟動條件:當輸入IN的邏輯運算結(jié)果(RLO)從“0”變?yōu)椤?”(信號上升沿)時,啟動該指令。②輸出位的變化:指令啟動時,預(yù)設(shè)的時間PT即開始計時,ET值增加,當PT正在計時時,如果IN端子重新啟動,則ET值繼續(xù)增加。超出時間PT之后,輸出Q的信號狀態(tài)將變?yōu)椤?”。1.S7-1200定時器的分類(3)指令功能5.時間累加器TONR③復(fù)位條件:無論啟動輸入的信號狀態(tài)如何,輸入R為1時都將復(fù)位輸出ET和Q。④當前值的變化:可以在ET輸出查詢當前的時間值。該定時器值從T#0s開始,在達到持續(xù)時間值PT后結(jié)束。1.S7-1200定時器的分類(3)指令功能5.時間累加器TONR1.S7-1200定時器的分類(3)指令功能5.時間累加器TONR當I1.3出現(xiàn)上升沿時,T4定時器啟動,則10秒后Q1.4有電,在10秒內(nèi)如果I1.3斷電,計時停止,I1.3重新得電,則繼續(xù)計時,直到ET等于PT值時,Q1.4通電。當I1.4有電時,定時器復(fù)位,ET值和Q值均為0。1.S7-1200定時器的分類(1)小車的控制9.定時器的應(yīng)用實例控制要求:按下啟動按鈕SB1,電動機正轉(zhuǎn)帶動小車右行,碰到限位開關(guān)SQ1停止,如果小車在1分鐘內(nèi)沒有到達限位開關(guān)SQ1,說明在行進過程中出現(xiàn)了故障,小車停止。小車在行進過程中按下停止按鈕SB2,小車立即停止。要求有熱保護。1.S7-1200定時器的分類(1)小車的控制9.定時器的應(yīng)用實例設(shè)計步驟:1、分析控制要求,確定輸入輸出分配。見表1-4-8。輸入輸出地址功能地址功能I1.0熱繼電器動合觸點FRQ1.0電機正轉(zhuǎn)接觸器KM1I1.1啟動按鈕SB1

I1.2停止按鈕SB2

I1.3限位開關(guān)SQ1

1.S7-1200定時器的分類(1)小車的控制9.定時器的應(yīng)用實例設(shè)計步驟:2、建立變量表1.S7-1200定時器的分類(1)小車的控制9.定時器的應(yīng)用實例設(shè)計步驟:3、編寫程序并調(diào)試。1.S7-1200定時器的分類(2)故障顯示電路9.定時器的應(yīng)用實例設(shè)計故障顯示電路,若故障信號I1.0為1,Q1.0控制的指示燈以亮2S滅1S的方式閃爍,操作人員按下復(fù)位按鈕I1.1后,如果故障已經(jīng)消失,則指示燈熄滅,如果沒有消失,則轉(zhuǎn)為常亮。1.S7-1200定時器的分類(2)故障顯示電路9.定時器的應(yīng)用實例設(shè)計步驟:1、分析控制要求,確定輸入輸出分配。見表1-4-9。輸入輸出地址功能地址功能I1.0故障信號Q1.0指示燈I1.1復(fù)位按鈕

1.S7-1200定時器的分類(2)故障顯示電路9.定時器的應(yīng)用實例設(shè)計步驟:2、建立變量表1.S7-1200定時器的分類(2)故障顯示電路9.定時器的應(yīng)用實例設(shè)計步驟:3、編寫程序并調(diào)試。定時器的自復(fù)位1.S7-1200定時器的分類(2)故障顯示電路9.定時器的應(yīng)用實例設(shè)計步驟:3、編寫程序并調(diào)試。1.S7-1200定時器的分類(3)公共衛(wèi)生間沖水系統(tǒng)9.定時器的應(yīng)用實例控制要求:某公共衛(wèi)生間自動沖水系統(tǒng)的控制,采用紅外傳感器感應(yīng)是否有使用者,使用者到位3S后沖水電磁閥執(zhí)行沖水動作,沖水2S后自動停止(第一次沖水),待使用者離開時,再沖水3S后自動停止(第二次沖水),如此循環(huán)往復(fù)。1.S7-1200定時器的分類(3)公共衛(wèi)生間沖水系統(tǒng)9.定時器的應(yīng)用實例設(shè)計步驟:1、分析控制要求,確定輸入輸出分配。見表1-4-10。輸入輸出地址功能地址功能I1.0紅外傳感器常開觸點Q1.0沖水電磁閥1.S7-1200定時器的分類(3)公共衛(wèi)生間沖水系統(tǒng)9.定時器的應(yīng)用實例設(shè)計步驟:2、建立變量表1.S7-1200定時器的分類(3)公共衛(wèi)生間沖水系統(tǒng)9.定時器的應(yīng)用實例設(shè)計步驟:3、編寫程序并調(diào)試。1.S7-1200定時器的分類(4)運輸帶的控制9.定時器的應(yīng)用實例控制要求:兩條運輸帶順序相連,為避免運送的物料在1號運輸帶上堆積,按下啟動按鈕,1號帶開始運行,8S后2號帶自動啟動,按下停止按鈕,2號帶先停止,10S后1號帶停止,按下急停按鈕,兩條運輸帶均停止。1.S7-1200定時器的分類(4)運輸帶的控制9.定時器的應(yīng)用實例設(shè)計步驟:1、分析控制要求,確定輸入輸出分配。見表1-4-11。輸入輸出地址功能地址功能I1.0啟動按鈕Q1.11號運輸帶I1.1停止按鈕Q1.22號運輸帶I1.2急停按鈕

1.S7-1200定時器的分類(4)運輸帶的控制9.定時器的應(yīng)用實例設(shè)計步驟:2、建立變量表1.S7-1200定時器的分類(4)運輸帶的控制9.定時器的應(yīng)用實例設(shè)計步驟:3、編寫程序并調(diào)試。1.S7-1200定時器的分類任務(wù)實施9.定時器的應(yīng)用實例任務(wù)要求:現(xiàn)有一臺機加工設(shè)備,由油泵電機、溢流閥、主軸電機組成。①3個機構(gòu)順序啟動。按下啟動按鈕SB1,油泵電機M1啟動運行。每過3s,順序啟動溢流閥、主軸電機M2。②3個機構(gòu)逆序停止。按下停止按鈕SB2,主軸電機M2停止運行。每過5s,逆序停止溢流閥、油泵電機M1。③按下急停按鈕,所有機構(gòu)的動作立即停止。1.S7-1200定時器的分類任務(wù)實施9.定時器的應(yīng)用實例設(shè)計步驟:1、分析控制要求,確定輸入輸出分配。輸入輸出地址功能地址功能I1.0啟動按鈕SB1Q1.0

油泵電機M1I1.1停止按鈕SB2Q1.1溢流閥I1.2急停按鈕SB3Q1.2主軸電機M21.S7-1200定時器的分類任務(wù)實施9.定時器的應(yīng)用實例設(shè)計步驟:2、建立變量表。1.S7-1200定時器的分類任務(wù)實施9.定時器的應(yīng)用實例設(shè)計步驟:3、編寫程序并調(diào)試。1.S7-1200定時器的分類任務(wù)實施9.定時器的應(yīng)用實例設(shè)計步驟:3、編寫程序并調(diào)試。計數(shù)器指令05任務(wù)4車庫的自動門控制系統(tǒng)任務(wù)要求:設(shè)計一個車庫自動門控制系統(tǒng)。控制系統(tǒng)的運行規(guī)律如下:車庫最多容納200輛汽車,該車庫進口和出口各裝一個傳感器,每有一車進出,傳感器給出一個脈沖信號;當車庫內(nèi)不足200輛車時,綠燈亮,自動門打開,到開門限位接通后停止,車輛可以進入,車輛離開入口30s后,自動門關(guān)閉,直到關(guān)門限位檢測到信號時停止關(guān)門;當車庫滿200輛車時,紅燈亮,自動門關(guān)閉,車輛不可以進入。1.S7-1200計數(shù)器的分類S7-1200PLC的計數(shù)器指令用來計數(shù)脈沖的個數(shù),在PLC的控制中經(jīng)常用到。S7-1200PLC有3種類型的計數(shù)器。(1)CTU類型:加計數(shù)。(2)CTD類型:減計數(shù)。(3)CTUD類型:加減計數(shù)。1.S7-1200定時器的分類(1)指令格式2.加計數(shù)指令CTU1.S7-1200定時器的分類(2)指令的參數(shù)2.加計數(shù)指令CTU1.S7-1200定時器的分類(3)指令的功能2.加計數(shù)指令CTU①計數(shù)條件:當輸入CU的邏輯運算結(jié)果(RLO)從“0”變?yōu)椤?”(信號上升沿)時,CV值加1,每檢測到一個信號上升沿,計數(shù)器值都會遞增,直至達到該數(shù)據(jù)類型的上限(32767)。②輸出位的變化:當前計數(shù)器值大于或等于操作數(shù)PV的值時,輸出位Q的值為“1”。在其它任何情況下,輸出Q的值均為“0”。③復(fù)位條件;輸入R的信號狀態(tài)變?yōu)椤?”時,輸出CV的值被復(fù)位為“0”,輸出位Q的值為“0”,此時輸入CU無效。1.S7-1200定時器的分類(3)指令的功能2.加計數(shù)指令CTU如圖1-5-2所示,當I1.0出現(xiàn)上升沿時,C1.CV加1,當C1.CV=5時,Q1.0有電,當I1.1有電時,計數(shù)器復(fù)位,C1.CV=0,Q1.0斷電。1.S7-1200定時器的分類(1)指令格式3.減計數(shù)指令CTD1.S7-1200定時器的分類(2)指令的參數(shù)3.減計數(shù)指令CTD1.S7-1200定時器的分類(3)指令的功能3.減計數(shù)指令CTD①計數(shù)條件:當計數(shù)輸入CD的邏輯運算結(jié)果(RLO)從“0”變?yōu)椤?”(信號上升沿)時,CV值減1,每檢測到一個信號上升沿,當前計數(shù)器值CV都會遞減,直至達到該數(shù)據(jù)類型的下限(INT=-32767)。②輸出位的變化:當前計數(shù)器值小于或等于0時,輸出位Q的值為“1”。在其它任何情況下,輸出Q的值均為“0”。③當裝載輸入LD的信號狀態(tài)變?yōu)椤?”時,將輸出CV的值設(shè)置為參數(shù)PV的值,輸出位Q的值為“0”,此時輸入CD無效。1.S7-1200定時器的分類(3)指令的功能3.減計數(shù)指令CTD如圖1-5-4所示,當I1.2有電時,計數(shù)器裝載PV的值,C2.CV=5,Q1.1=0,當I1.1出現(xiàn)上升沿時,C1.CV減1,當C1.CV=0時,Q1.1=1。1.S7-1200定時器的分類(1)指令格式4.加減計

溫馨提示

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

評論

0/150

提交評論