PLC應(yīng)用技術(shù) 課件-邢滿榮 項(xiàng)目1、2 基本邏輯指令的應(yīng)用、數(shù)據(jù)處理指令的應(yīng)用_第1頁(yè)
PLC應(yīng)用技術(shù) 課件-邢滿榮 項(xiàng)目1、2 基本邏輯指令的應(yīng)用、數(shù)據(jù)處理指令的應(yīng)用_第2頁(yè)
PLC應(yīng)用技術(shù) 課件-邢滿榮 項(xiàng)目1、2 基本邏輯指令的應(yīng)用、數(shù)據(jù)處理指令的應(yīng)用_第3頁(yè)
PLC應(yīng)用技術(shù) 課件-邢滿榮 項(xiàng)目1、2 基本邏輯指令的應(yīng)用、數(shù)據(jù)處理指令的應(yīng)用_第4頁(yè)
PLC應(yīng)用技術(shù) 課件-邢滿榮 項(xiàng)目1、2 基本邏輯指令的應(yīng)用、數(shù)據(jù)處理指令的應(yīng)用_第5頁(yè)
已閱讀5頁(yè),還剩327頁(yè)未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

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

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

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

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

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

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

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

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

I1.5第三臺(tái)電機(jī)M3停止按鈕

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

3、編寫(xiě)程序并調(diào)試。位邏輯指令的應(yīng)用實(shí)例(1)三臺(tái)風(fēng)機(jī)的運(yùn)行指示控制設(shè)計(jì)步驟:

3、編寫(xiě)程序并調(diào)試。圖1-3-5時(shí)鐘存儲(chǔ)器的設(shè)置位邏輯指令的應(yīng)用實(shí)例(1)三臺(tái)風(fēng)機(jī)的運(yùn)行指示控制設(shè)計(jì)步驟:

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

I1.3SB3常開(kāi)觸點(diǎn)I1.4SB4常開(kāi)觸點(diǎn)

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

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

I1.2停止按鈕

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

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

I1.2停止按鈕SB2

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

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

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

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

油泵電機(jī)M1I1.1停止按鈕SB2Q1.1溢流閥I1.2急停按鈕SB3Q1.2主軸電機(jī)M21.S7-1200定時(shí)器的分類(lèi)任務(wù)實(shí)施9.定時(shí)器的應(yīng)用實(shí)例設(shè)計(jì)步驟:2、建立變量表。1.S7-1200定時(shí)器的分類(lèi)任務(wù)實(shí)施9.定時(shí)器的應(yīng)用實(shí)例設(shè)計(jì)步驟:3、編寫(xiě)程序并調(diào)試。1.S7-1200定時(shí)器的分類(lèi)任務(wù)實(shí)施9.定時(shí)器的應(yīng)用實(shí)例設(shè)計(jì)步驟:3、編寫(xiě)程序并調(diào)試。計(jì)數(shù)器指令05任務(wù)4車(chē)庫(kù)的自動(dòng)門(mén)控制系統(tǒng)任務(wù)要求:設(shè)計(jì)一個(gè)車(chē)庫(kù)自動(dòng)門(mén)控制系統(tǒng)??刂葡到y(tǒng)的運(yùn)行規(guī)律如下:車(chē)庫(kù)最多容納200輛汽車(chē),該車(chē)庫(kù)進(jìn)口和出口各裝一個(gè)傳感器,每有一車(chē)進(jìn)出,傳感器給出一個(gè)脈沖信號(hào);當(dāng)車(chē)庫(kù)內(nèi)不足200輛車(chē)時(shí),綠燈亮,自動(dòng)門(mén)打開(kāi),到開(kāi)門(mén)限位接通后停止,車(chē)輛可以進(jìn)入,車(chē)輛離開(kāi)入口30s后,自動(dòng)門(mén)關(guān)閉,直到關(guān)門(mén)限位檢測(cè)到信號(hào)時(shí)停止關(guān)門(mén);當(dāng)車(chē)庫(kù)滿200輛車(chē)時(shí),紅燈亮,自動(dòng)門(mén)關(guān)閉,車(chē)輛不可以進(jìn)入。1.S7-1200計(jì)數(shù)器的分類(lèi)S7-1200PLC的計(jì)數(shù)器指令用來(lái)計(jì)數(shù)脈沖的個(gè)數(shù),在PLC的控制中經(jīng)常用到。S7-1200PLC有3種類(lèi)型的計(jì)數(shù)器。(1)CTU類(lèi)型:加計(jì)數(shù)。(2)CTD類(lèi)型:減計(jì)數(shù)。(3)CTUD類(lèi)型:加減計(jì)數(shù)。1.S7-1200定時(shí)器的分類(lèi)(1)指令格式2.加計(jì)數(shù)指令CTU1.S7-1200定時(shí)器的分類(lèi)(2)指令的參數(shù)2.加計(jì)數(shù)指令CTU1.S7-1200定時(shí)器的分類(lèi)(3)指令的功能2.加計(jì)數(shù)指令CTU①計(jì)數(shù)條件:當(dāng)輸入CU的邏輯運(yùn)算結(jié)果(RLO)從“0”變?yōu)椤?”(信號(hào)上升沿)時(shí),CV值加1,每檢測(cè)到一個(gè)信號(hào)上升沿,計(jì)數(shù)器值都會(huì)遞增,直至達(dá)到該數(shù)據(jù)類(lèi)型的上限(32767)。②輸出位的變化:當(dāng)前計(jì)數(shù)器值大于或等于操作數(shù)PV的值時(shí),輸出位Q的值為“1”。在其它任何情況下,輸出Q的值均為“0”。③復(fù)位條件;輸入R的信號(hào)狀態(tài)變?yōu)椤?”時(shí),輸出CV的值被復(fù)位為“0”,輸出位Q的值為“0”,此時(shí)輸入CU無(wú)效。1.S7-1200定時(shí)器的分類(lèi)(3)指令的功能2.加計(jì)數(shù)指令CTU如圖1-5-2所示,當(dāng)I1.0出現(xiàn)上升沿時(shí),C1.CV加1,當(dāng)C1.CV=5時(shí),Q1.0有電,當(dāng)I1.1有電時(shí),計(jì)數(shù)器復(fù)位,C1.CV=0,Q1.0斷電。1.S7-1200定時(shí)器的分類(lèi)(1)指令格式3.減計(jì)數(shù)指令CTD1.S7-1200定時(shí)器的分類(lèi)(2)指令的參數(shù)3.減計(jì)數(shù)指令CTD1.S7-1200定時(shí)器的分類(lèi)(3)指令的功能3.減計(jì)數(shù)指令CTD①計(jì)數(shù)條件:當(dāng)計(jì)數(shù)輸入CD的邏輯運(yùn)算結(jié)果(RLO)從“0”變?yōu)椤?”(信號(hào)上升沿)時(shí),CV值減1,每檢測(cè)到一個(gè)信號(hào)上升沿,當(dāng)前計(jì)數(shù)器值CV都會(huì)遞減,直至達(dá)到該數(shù)據(jù)類(lèi)型的下限(INT=-32767)。②輸出位的變化:當(dāng)前計(jì)數(shù)器值小于或等于0時(shí),輸出位Q的值為“1”。在其它任何情況下,輸出Q的值均為“0”。③當(dāng)裝載輸入LD的信號(hào)狀態(tài)變?yōu)椤?”時(shí),將輸出CV的值設(shè)置為參數(shù)PV的值,輸出位Q的值為“0”,此時(shí)輸入CD無(wú)效。1.S7-1200定時(shí)器的分類(lèi)(3)指令的功能3.減計(jì)數(shù)指令CTD如圖1-5-4所示,當(dāng)I1.2有電時(shí),計(jì)數(shù)器裝載PV的值,C2.CV=5,Q1.1=0,當(dāng)I1.1出現(xiàn)上升沿時(shí),C1.CV減1,當(dāng)C1.CV=0時(shí),Q1.1=1。1.S7-1200定時(shí)器的分類(lèi)(1)指令格式4.加減計(jì)數(shù)指令CTUD1.S7-1200定時(shí)器的分類(lèi)(2)指令的參數(shù)4.加減計(jì)數(shù)指令CTUD1.S7-1200定時(shí)器的分類(lèi)(3)指令的功能4.加減計(jì)數(shù)指令CTUD①計(jì)數(shù)條件:當(dāng)輸入CU的邏輯運(yùn)算結(jié)果(RLO)從“0”變?yōu)椤?”(信號(hào)上升沿)時(shí),CV值加1,每檢測(cè)到一個(gè)信號(hào)上升沿,計(jì)數(shù)器值都會(huì)遞增,直至達(dá)到該數(shù)據(jù)類(lèi)型的上限(INT=32767);當(dāng)計(jì)數(shù)輸入CD的邏輯運(yùn)算結(jié)果(RLO)從“0”變?yōu)椤?”(信號(hào)上升沿)時(shí),CV值減1,每檢測(cè)到一個(gè)信號(hào)上升沿,當(dāng)前計(jì)數(shù)器值CV都會(huì)遞減,直至達(dá)到該數(shù)據(jù)類(lèi)型的下限(INT=-32767)。②復(fù)位條件:輸入R的信號(hào)狀態(tài)變?yōu)椤?”時(shí),輸出CV的值被復(fù)位為“0”,輸出位QU的值為“0”,計(jì)數(shù)輸入端無(wú)效。1.S7-1200定時(shí)器的分類(lèi)(3)指令的功能4.加減計(jì)數(shù)指令CTUD③LD的信號(hào)狀態(tài)變?yōu)椤?”時(shí),將輸出CV的計(jì)數(shù)器值置位為參數(shù)PV的值,計(jì)數(shù)輸入端無(wú)效。④輸出QU值的變化:當(dāng)前計(jì)數(shù)器值大于或等于操作數(shù)PV的值時(shí),輸出位QU的值為“1”。在其它任何情況下,輸出Q的值均為“0”。⑤輸出QD值的變化:當(dāng)前計(jì)數(shù)器值小于或等于0時(shí),輸出位QD的值為“1”。在其它任何情況下,輸出QD的值均為“0”。1.S7-1200定時(shí)器的分類(lèi)(3)指令的功能4.加減計(jì)數(shù)指令CTUD如圖1-5-6所示,當(dāng)I1.3出現(xiàn)上升沿時(shí),MD20加1,當(dāng)MD20=6時(shí),Q1.2有電,當(dāng)I1.5通電時(shí),計(jì)數(shù)器復(fù)位,MD20=0,Q1.2斷電;當(dāng)I1.4出現(xiàn)上升沿時(shí),MD20減1,當(dāng)MD20=0時(shí),QD=1,Q1.3有電,Q1.2沒(méi)電,當(dāng)I1.6有電時(shí),MD20=6,QD=0,Q1.3沒(méi)電,Q1.2通電。1.S7-1200定時(shí)器的分類(lèi)(1)展廳的控制5.計(jì)數(shù)器的應(yīng)用實(shí)例控制要求:現(xiàn)有一展廳,最多可容納50人同時(shí)參觀。展廳進(jìn)口和出口各裝一傳感器,每有一人進(jìn)出,傳感器給出一個(gè)脈沖信號(hào)。試編程實(shí)現(xiàn),當(dāng)展廳內(nèi)不足50人時(shí),綠燈亮,表示可以進(jìn)入;當(dāng)展廳滿50人時(shí),紅燈亮,表示不準(zhǔn)進(jìn)入。1.S7-1200定時(shí)器的分類(lèi)(1)展廳的控制5.計(jì)數(shù)器的應(yīng)用實(shí)例設(shè)計(jì)步驟:1、分析控制要求,確定輸入輸出分配。見(jiàn)表1-5-4。輸入輸出地址功能地址功能I1.0進(jìn)門(mén)傳感器Q1.0紅燈,人滿指示I1.1出門(mén)傳感器Q1.1綠燈,可以進(jìn)入指示1.S7-1200定時(shí)器的分類(lèi)(1)展廳的控制5.計(jì)數(shù)器的應(yīng)用實(shí)例設(shè)計(jì)步驟:2、建立變量表1.S7-1200定時(shí)器的分類(lèi)(1)展廳的控制5.計(jì)數(shù)器的應(yīng)用實(shí)例設(shè)計(jì)步驟:3、編寫(xiě)程序并調(diào)試1.S7-1200定時(shí)器的分類(lèi)(2)產(chǎn)品批量包裝與產(chǎn)量統(tǒng)計(jì)控制5.計(jì)數(shù)器的應(yīng)用實(shí)例控制要求:在產(chǎn)品包裝線上光電傳感器A用于檢測(cè)產(chǎn)品,6個(gè)產(chǎn)品通過(guò)后,向機(jī)械手發(fā)出動(dòng)作信號(hào),機(jī)械手將這6個(gè)產(chǎn)品轉(zhuǎn)移到包裝箱內(nèi)。轉(zhuǎn)移4次后,開(kāi)始打包,打印生產(chǎn)日期(打印時(shí)間1秒);傳感器B用于檢測(cè)包裝箱進(jìn)行產(chǎn)量統(tǒng)計(jì)。1.S7-1200定時(shí)器的分類(lèi)(2)產(chǎn)品批量包裝與產(chǎn)量統(tǒng)計(jì)控制5.計(jì)數(shù)器的應(yīng)用實(shí)例設(shè)計(jì)步驟1、分析控制要求,確定輸入輸出分配。見(jiàn)表1-5-4。輸入輸出地址功能地址功能I1.0光電傳感器AQ1.0機(jī)械手I1.1機(jī)器人抓取完成信號(hào)Q1.1打包機(jī)I1.2打包完成信號(hào)Q1.2打號(hào)機(jī)I1.3光電傳感器B

I1.4計(jì)數(shù)復(fù)位按鈕

1.S7-1200定時(shí)器的分類(lèi)(2)產(chǎn)品批量包裝與產(chǎn)量統(tǒng)計(jì)控制5.計(jì)數(shù)器的應(yīng)用實(shí)例設(shè)計(jì)步驟2、建立變量表1.S7-1200定時(shí)器的分類(lèi)(2)產(chǎn)品批量包裝與產(chǎn)量統(tǒng)計(jì)控制5.計(jì)數(shù)器的應(yīng)用實(shí)例設(shè)計(jì)步驟3、編寫(xiě)程序并調(diào)試1.S7-1200定時(shí)器的分類(lèi)(2)產(chǎn)品批量包裝與產(chǎn)量統(tǒng)計(jì)控制5.計(jì)數(shù)器的應(yīng)用實(shí)例設(shè)計(jì)步驟3、編寫(xiě)程序并調(diào)試1.S7-1200定時(shí)器的分類(lèi)(2)產(chǎn)品批量包裝與產(chǎn)量統(tǒng)計(jì)控制5.計(jì)數(shù)器的應(yīng)用實(shí)例設(shè)計(jì)步驟3、編寫(xiě)程序并調(diào)試任務(wù)4車(chē)庫(kù)的自動(dòng)門(mén)控制系統(tǒng)任務(wù)要求:設(shè)計(jì)一個(gè)車(chē)庫(kù)自動(dòng)門(mén)控制系統(tǒng)??刂葡到y(tǒng)的運(yùn)行規(guī)律如下:車(chē)庫(kù)最多容納200輛汽車(chē),該車(chē)庫(kù)進(jìn)口和出口各裝一個(gè)傳感器,每有一車(chē)進(jìn)出,傳感器給出一個(gè)脈沖信號(hào);當(dāng)車(chē)庫(kù)內(nèi)不足200輛車(chē)時(shí),綠燈亮,自動(dòng)門(mén)打開(kāi),車(chē)輛可以進(jìn)入,車(chē)輛離開(kāi)入口30秒后,自動(dòng)門(mén)關(guān)閉;當(dāng)車(chē)庫(kù)滿200輛車(chē)時(shí),紅燈亮,自動(dòng)門(mén)關(guān)閉,車(chē)輛不可以進(jìn)入。任務(wù)實(shí)施任務(wù)4車(chē)庫(kù)的自動(dòng)門(mén)控制系統(tǒng)任務(wù)要求:設(shè)計(jì)一個(gè)車(chē)庫(kù)自動(dòng)門(mén)控制系統(tǒng)。控制系統(tǒng)的運(yùn)行規(guī)律如下:車(chē)庫(kù)最多容納200輛汽車(chē),該車(chē)庫(kù)進(jìn)口和出口各裝一個(gè)傳感器,每有一車(chē)進(jìn)出,傳感器給出一個(gè)脈沖信號(hào);當(dāng)車(chē)庫(kù)內(nèi)不足200輛車(chē)時(shí),綠燈亮,自動(dòng)門(mén)打開(kāi),到開(kāi)門(mén)限位接通后停止,車(chē)輛可以進(jìn)入,車(chē)輛離開(kāi)入口30s后,自動(dòng)門(mén)關(guān)閉,直到關(guān)門(mén)限位檢測(cè)到信號(hào)時(shí)停止關(guān)門(mén);當(dāng)車(chē)庫(kù)滿200輛車(chē)時(shí),紅燈亮,自動(dòng)門(mén)關(guān)閉,車(chē)輛不可以進(jìn)入。任務(wù)實(shí)施1.S7-1200定時(shí)器的分類(lèi)任務(wù)實(shí)施任務(wù)4車(chē)庫(kù)的自動(dòng)門(mén)控制系統(tǒng)設(shè)計(jì)步驟1、分析控制要求,確定輸入輸出分配。輸入輸出地址功能地址功能I0.4進(jìn)口傳感器Q1.0綠燈I0.5出口傳感器Q1.1紅燈I0.6開(kāi)門(mén)限位Q1.2自動(dòng)門(mén)打開(kāi)I0.7關(guān)門(mén)限位Q1.3

自動(dòng)門(mén)關(guān)閉

1.S7-1200定時(shí)器的分類(lèi)任務(wù)實(shí)施任務(wù)4車(chē)庫(kù)的自動(dòng)門(mén)控制系統(tǒng)設(shè)計(jì)步驟2、建立變量表。1.S7-1200定時(shí)器的分類(lèi)任務(wù)實(shí)施任務(wù)4車(chē)庫(kù)的自動(dòng)門(mén)控制系統(tǒng)設(shè)計(jì)步驟3、編寫(xiě)程序并調(diào)試1.S7-1200定時(shí)器的分類(lèi)任務(wù)實(shí)施任務(wù)4車(chē)庫(kù)的自動(dòng)門(mén)控制系統(tǒng)設(shè)計(jì)步驟3、編寫(xiě)程序并調(diào)試1.S7-12

溫馨提示

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

評(píng)論

0/150

提交評(píng)論