版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
1、 第一章PLC概述一、可編程控制器的產(chǎn)生及定義1969年美國數(shù)字設(shè)備公司(DEC)研制出世界第一臺可編程控制器,并成功地應(yīng)用在美國通用汽車公司(GM)的生產(chǎn)線上。但當(dāng)時只能進(jìn)行邏輯運(yùn)算,故稱為可編程邏輯控制器,簡稱PLC(programmablelogiccontroller)。70年代后期,隨著微電子技術(shù)和計(jì)算機(jī)技術(shù)的迅猛發(fā)展,使PLC從開關(guān)量的邏輯控制擴(kuò)展到數(shù)字控制及生產(chǎn)過程控制域,真正成為一種電子計(jì)算機(jī)工業(yè)控制裝置,故稱為可編程控制器,簡稱PC(programmablecontroller)。但由于PC容易與個人計(jì)算機(jī)(personalcomputer)相混淆,故人們?nèi)粤?xí)慣地用PLC作為
2、可編程控制器的縮寫。1985年國際電工委員會(IEC)對PLC的定義如下:可編程控制器是一種進(jìn)行數(shù)字運(yùn)算的電子系統(tǒng),是專為在工業(yè)環(huán)境下的應(yīng)用而設(shè)計(jì)的工業(yè)控制器,它采用了可以編程序的存儲器,用來在其內(nèi)部存儲執(zhí)行邏輯運(yùn)算、順序控制、定時、計(jì)數(shù)和算術(shù)運(yùn)算等操作的指令,并通過數(shù)字或模擬式的輸入和輸出,控制各種類型機(jī)械的生產(chǎn)過程。PLC是由繼電器邏輯控制系統(tǒng)發(fā)展而來,所以它在數(shù)學(xué)處理、順序控制方面具有一定優(yōu)勢。繼電器在控制系統(tǒng)中主要起兩種作用:(1)邏輯運(yùn)算(2)弱電控制強(qiáng)電。PLC是集自動控制技術(shù)、計(jì)算機(jī)技術(shù)和通訊技術(shù)于一體的一種新型工業(yè)控制裝置,已躍居工業(yè)自動化三大支柱(PLC、ROBOT、CAD/
3、CAM)的首位。二、可編程控制器的分類及特點(diǎn)(一)分類(1)從組成結(jié)構(gòu)形式分一體化整體式PLC模塊式結(jié)構(gòu)化PLC(2)按I/O點(diǎn)數(shù)及內(nèi)存容量分超小型PLC小型PLC中型PLC大型PLC超大型PLC(3)按輸出形式分繼電器輸出為有觸點(diǎn)輸出方式,適用于低頻大功率直流或交流負(fù)載晶體管輸出為無觸點(diǎn)輸出方式,適用于高頻小功率直流負(fù)載內(nèi)部電路,L:負(fù)載LED內(nèi)部電路輸出端子!晶體管輸出型(PNP集電極開路)晶閘管輸出為無觸點(diǎn)輸出方式,適用于高速大功率交流負(fù)載L:負(fù)載內(nèi)部電路(二)特點(diǎn)可靠性高、抗干擾能力強(qiáng)編程簡單、使用方便設(shè)計(jì)、安裝容易,維護(hù)工作量少功能完善、通用性好,可實(shí)現(xiàn)三電一體化PLC將電控(邏輯控
4、制)、電儀(過程控制)和電結(jié)(運(yùn)動控制)這三電集于一體。體積小、能耗低性能價格比高三、可編程控制器的應(yīng)用開關(guān)量的邏輯控制位置控制過程控制數(shù)據(jù)處理通信聯(lián)網(wǎng)CIMS的應(yīng)用四、PLC控制系統(tǒng)的分類(一)、集中式控制系統(tǒng)集中式控制系統(tǒng)是用一個PLC控制一臺或多個被控設(shè)備。主要用于輸入、輸出點(diǎn)數(shù)較少,各被控設(shè)備所處的位置比較近,且相互間的動作有一定聯(lián)系的場合。其特點(diǎn)是控制結(jié)構(gòu)簡單。Jy輸人/輸出控制對象控制對象控制對象二)、遠(yuǎn)程式控制系統(tǒng)遠(yuǎn)程式控制系統(tǒng)是指控制單元遠(yuǎn)離控制現(xiàn)場,PLC通過通信電纜與被控設(shè)備進(jìn)行信息傳遞。該系統(tǒng)一般用于被控設(shè)備十分分散,或工作環(huán)境比較惡劣的場合。其特點(diǎn)是需要采用遠(yuǎn)程通信模塊
5、,提高了系統(tǒng)的成本和復(fù)雜性。三)分布式控制系統(tǒng)分布式控制系統(tǒng)即采用幾臺小型PLC分別獨(dú)立控制某些被控設(shè)備,然后再用通信線將幾臺PLC連接起來,并用上位機(jī)進(jìn)行管理。該系統(tǒng)多用于有多臺被控設(shè)備的大型控制系統(tǒng),其各被控設(shè)備之間有數(shù)據(jù)信息傳送的場合。其特點(diǎn)是系統(tǒng)靈活性強(qiáng)、控制范圍大,但需要增加用于通信的硬件和軟件,系統(tǒng)的復(fù)雜性也更大。第二章可編程控制器原理2.1PLC的組成與基本結(jié)構(gòu)2.1.1PLC的基本組成PLC主要由中央處理單元、輸入接口、輸出接口、通信接口等部分組成,其中CPU是PLC的核心,I/O部件是連接現(xiàn)場設(shè)備與CPU之間的接口電路,通信接口用于與編程器和上位機(jī)連接。對于整體式PLC,所有
6、部件都裝在同一機(jī)殼內(nèi);對于模塊式PLC,各功能部件獨(dú)立封裝,稱為模塊或模板,各模塊通過總線連接,安裝在機(jī)架或?qū)к壣?。不同廠商生產(chǎn)的不同系列產(chǎn)品在每個機(jī)架上可插放的模塊數(shù)是不同的,一般為310塊??蓴U(kuò)展的機(jī)架數(shù)也不同,一般為28個機(jī)架。基本機(jī)架與擴(kuò)展機(jī)架之間的距離不宜太長,一般不超過10M.。接口外熬捲口上也計(jì)第機(jī)一1囲理監(jiān)控系統(tǒng)一打印機(jī)*EPRZ耳人雅一盒式嵐帶機(jī)一缺判埶一1數(shù)字開關(guān)HJC齷件結(jié)構(gòu)圖限位殲爻手前開關(guān)*電朋*醴電器一*拓示燈一中央處珈單元(CPU)輸岀接口I/O擴(kuò)展單元LO擴(kuò)展揺口編程器電療殍儲器系統(tǒng)用戶敷程序程序據(jù)2.1.2PLC各組成部分1、中央處理單元CPUCPU通過輸入裝
7、置讀入外設(shè)的狀態(tài),由用戶程序去處理,并根據(jù)處理結(jié)果通過輸出裝置去控制外設(shè)。一般的中型可編程控制器多為雙微處理器系統(tǒng),一個是字處理器,它是主處理器,由它處理字節(jié)操作指令,控制系統(tǒng)總線,內(nèi)部計(jì)數(shù)器,內(nèi)部定時器,監(jiān)視掃描時間,統(tǒng)一管理編程接口,同時協(xié)調(diào)位處理器及輸入輸出。另一個為位處理器,也稱布爾處理器,它是從處理器,它的主要作用是處理位操作指令和在機(jī)器操作系統(tǒng)的管理下實(shí)現(xiàn)PLC編程語言向機(jī)器語言轉(zhuǎn)換。CPU處理速度是指PLC執(zhí)行1000條基本指令所花費(fèi)的時間。2、存儲器存儲器主要存放系統(tǒng)程序,用戶程序及工作數(shù)據(jù)。PLC所用的存儲器基本上由PROM,EPROM,EEPROM及RAM等組成。3、輸入輸
8、出部件輸入/輸出部件又稱I/O模塊PLC通過I/O接口可以檢測被控對象或被控生產(chǎn)過程的各種參數(shù),以這些現(xiàn)場數(shù)據(jù)作為PLC對控對象進(jìn)行控制的信息依據(jù)。同時PLC又通過I/O接口將處理結(jié)果送給被控設(shè)備或工業(yè)生產(chǎn)過程,以實(shí)現(xiàn)控制。4、編程裝置和編程軟件PLC是以順序執(zhí)行存儲器中的程序來完成其控制功能的。5、電源部件PLC的基本工作原理2.2.1PLC的循環(huán)掃描工作過程(一)PLC的循環(huán)掃描PLC的CPU是采用分時操作的原理,每一時刻執(zhí)行一個操作,隨著時間的延伸一個動作接一個動作順序地進(jìn)行,這種分時操作進(jìn)程稱為CPU對程序的掃描PLC的用戶程序由若干條指令組成,指令在存儲器中按序號順序排列CPU從第一
9、條指令開始,順序逐條地執(zhí)行用戶程序,直到用戶程序結(jié)束,然后返回第一條指令開始新的一輪掃描。(二)PLC工作過程1、公共操作公共操作是在每次掃描程序前進(jìn)行的自檢。2、數(shù)據(jù)I/O操作數(shù)據(jù)I/O操作也稱為I/O狀態(tài)刷新。它包括兩種操作:采樣輸入信號,即刷新輸入狀態(tài)表的內(nèi)容送出處理結(jié)果,即用輸出狀態(tài)表的內(nèi)容刷新輸出電路3、執(zhí)行用戶程序操作4、處理外設(shè)請求操作外設(shè)的請求命令包括操作人員的介入和硬件設(shè)備的中斷PLC的I/O滯后現(xiàn)象造成I/O響應(yīng)滯后的原因:掃描方式電路慣性輸入濾波時間常數(shù)和輸出繼電器觸點(diǎn)的機(jī)械滯后與程序設(shè)計(jì)安排有關(guān)10.1+10.3輸入繼電器中央處理機(jī)COM10.2按鈕行程開關(guān)10.010
10、.0COMQ0.2COM輸出繼電器PLC的等效電路75意圖2.3PLC的編程語言2.3.1梯形圖編程(一)PLC的編程特點(diǎn)1、程序的執(zhí)行順序rrlSlrrrrrrrrlY2rrrrlSlrrrr1Y1rrrrlY2rr繼電器梯形圖兩圖實(shí)現(xiàn)相同的功能。當(dāng)IS1閉合時,1Y1、1Y2輸出。系統(tǒng)上電之后,當(dāng)1S1閉合時,繼電器梯形圖中的1Y1、1Y2會同時得電,若不考慮繼電器觸點(diǎn)的延時,則1Y1、1Y2會同時輸出。但在PLC梯形圖中,因?yàn)镻LC的程序是順序掃描執(zhí)行的,PLC的指令按從上向下,從左向右的掃描順序執(zhí)行,整個PLC的程序不斷循環(huán)往復(fù)。PLC的“繼電器”的動作順序由PLC的掃描順序和在梯形圖
11、中的位置決定,因此,當(dāng)1S1閉合時,1Y1先輸出而1Y2后輸出。即繼電器采用并行的執(zhí)行方式,而PLC則采用串行的執(zhí)行方式。傳統(tǒng)的繼電器的觸點(diǎn)在線圈得電后動作時有一個微小的延時,并且常開和常閉觸點(diǎn)的動作之間有一微小的時間差。而PLC中的繼電器都為軟繼電器,不會有延時效應(yīng),當(dāng)然,這里忽略了PLC的掃描時間。3、PLC中的軟繼電器每個繼電器有無數(shù)個常開和常閉觸點(diǎn)。(二)PLC編程的基本原則每個梯形圖網(wǎng)絡(luò)由多個梯級組成,每個輸出元素可構(gòu)成一個梯級,每個梯級可由多個支路組成。梯形圖每一行都是從左母線開始,而且輸出線圈接在最右邊,輸入觸點(diǎn)不能放在輸出線圈的右邊。輸出線圈不能直接與左母線連接。多個的輸出線圈
12、可以并聯(lián)輸出。在一個程序中各輸出處同一編號的輸出線圈若使用兩次稱為“雙線圈輸出”。雙線圈輸出容易引起誤動作,禁止使用。PLC梯形圖中,外部輸入/輸出繼電器、內(nèi)部繼電器、定時器、計(jì)數(shù)器等器件的觸點(diǎn)可多次重復(fù)使用。梯形圖中串聯(lián)或并聯(lián)的觸點(diǎn)的個數(shù)沒有限制,可無限次的使用。在用梯形圖編程時,只有在一個梯級編制完整后才能繼續(xù)后面的程序編制。梯形圖程序運(yùn)行時其執(zhí)行順序是按從左到右,從上到下的原則。二)編程技巧及原則“上重下輕,左重右輕,避免混聯(lián)”梯形圖應(yīng)把串聯(lián)觸點(diǎn)較多的電路放在梯形圖上方梯形圖應(yīng)把并聯(lián)觸點(diǎn)較多的電路放在梯形圖最左邊 為了輸入程序方便操作,可以把一些梯形圖的形式作適當(dāng)變換圖4-9是一段“左大
13、右小”的梯形圈,圖行)和圖)僅相差一步,實(shí)際上執(zhí)行步數(shù)差f25%oXOXISTSTORANSor(訂不符呑先丸右小的電路,共5出(b)符衙左尢店小的屯趾共4步圖49KlX2xn12.3.2語句表編程PLC的語句:操作碼+操作數(shù)操作碼用來指定要執(zhí)行的功能,告訴CPU該進(jìn)行什么操作;操作數(shù)內(nèi)包含為執(zhí)行該操作所必需的信息,告訴CPU用什么地方的數(shù)據(jù)來執(zhí)行此操作。操作數(shù)的分配原則:為了讓CPU區(qū)別不同的編程元素,每個獨(dú)立的元素應(yīng)指定一個互不重復(fù)的地址所指定的地址必須在該型機(jī)器允許的范圍之內(nèi)。2.3.3其它編程語言功能圖編程.高級編程語言(C語言.Pascal語言等)編程語言用戶類應(yīng)用語句表(STL)愿
14、意用類似于機(jī)器碼語言編程的用戶程序在運(yùn)行時間和存貯空間要求上最優(yōu)梯形圖(LAD)習(xí)慣電路圖的用戶編寫邏輯控制程序功能圖(FBD)熟悉布爾代數(shù)邏輯圖的用戶編寫邏輯控制程序SCL(結(jié)構(gòu)控制語言)可選軟件包用高級語言。如PASCAL或C語言編程的用戶數(shù)據(jù)處理任務(wù)程序S7Graph(順序控制)可選軟件包有技術(shù)背景,沒有PLC編程經(jīng)驗(yàn)的用戶以順序過程的描述很方便S7HiGraph(狀態(tài)圖形)可選軟件包有技術(shù)背景,沒有PLC編程經(jīng)驗(yàn)的用戶以異步非順序過程的描述很方便CFC(連續(xù)功能圖)可選軟件包有技術(shù)背景,沒有PLC編程經(jīng)驗(yàn)的用戶適用于連續(xù)過程的描述第三章SIMATICS7-300PLC系統(tǒng)特性及硬件構(gòu)成
15、S7-300PLC系統(tǒng)結(jié)構(gòu)3.11S7-300PLC的組成主要組成部分有導(dǎo)軌(RACK)、電源模塊(PS)、中央處理單元CPU模塊、接口模塊(IM)、信號模塊(SM)、功能模塊(FM)等,通過MPI網(wǎng)的接口直接與編程器PG、操作員面板0P和其它S7PLC相連。S7-300的擴(kuò)展能力CPU314一個機(jī)架上最多只能再安裝八個信號模塊或功能模塊,最多可以擴(kuò)展為四個機(jī)架。中央處理單元總是在0機(jī)架的2號槽位上,1號槽安裝電源模塊,3號槽總是安裝接口模塊,槽號4至11,可自由分配信號模塊、功能塊。S7-300模塊地址的確定數(shù)字I/O模塊每個槽劃分為4Byte(等于32個I/O點(diǎn)),模擬I/O模塊每個槽劃分
16、為16Byte(等于8個模擬量通道),每個模擬量輸入或輸出通道的地址總是一個字地址。機(jī)架模板起始地址槽號1234567891011數(shù)字04812162024280量模擬量PSCPUIM256272288304320336352368數(shù)字32364044485256601量模擬量IM384400416432448464480496數(shù)字64687276808488922量模擬量IM512528544560576592608624數(shù)字961001041081121161201243量模擬量IM640656672688704720736752怎樣確定信號模板的地址(一)確定數(shù)字量模板的地址一個數(shù)字量模
17、板的輸入或輸出地址由字節(jié)地址和位地址組成。字節(jié)地址取決于其模板起始地址。例如:如果一塊數(shù)字量模板插在第4槽里,其地址分配如下:1 輸入地址I0.0I0.1I0.2I0.3I0.4I0.5I0.6I0.7輸出地址Q0.0Q0.1Q0.2Q0.3Q0.4Q0.5Q0.6Q0.7二)確定模擬量模板的地址模擬量輸入或輸出通道的地址總是一個字地址的起始地址。例如:如果第一塊模擬量模板插在第4號槽,其地址分配如下通道地址取決于模板輸入地址Plff256PIW258PIff260PIW262PIW264PIW266PIW268PIW270輸出地址PQW256PQW258PQW260PQW262FQW264P
18、QW266PQW268PQW270S7-300PLC存儲區(qū)簡介S7-300編程方式簡介S7-300PLC的編程軟件是STEP7。用戶程序由組織塊(OB)、功能塊(FB,FC)、數(shù)據(jù)塊(DB)構(gòu)成。OB是系統(tǒng)操作程序與用戶應(yīng)用程序在各種條件下的接口界面,用于控制程序的運(yùn)行。OB1是主程序循環(huán)塊,在任何情況下,它都是需要的。功能塊(FB,FC)實(shí)際上是用戶子程序,分為帶“記憶”的功能塊FB和不帶“記憶”的功能塊FC。前者有一個數(shù)據(jù)結(jié)構(gòu)與該功能塊的參數(shù)表完全相同的數(shù)據(jù)塊(DB)附屬于該功能塊,并隨著功能塊的調(diào)用而打開,隨著功能塊的結(jié)束而關(guān)閉。該附屬數(shù)據(jù)塊(DB)叫做背景數(shù)據(jù)塊,存在背景數(shù)據(jù)塊中的數(shù)據(jù)
19、在FB塊結(jié)束時繼續(xù)保持,也即被“記憶”功能塊FC沒有背景數(shù)據(jù)塊,當(dāng)FC完成操作后數(shù)據(jù)不能保持。數(shù)據(jù)塊(DB)是用戶定義的用于存放數(shù)據(jù)的存儲區(qū)。S7CPU還提供標(biāo)準(zhǔn)系統(tǒng)功能塊(SFB,SFC)。FB與FC的區(qū)別名稱背景數(shù)據(jù)塊定義靜態(tài)變量FB功能塊霊要可以FC功能不需要不可以S7-300PLC的存儲區(qū)S7-300CPU有三個基本存儲區(qū):系統(tǒng)存儲區(qū):RAM類型,用于存放操作數(shù)據(jù)(I/O、位存儲、定時器、計(jì)數(shù)器等)。裝載存儲區(qū):物理上是CPU模塊中的部分RAM,加上內(nèi)置的EEPROM或選用的可拆卸FEPROM卡,用于存放用戶程序。工作存儲區(qū):物理上是占用CPU模塊中的部分RAM,其存儲內(nèi)容是CPU運(yùn)行
20、時,所執(zhí)行的用戶程序單元(邏輯塊和功能塊)的復(fù)制件。CPU程序所能訪問的存儲區(qū)為系統(tǒng)存儲區(qū)的全部、工作存儲區(qū)中的數(shù)據(jù)塊DB、暫時局部數(shù)據(jù)存儲區(qū)、外設(shè)I/O存儲區(qū)等。程序可訪問的存儲區(qū)及功能名稱存儲區(qū)存儲區(qū)功能輸入輸入過程映象表掃描周期開始,操作系統(tǒng)讀取過程輸入值并錄入表中,在處理過程中,程序使用這些值每個CPU周期,輸入存儲區(qū)在輸入映象表中所存放的輸入狀態(tài)值,它們是外設(shè)輸入存儲區(qū)頭128Byte的映象輸出(Q)輸出過程映象表在掃描周期中,程序計(jì)算輸出值并存放該表中,在掃描周期結(jié)束后,操作系統(tǒng)從表中讀取輸出值,并傳送到過程輸出口,過程輸出映象表是外設(shè)輸出存儲區(qū)的頭128Byte的映象位存儲區(qū)(M
21、)存儲位存放程序運(yùn)算的中間結(jié)果外設(shè)輸入(PI)外設(shè)輸出(PQ)I/O:外設(shè)輸入I/O:外設(shè)輸出外設(shè)存儲區(qū)允許直接訪問現(xiàn)場設(shè)備(物理的或外部的輸入和輸出),外設(shè)存儲區(qū)可以字節(jié),字和雙字格式訪問,但不可以位方式訪問定時器(T)定時器為定時器提供存儲區(qū)計(jì)時時鐘訪問該存儲區(qū)中的計(jì)時單元,并以減法更新計(jì)時值定時器指令可以訪問該存儲區(qū)和計(jì)時單元計(jì)數(shù)器(C)計(jì)數(shù)器為計(jì)數(shù)器提供存儲區(qū),計(jì)數(shù)指令訪問該存儲區(qū)臨時本地?cái)?shù)據(jù)(L)本地?cái)?shù)據(jù)堆棧(L堆棧)在FE、FC可0E運(yùn)行時設(shè)定。在塊變量聲明表中聲明的暫時變量存在該存儲區(qū)中,提供空間以傳送某些類型參數(shù)和存放梯形圖中間結(jié)果。塊結(jié)束執(zhí)行時,臨時本地存儲區(qū)再行分配。不同的
22、CPU提供不同數(shù)量的臨時本地存儲區(qū)數(shù)據(jù)塊(DB)據(jù)塊DE塊存放程序數(shù)據(jù)信息,可被所有邏輯塊公用(“共享”數(shù)據(jù)塊)或(被FB特定占用“背景”數(shù)據(jù)塊)3.3S7-300PLC中央處理單元CPU模塊CPU模塊概述中央處理單元CPU的主要特性,包括存儲器容量、指令執(zhí)行時間、最大I/O點(diǎn)數(shù)、各類編程元件(位存儲器、計(jì)數(shù)器、定時器、可調(diào)用塊)數(shù)量等。S7-300可編程控制器CPU314的技術(shù)數(shù)據(jù)程序存儲量24K每1K語句執(zhí)行時間0.3ms計(jì)數(shù)器64個(C0C63)計(jì)數(shù)范圍:0999定時器128個(T0T127)定時范圍:10ms9990s通訊接口MPI編程軟件STEP7位存儲器2048個(MB0MB255
23、)數(shù)據(jù)塊最多127(DB0保留)大小:最大8KB嵌套深度:8層機(jī)架最多4個每個機(jī)架的信號模塊數(shù):最多8個應(yīng)用場合對編程范圍和操作處理速度有咼要求的大型設(shè)備3.3.2CPU模塊的方式選擇開關(guān)和狀態(tài)指示二極管S7-300的CPU有四種工作方式,通過可卸的專用鑰匙控制 RUN-P:可編程運(yùn)行方式。RUN:運(yùn)行方式。ST0P:停機(jī)方式。MRES:CPU清零用鑰匙開關(guān)進(jìn)行程序的清除在開始一個新的編程工作時,我們需要將中央處理器進(jìn)行清零處理。它將很容易地通過操作CPU上的鑰匙開關(guān)來實(shí)現(xiàn)。為此我們必須進(jìn)行以下的操作步驟:接通PLC工作電源,并等待至CPU的自檢測運(yùn)行完成轉(zhuǎn)動鑰匙開關(guān)至MRES位置,并保持這個
24、狀態(tài),直至STOP發(fā)光二極管從閃動轉(zhuǎn)為常亮狀態(tài)鑰匙開關(guān)轉(zhuǎn)至STOP位置并迅速轉(zhuǎn)回MRES位置,保持這個狀態(tài),STOP發(fā)光二極管開始快速閃動STOP發(fā)光二極管的快速閃動,表示CPU已被清零松開鑰匙開關(guān),這時鑰匙會自動返回STOP位置可編程控制器已被清零,并可以傳輸新的控制程序程序的下傳只能是鑰匙開關(guān)在STOP或RUN-P位置進(jìn)行CPU單元的參數(shù)設(shè)置(1)時鐘存儲器S7-300有8個時鐘存儲器,每個頻率都不一樣??梢栽?255范圍內(nèi)定義任一字節(jié)為時鐘存儲器字節(jié)。Aperiodduration/frequencyisassignedtoeachbitoftheclockmemorybyte:Bit7
25、6543210Periodduration(s):21.610.80.50.40.20.1Frequency(Hz):0.50.62511.2522.55101 (2)循環(huán)中斷參數(shù)(3)最長循環(huán)時間2 MPI參數(shù)CPU的循環(huán)時間計(jì)算循環(huán)時間是一個程序循環(huán)所占用的時間,循環(huán)時間由過程映像傳送時間、操作系統(tǒng)的執(zhí)行時間和用戶程序的執(zhí)行時間三大部分組成練習(xí):一、填空題:(1)美國數(shù)字設(shè)備公司于()年研制出世界第一臺PLC。(2)PLC從組成結(jié)構(gòu)形式上可以分為()和()兩類。(3)PLC以()工作方式工作的。4)一般由程序控制的數(shù)字電子設(shè)備產(chǎn)生的故障常有兩種,一種是();另一種是()。(5)PLC是由(
26、)邏輯控制系統(tǒng)發(fā)展而來的,它在()方面具有一定優(yōu)勢。(6)PLC的基本組成主要由()等部分組成。)條基本指令所)、()、(7)PLC的處理速度是指PLC執(zhí)行(花費(fèi)的時間。(8)PLC所用的存儲器基本上由()、()等組成。(9)PLC運(yùn)行時,內(nèi)部要進(jìn)行一系列操作,大致可分為四大類:(10)11)12)13))操作、()操作。常用的PLC編程語言有()()等S7-300PLC314CPU一個機(jī)架最多可安裝()個信號模塊,最多可擴(kuò)展為()個機(jī)架,機(jī)架之間的通訊距離最大不超過(),最大數(shù)字量I/O點(diǎn)數(shù)(),支持的可保持的定時器最多為()個,計(jì)數(shù)器最多為()個。CPU314支持的OB、FB、FC、DB的
27、容量均不大于(確定機(jī)架0的6號槽上SM323DI8/D08的地址范圍()以及5號槽上SM334AI4/A02的地址)操作、()操作、()、)KB。14)15)范圍()。手編器一般采用()語言編輯。高速、大功率的交流負(fù)載,應(yīng)選用()輸出的輸出接口電路。PLC產(chǎn)品手冊中給出的“存儲器類型”和“程序容量”是針對(16)()存儲器而言。(17)PLC控制系統(tǒng)分()、()三大類。(18)S7-300CPU所用的存儲區(qū)基本上由()、()組成。(19)CPU程序所能訪問的存儲區(qū)為()、)、)、)、暫時局部數(shù)據(jù)存儲區(qū)、外設(shè)I/O存儲區(qū)等二、畫出下面程序正確的梯形圖三、判斷題1、輸入繼電器只能由外部信號驅(qū)動,而
28、不能由內(nèi)部指令來驅(qū)動。()2、輸出繼電器可以由外部輸入信號或PLC內(nèi)部控制指令來驅(qū)動。()TOC o 1-5 h z3、內(nèi)部繼電器既可以供內(nèi)部編程使用,又可供外部輸出。()4、PLC內(nèi)部的“軟繼電器”(即由PLC內(nèi)部的存儲單元構(gòu)成的,包括定時器計(jì)數(shù)器等)均可提供無數(shù)副常開、常閉觸點(diǎn)供編程使用。()5、PLC的I/O地址編號可以隨意設(shè)定。()答案:1、M2、X3、X4、J5、X第四章編程語言操作系統(tǒng):操作系統(tǒng)由PLC的生產(chǎn)廠提供,它支持用戶程序PLC的程序的運(yùn)行用戶程序:用戶程序是用戶為完成特定的控制任務(wù)而編寫的應(yīng)用程序梯形圖編程(LAD)PLC常用的編程語言語句表編程(STL)功能圖編程(FB
29、D)注:對于數(shù)字量模塊不一定要進(jìn)行硬件組態(tài),而對于模擬量模塊一定要進(jìn)行硬件組態(tài)。指令及其結(jié)構(gòu)指令是程序的最小獨(dú)立單位,用戶程序是由若干條順序排列的指令構(gòu)成.指令的組成語句指令語句指令用助記符表示PLC要完成的操作。指令:操作碼操作數(shù)操作數(shù)I0.0I0.1Q0.0操作碼用來指定要執(zhí)行的功能,告訴CPU該進(jìn)行什么操作;操作數(shù)內(nèi)包含為執(zhí)行該操作所必需的信息,告訴CPU用什么地方的數(shù)據(jù)來執(zhí)行此操作。例如:操作碼0O有些語句指令不帶操作數(shù),因?yàn)樗鼈兊牟僮鲗ο笫俏ㄒ坏摹@纾翰僮鞔a操作數(shù)NOTSET梯形圖指令梯形圖指令用圖形元素表示PLC要完成的操作。在梯形圖指令中,其操作碼是用圖素表示的,該圖素形象表明
30、CPU做什么,其操作數(shù)的表示方法與語句指令相同。例如:QO-OQO-O10.010.1梯形圖指令也可不帶操作數(shù)。例如:10.010.1操作數(shù)標(biāo)識符及標(biāo)識參數(shù)IDBW、D主標(biāo)識符(操作數(shù)存放的存儲器的區(qū)域):標(biāo)識符_操作數(shù)匚標(biāo)識參數(shù)注釋:I:QPIPQQ、PI、PQ、M、T、C、L、輔助標(biāo)識符(操作數(shù)的位數(shù)長度):X、B、操作數(shù)在該存儲區(qū)域內(nèi)的具體位置)輸入過程映像存儲區(qū)輸出過程映像存儲區(qū)外部輸入外部輸出M:位存儲區(qū)T:定時器C:計(jì)數(shù)器L:本地?cái)?shù)據(jù)DB:數(shù)據(jù)塊X:位B:字節(jié)W:字D:雙字注意:PLC物理存儲器是以字節(jié)為單位的。當(dāng)操作數(shù)長度是字或雙字時,標(biāo)識符后給出的標(biāo)識參數(shù)是字或雙字內(nèi)的最低字節(jié)
31、單元號。當(dāng)使用寬度是字或雙字的地址時,應(yīng)保證沒有生成任何重疊的字節(jié)分配,以免造成數(shù)據(jù)讀寫錯誤。操作數(shù)的表示法物理地址(絕對地址)操作數(shù)的表示法二符號地址(必須先定義后使用,而且符號名必須是唯一的)關(guān)于定義符號地址的幾點(diǎn)說明:(一)當(dāng)你在表中輸入符號地址時,應(yīng)注意以下幾點(diǎn):列注意符號在整個符號表中名字必須唯。當(dāng)你確認(rèn)該區(qū)域的輸入或退出該區(qū)域時,不唯的符號則被標(biāo)定出來。符號名最長可達(dá)24個字符。引號(“”不允許使用。地址當(dāng)你確認(rèn)該區(qū)域的輸入或退出該區(qū)域時,程序會自動檢查該地址輸入是否是允許的。數(shù)據(jù)類型當(dāng)你確認(rèn)或退出地址時,該區(qū)域被自動地賦予個缺省數(shù)據(jù)類型。如果你修改這個缺省類型,程序會檢查你的數(shù)據(jù)
32、類型是否與地址相匹配。注釋你可以輸入注釋簡單地解釋該符號的功能(最多80個字符)。二)你必須區(qū)分局域(塊定義)符號和共享符號共享符號局域符號有效性在整個用戶程序中有效可以被所有的塊使用在所有的塊中含義是一樣的在整個用戶程序中是唯的只在定義的塊有效相冋的符號可在不冋的塊中用于不同的目的允許使用的字符字母、數(shù)字及特殊字符。除0X00,0XFF及引號以外的強(qiáng)調(diào)號如使用特殊字符,則符號須寫出在引號內(nèi)。字母數(shù)字下劃線(_)(注意:不允許使用兩個連續(xù)的下劃線)使用你可以為以下各項(xiàng)定義共享符號:I/O信號(I,IB,IW,ID,Q,QB,QW,QD)I/O輸入與輸出(PI,PQ)存儲位(M,MB,MW,MD
33、)定時器(T)/計(jì)數(shù)器(C)邏輯塊(FB,F(xiàn)C,SFB,SFC)數(shù)據(jù)塊(DB)用戶定義數(shù)據(jù)類型(UDT)變量表(VAT)你可以為以下各項(xiàng)定義局域符號:塊參數(shù)(輸入,輸出和輸入輸出參數(shù))塊的靜態(tài)數(shù)據(jù)塊的臨時數(shù)據(jù)在哪里定義符號表塊的變量聲明表(三)顯示共享或局域符號你可以在程序的指令部分區(qū)分開共享符號和局域符號。符號表中定義的符號(共享)顯示在引號內(nèi)。塊變量聲明表中的符號(局域)顯示時前面加上“#”。提示:使用菜單命令ViewDisplaySymbolicRepresentation,你可以在所有聲明的符號地址和絕對地址之間進(jìn)行切換。尋址方式尋址方式是指令得到操作數(shù)的方式。立即尋址:操作數(shù)本身直角
34、接包含在指令中直接尋址:指令中直接給出操作數(shù)的存儲單元地址S7尋址方式存儲器間接尋址寄存器間接尋址常數(shù)S7狀態(tài)字中的狀態(tài)位S7指令的操作對象S7的各種寄存器數(shù)據(jù)塊功能塊FB、FC和系統(tǒng)功能塊SFB、SFCS7的各存儲區(qū)中的單元數(shù)據(jù)類型數(shù)據(jù)類型決定了你以什么方式或格式理解或訪問存儲區(qū)中的數(shù)據(jù)?;緮?shù)據(jù)類型:定義不超過32位的數(shù)據(jù)數(shù)據(jù)類型復(fù)式數(shù)據(jù)類型:定義超過32位或由其它數(shù)據(jù)類型組成的數(shù)據(jù)參數(shù)類型:定義傳給FB塊和FC塊的參數(shù)狀態(tài)字狀態(tài)字用于表示CPU執(zhí)行指令時所具有的狀態(tài)。159876543210ccovORASTFC首次檢測位邏輯操作結(jié)果位狀態(tài)位或位鎰出位溢出狀態(tài)保持位條件碼O條件碼1二進(jìn)制
35、結(jié)果位如何輸入梯形圖組件:1、在段中選擇一點(diǎn),你想在該點(diǎn)后面插入一個梯形圖組件。2、用下列方法之一,在段中插入所需的組件:在菜單“Insert”中選擇合適的菜單命令,例如,InsertLADElementNormallyOpenContact用功能鍵F2、F3或F7輸入一個常開觸點(diǎn)、常閉觸點(diǎn)或輸出線圈選擇菜單命令I(lǐng)nsertProgramElements打開“programElements(編程組件)”對話框并在目錄中選擇所需的組件。所選的梯形圖組件被插入,問號被用來表示地址和參數(shù)。如何輸入語句表語句:1、通過點(diǎn)擊灰色注釋框下面的任意區(qū)域就可打開正文框(或者若不顯示段注釋則在段標(biāo)題的下面)。2
36、、輸入指令、按空格鍵,然后是地址(直接或間接地址)。3、按空格鍵并輸入以雙斜線/開始的注釋(可選)。4、在完成一條(一行)帶注釋或不帶注釋的語句后按RETURN。一行完成后,運(yùn)行語法檢查,這條語句形成并顯示,指令中或絕對地址中的任何小寫字母都轉(zhuǎn)換為大寫。任何查到的語法錯誤都顯示為紅色斜體,在存儲該邏輯塊之前必須修改所有錯誤。4.2位邏輯指令位邏輯運(yùn)算指令位邏輯指令定時器指令數(shù)器指令測試指令4.2.1位邏輯運(yùn)算指令“與”、“或”、“異或”指令(1)語句指令布爾邏輯串內(nèi)的真值表(根據(jù)下列表可以確定第二條布爾位操作后的RLO)助記符指令指令前RLO地址狀態(tài)RLO結(jié)果A與000010100111AN與
37、非000010101110O或0000111011113 ON或非001010101111X異或000011101110XN異或耳非001010100111布爾邏輯串開始的真值表助記符指令地址狀態(tài)RLO結(jié)果A與0011AN與非0110O或0011ON或非0110X異或0011XN異或非01102)梯形圖邏輯指令常開接點(diǎn)(動合觸點(diǎn))元素和參數(shù)LAD兀素參數(shù)數(shù)據(jù)類型存儲區(qū)說明地址BOOL,TIMER,COUNTERI,Q,M,TC,L,D地址指明要撿查信號狀態(tài)的位常閉接點(diǎn)(動斷觸點(diǎn))元素和參數(shù)LAD兀索參數(shù)數(shù)據(jù)類型存儲區(qū)說明地址TI-地址BOOL,TIMER,COUNTERI,Q,M,TC,L,D
38、地址指明要撿杳信號狀態(tài)的位輸出指令輸出指令把狀態(tài)字中RLO的值賦給指定的操作數(shù)STL指令LAD指令功能操作數(shù)數(shù)據(jù)類型存儲區(qū)=地址地址()邏輯串賦值輸出位地址BOOLI,Q,M,D,L地址(#)中間結(jié)果賦值輸出位地址BOOLI,Q,M,D,L例一二分頻器二分頻器是一種具有一個輸入端和一個輸出端的功能單元,輸出頻率為輸入頻率的一半。如下,輸入為I00,輸出為Q4.0。10.0Q4.0M10.0二分頻時序圖梯形圖程序:Network1:TOC o 1-5 h z10.0M10.0Q4.0 HYPERLINK l bookmark109 II14C卜10.0Q4.CI14IINetwork2:10.0
39、Q4.CIM10.0 HYPERLINK l bookmark53 HIIC)10.0M10.0HIII語句表程序:ifetwork1;:3 TOC o 1-5 h zAI0.0ANM10.0ANI0.0AQ4.0二Q4-0Network2:ANI0.0AQ4.0AI0.0AM10.0二M10.0例二風(fēng)機(jī)監(jiān)控程序某設(shè)備有三臺風(fēng)機(jī),當(dāng)設(shè)備處于運(yùn)行狀態(tài)時,如果風(fēng)機(jī)至少有兩臺以上轉(zhuǎn)動,則指示燈常亮;如果僅有一臺風(fēng)機(jī)轉(zhuǎn)動,則指示燈以0.5Hz的頻率閃爍;如果沒有任何風(fēng)機(jī)轉(zhuǎn)動,則指示燈以2Hz的頻率閃爍。當(dāng)設(shè)備不運(yùn)行時,指示燈不亮。梯形圖程序:Network1::t!10.010.1M10.0Q4.01
40、0.010.110.2M10.1M100.3nnh#)11M10.0M10.1M100.71411語句表程序:3 Network1*:取TOC o 1-5 h zAI0.0AI0.1AI0.0AI0.2AI0.1AI0.2=M10.0AM10.00(ANI0.0ANI0.1ANI0.2=M10.1AM10.1AM100.3ANM10.0ANM10.1AM100.7=Q4.0輸入位I0.0,I0.1,I0.2分別表示風(fēng)機(jī)1,2,3。存儲位M100.3為2Hz的頻率信號,M100.7為0.5Hz的信號。風(fēng)機(jī)轉(zhuǎn)動狀態(tài)指示燈由Q4.0控制。存儲位10.0為1時用于表示至少有兩臺風(fēng)機(jī)轉(zhuǎn)動,M10.1為1
41、時表示沒有風(fēng)機(jī)轉(zhuǎn)動。例三啟動和自鎖程序程序功能:輸入X0閉合時,輸出Y0閉合且自鎖。只有在X1閉合時,其動斷觸點(diǎn)打開,Y0斷開。其時序圖如下。X0XIY0梯形圖程序:Network3:ietwork1;:3 3 Irrx0,rr,xlrrrry0IIn(|rry0,r語句表程序:Network1*:A(0rrxOrrOrry0rrANrrxlrr=rry0rr練習(xí):請指出以下實(shí)現(xiàn)輸出Q0.0、Q0.1互鎖程序的錯誤,并改正。Network1:Title:TOC o 1-5 h zI10.0Q0.1Q0.0 HYPERLINK l bookmark119 II()I|Q0.0Network2:T
42、itle:I10.1QO.OQ0.1II()IIHP例四優(yōu)先程序優(yōu)先程序執(zhí)行時,能在多個輸入信號中僅接收最先一個輸入信號作出反映,其后的輸入信號不接收。此原則常用于搶答器中。rrx2rrrry0rrrrylrrrry3rrrry2rr11nnnc)-Network4:rrx3r,rry0,rr,ylrr,ry2rrrry3r,iihnn例五燈泡控制程序一盞燈泡由一個按鈕來控制,已知第一次按下按鈕,燈泡亮,第二次按下按鈕,燈光滅。(一)PLC接線圖+24V*1_soE-L+0.00.10.20.30.40.50.60.7M+L+0.00.10.20.30.40.50.60.7M二)定義符號地址符
43、號地址絕對地址類據(jù)類型說明SOIO.0BOOL按鈕L0QO.0BOOL燈泡MOMO.OBOOL標(biāo)標(biāo)位三)梯形圖程序Network1:3 ,rS0rrII,rsorr-klMCIr,+rrL0r,十,rLOrrNetwork2::i1rrsorr-44-rrsorr十rrL0rr十MCIrr十rrM0rr例六雙作用氣缸連續(xù)往復(fù)運(yùn)動控制氣控回路按啟動按鈕雙作用氣缸連續(xù)往復(fù)運(yùn)動,按停止按鈕,停止運(yùn)動(一)三)定義符號地址二)PLC接線+24VL+0.00.10.20.30.40.50.60.7M+L+0.00.10.20.30.40.50.60.7M3 符號地址絕對地址類據(jù)類型說明soI0.0BOO
44、L啟動按鈕S1I0.1BOOL停止按鈕1S1I0.2BOOL位置傳感器1S2I0.3BOOL位置傳感器1Y1Q0.0BOOL換向閥電磁線IW圈1Y2Q01BOOL換向閥電磁線圈M0M0.0BOOL啟動線圈四)梯形圖程序etwork1;rrS0r,rrSl,r“MCIiin(|rrM0r,Network2:,rlSl,rrrlY2rrr,M0rr十Network3:rrlS2rr練習(xí):編制電動機(jī)點(diǎn)動和連續(xù)運(yùn)轉(zhuǎn)控制程序。輸入端控制觸點(diǎn)控制功能輸出端執(zhí)行器件實(shí)現(xiàn)功能I0.0停止按鈕(常開)停止Q0.0KM1控制電動機(jī)電源I0.1點(diǎn)動按鈕(常開)點(diǎn)動Q0.1保護(hù)指示燈當(dāng)保護(hù)動作時閃亮I0.2連續(xù)運(yùn)轉(zhuǎn)按
45、鈕(常開)連續(xù)運(yùn)轉(zhuǎn)啟動10.3熱繼電器觸點(diǎn)(常閉)過載保護(hù)動作使得電機(jī)停止參考程序:(一)定義符號地址SymbolAddressDataTypeComment1KI10.3BOOL熱繼電器2LampQ0.1BOOL滬指示燈3MotorQ0.0BOOLARun10.2BOOL5Start10.1BOOL安鈿6StopI0.0BOOL律止扌(二)LAD程序練習(xí):編制雙控?zé)艨刂瞥绦?,要求開關(guān)K1或K2任意一個開關(guān)的開和關(guān)的操作均可以控制燈L的亮和滅。完成后可再編制三控?zé)?。參考程序程?:SymbolAddressDataTypeComment1K1I0.0BOOL開關(guān)K12K2I0.1BOOL開關(guān)K
46、23LampQ0.0BOOL燈泡Network1:Title:Cotmien七:置位復(fù)位指令STL指令LAD指令功能操作數(shù)數(shù)據(jù)類型存儲區(qū)S位地址位地址(S)置位輸出位地址BOOLI,Q,M,D,LR位地址位地址-(R)復(fù)位輸出位地址BOOL,TIMER,COUNTERI,Q,M,D,L,T,C復(fù)位/置位指令根據(jù)RLO的值,來決定被尋址位的信號狀態(tài)是否需要改變。若RLO的值為1,被尋地址位的信號狀態(tài)被置1或清0;若RLO的值為0,被尋址位的信號保持原狀態(tài)不變。這一特性又稱為靜態(tài)的置位復(fù)位。相應(yīng)地,賦值輸出被稱為動態(tài)賦值輸出。在LAD中置位/復(fù)位指令要放在邏輯串最右端,而不能放在邏輯串中間。RS觸
47、發(fā)器置位復(fù)位觸發(fā)器復(fù)位置位觸發(fā)器參數(shù)數(shù)據(jù)類型存儲區(qū)V位地址V位地址V位地址A需要置位、寓位的位RSRQS允許置位輸入R允許宣位輸入BOOLI,Q,M,D,LSQ地址的狀態(tài)置位復(fù)位觸發(fā)器真值表SRQ000104 101110復(fù)位置位觸發(fā)器真值表RSQ00011100111在LAD中,RS觸發(fā)器可以用在邏輯串最右端,結(jié)束一個邏輯串,也可用在邏輯串中,影響右邊的邏輯操作結(jié)果。例一控制傳送帶一個由電氣啟動的傳送帶,在傳送帶的起點(diǎn)有兩個按鈕開關(guān):用于START的S1和STOP的S2。在傳送帶的尾部也有兩個按鈕開關(guān):用于START的S3和STOP的S4。可以從任何一端起動或停止傳送帶。另外,當(dāng)傳送帶上的物
48、件到達(dá)末端時,傳感器S5使傳送帶停機(jī)。(一)PLC接線+24V0VL+0.00.10.20.30.40.50.60.7M+L+0.00.10.20.30.40.50.60.7MMOTOR_ON二)定義符號地址符號地址絕對地址類據(jù)類型說明S1I0.0BOOL起點(diǎn)啟動按鈕S2I0.1BOOL起點(diǎn)停機(jī)按鈕S3I0.2BOOL尾部啟動按鈕S4I0.3BOOL尾部停機(jī)按鈕S5I0.4BOOL末端傳感器MOTOR_ONQ0.0BOOL電機(jī)三)梯形圖程序r,MOTORONrrr,MOTOR_ONrr思考題:如下的程序有什么不足之處?應(yīng)如何改正?Network1:rrMOTOR0Nr,例二雙缸順序動作控制程序
49、設(shè)計(jì)程序,使兩個氣缸順序動作,其順序?yàn)?A1B1B0A0。(一)氣控回路(二)位移-步驟圖(三)I型障礙信號分析兔觸竺bi一B。叫a。四)PLC接線SymbolAddressDatalype1SOI0.0BOOL2S1I0.1BOOL31S1I0.2BOOL41S2I0.3BOOL52S1I0.4BOOL62S2I0.5BOOL71Y1Q0.0BOOL81Y2Q0.1BOOL92Y1Q0.2BOOL102Y2Q0.3BOOL11STEPOM0.0BOOL12STEP1M0.1BOOL13STEP2M0.2BOOL14STEP3M0.3BOOL15STEP4M0.4BOOL五)定義符號地址六)梯
50、形圖程序Network1:rrSTEP0rrrrS0rrrrSlrrSRSQNetwork2:rrSTEP4rrrrlY2IIC)5.RLO上升沿、下降沿檢測指令LAD指令STL指令功能操作數(shù)數(shù)據(jù)類型存儲區(qū)位地址-(P)-FP位地址RLO上升沿檢測位地址存儲舊RLO的邊沿存儲位BOOLI、Q、M、D、L位地址-(N)-卩位地址RLO下降沿檢測BOOLI、Q、M、D、LRLO上升沿檢測指令識別RLO從0至1(上升沿)的信號變化,并且在操作之后以RLO=1表示這一變化。用邊沿存儲位比較RLO的現(xiàn)在的信號狀態(tài)與該地址上周期的信號狀態(tài),如果操作之前地址的信號狀態(tài)是0,并且現(xiàn)在RLO=1,那么操作之后,
51、RLO將為1(脈沖),所有其它的情況為0。在該操作之前,RLO存儲于地址中。RLO下降沿檢測指令識別RLO從1至0(下降沿)的信號變化,并且在操作之后以RLO=1表示這一變化。用邊沿存儲位比較RLO的現(xiàn)在的信號狀態(tài)與該地址上周期的信號狀態(tài),如果操作之前地址的信號狀態(tài)是1,并且現(xiàn)在RL0=0,那么操作之后,RLO將為1(脈沖),所有其它的情況為0。在該操作之前,RLO存儲于地址中。如果RLO在相鄰的兩個掃描周期中相同(全為1或0),那么FP或FN語句把RLO位清0。6.地址上升沿、下降沿檢測指令地址上升沿檢測參數(shù)數(shù)據(jù)類型存儲區(qū)V位地址位地址1被撿測的位BOOLLQ,孔D.LV位地址POSQMBI
52、T位地址2存儲被撿測位上一個掃描周期的狀態(tài)BOOLQUQ單穩(wěn)輸出BOOLLQ,孔D,L地址下降沿?fù)鞙y參數(shù)數(shù)據(jù)類型存儲區(qū)V位地址位地址1被撿測的位BOOLLQ,M,D.LNEGQ位地址2存儲被撿測僅BOOLQ,M,D上一個掃描周期的狀態(tài)V位地址MBITQ單穩(wěn)輸出BOOLLQ,M,D,L地址上升沿檢測指令將位地址1的信號狀態(tài)與存儲在位地址2中的先前信號狀態(tài)檢查時的信號狀態(tài)比較。如果有從0至1的變化的話,輸出Q為1,否則為0。地址下降沿檢測指令將位地址1的信號狀態(tài)與存儲在位地址2中的先前信號狀態(tài)檢查時的信號狀態(tài)比較。如果有從1至0的變化的話,輸出Q為1,否則為0。在梯形圖中,地址跳變沿檢測方塊和RS
53、觸發(fā)器方塊可被看作一個特殊常開觸點(diǎn)。該常開觸點(diǎn)的特性:若方塊的Q為1,觸點(diǎn)閉合;若Q為0,則觸點(diǎn)斷開。7.對RLO的直接操作指令LAD指令STL指令功能說明-|NOT卜NOT取反RLO在邏輯串中,對當(dāng)前的RLO取反;取反指令或置位STASET置位RLO把RLO無條件置1并結(jié)束邏輯串;使STA置1,ORFC清0CLR復(fù)位RLO把RLO無條件清0并結(jié)束邏輯串;清0STA,ORFC-(SAVE)SAVE保存RLO把RLO存入狀態(tài)字的BR位,該指令不影響其它狀態(tài)位例一檢測傳送帶的方向裝備有兩個光電傳感器(PEB1和PEB2)的傳送帶,該設(shè)計(jì)能夠檢測傳送帶上物件的運(yùn)動方向,并通過左右兩端的指示燈(LEF
54、T燈和RIGHT燈)顯示。(一)PLC接線+24VL+0.00.10.20.30.40.50.60.7M+L+0.00.10.20.30.40.50.60.1M二)定義符號地址三)梯形圖程序Network1:rrPEB2r,LEFTNPEE11Network2:rrPEB2rrIIrrPME2rr(f)rrPEBlrrrrRIGHTrr一NNetwork3:PEBlr,rrRIGHTrrrrLEFTr,-4114-只)IrrRIGHTrrR)I例二二分頻器二分頻器是一種具有一個輸入端和一個輸出端的功能單元,輸出頻率為輸入頻率的一半。如下,輸入為I00,輸出為Q4.0。10.0Q4.0M10.0
55、二分頻時序圖分析二分頻的時序圖看到,輸入每有一個正跳沿,輸出便反轉(zhuǎn)一次。據(jù)此,可用跳變沿檢測指令實(shí)現(xiàn)分頻功能。梯形圖程序1:Network110.0M10.0ABCIIF)JMP|Network2:Q0-0Q0-014Network3QO-1梯形圖程序2:例三傳送帶定位控制一電動機(jī)帶動一個傳送帶運(yùn)動,要求移動傳送帶向前或向后到達(dá)某一確定的位置,其結(jié)構(gòu)示意圖如下,為了正確定位該傳送帶,有時需要按下向后(REV)或向前(FWD)按鈕進(jìn)行手動調(diào)整。梯形圖程序:Network1:rrREVrrr,FWDr,MO.0IInP)Network2:rrFlAlDrrrrREVrrMO.1iinpj-一旦有按
56、鈕按下,立即驅(qū)動輸出,電動機(jī)運(yùn)轉(zhuǎn)一個掃描周期。這也意味著按鈕時間長短與電動機(jī)驅(qū)動的時間沒有關(guān)系。練習(xí):第一次按按鈕指示燈亮,第二次按按鈕指示燈閃亮,第三次按下按鈕指示燈滅,如此循環(huán),試編寫其PLC控制的LAD程序。Network1:Title:TOC o 1-5 h z10.M10.0MO.0IIW()INetwork2:Title:M20.0MO.OM30.0IIII()INetwork3:Tit丄已:IMO.OM30.0M20.1M20.0 HYPERLINK l bookmark97 n-H-()i|M20.0Network4:Title:M20.1MO.OM30.1IIII()I5 N
57、etwork5:Title:M3.M30.1M20.114-(M20.1-HlNetwork6:Title:M20.1M100.3Q0.0111(14.2.2定時器指令定時器可以提供等待時間或監(jiān)控時間,定時器還可產(chǎn)生一定寬度的脈沖,亦可測量時間。定時器是一種由位和字組成的復(fù)合單元,定時器的觸點(diǎn)由位表示,其定時時間值存儲在字存儲器中。脈沖定時器(SP)定時器的種類1.定時器組成擴(kuò)展脈沖定時器(SE)接通延時定時器(SD)保持型接通延時定時器(SS)關(guān)斷延時定時器(SF)在CPU的存儲器中留出了定時器區(qū)域,該區(qū)域用于存儲定時器的定時時間值。每個定時器為2Byte,稱為定時字。在S7300中,定時器
58、區(qū)為512Byte,因此最多允許使用256個定時器。S7中定時時間由時基和定時值兩部分組成,定時時間等于時基與定時值的乘積。當(dāng)定時器運(yùn)行時,定時值不斷減1,直至減到0,減到0表示定時時間到。定時時間到后會引起定時器觸點(diǎn)的動作。定時器的第0到第11位存放二進(jìn)制格式的定時值,第12,13位存放二進(jìn)制格式的時基。151312870XX10000100100111BCD碼1BCD碼2BCD碼1時基1S三位BCD碼范圍:0至999無關(guān):當(dāng)定時器啟動時這兩位被忽略時基與定時范圍時基時基的二進(jìn)制代碼分辨率定時范圍10ms000.01s10ms至9s_990ms100ms010.1s100ms至1m_39s_
59、900ms1s101s1s至16m_39s10s1110s10s至2h_46m_30s為累加器1裝入定時時間值的表示方法:(1)LW16wxyz其中,w,x,y,z均為十進(jìn)制數(shù);w=時基,取值0,1,2,3,分別表示時基為:10ms,100ms,ls,10s;xyz=定時值,取值范圍:1到999。(2)LS5TaH_bbM_ccS_dddMS定時器啟動與運(yùn)行PLC中的定時器相當(dāng)于時間繼電器。在使用時間繼電器時,要為其設(shè)置定時時間,當(dāng)時間繼電器的線圈通電后,時間繼電器被啟動。若定時時間到,繼電器的觸點(diǎn)動作。當(dāng)時間繼電器的線圈斷電時,也將引起其觸點(diǎn)的動作。該觸點(diǎn)可以在控制線路中,控制其它繼電器。定
60、時器啟動指令LAD指令STL指令功能Tno.(SP)時間值SPTno.啟動脈沖定時器Tno.(SE)時間值SETno.啟動擴(kuò)展脈沖定時器Tno.(SD)時間值SDTno.啟動接通延時定時器Tno.(SS)時間值SSTno.啟動保持型接通延時定時器Tno.(SF)SFTno.啟動關(guān)斷延時定時器時間值FRTno.允許再啟動定時器各種定時器的工作特點(diǎn):輸入信號脈沖定時器擴(kuò)展脈沖定時器接通延時定時器保持型接通定時器關(guān)斷延時定時器輸出信號為1的最大時間等于設(shè)定的時間值仁如果輸入信號變?yōu)?,則輸出信號為1的時間校短.不管輸入信號為1的時間多長,輸出信號為1的長度等于設(shè)定的時間值t.僅當(dāng)設(shè)定的時間已經(jīng)結(jié)束創(chuàng)
溫馨提示
- 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)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 二零二五年工地設(shè)備租賃合同規(guī)范(環(huán)保節(jié)能)3篇
- 2024年節(jié)水滴灌帶產(chǎn)品租賃與銷售合同模板3篇
- 灌溉與排程課程設(shè)計(jì)
- 2024年版跨國商品互換貿(mào)易合同版
- 二零二五年度企業(yè)勞動保障合規(guī)體系建設(shè)合同正規(guī)范本3篇
- 2024版電子商務(wù)平臺店鋪入駐合同3篇
- 2024版物聯(lián)網(wǎng)應(yīng)用開發(fā)與服務(wù)合同
- 2025年合伙企業(yè)散伙協(xié)議書范本(含資產(chǎn)清算條款)3篇
- 2025版藝術(shù)品買賣與代理合同3篇
- 2024年餐飲酒店服務(wù)質(zhì)量改進(jìn)與提升合同
- GB/T 13296-2023鍋爐、熱交換器用不銹鋼無縫鋼管
- JCT2381-2016 修補(bǔ)砂漿標(biāo)準(zhǔn)
- 新加坡學(xué)習(xí)匯報(bào)
- 人工智能與機(jī)器學(xué)習(xí)基礎(chǔ)課程
- 辦公大樓物業(yè)服務(wù)投標(biāo)方案(完整技術(shù)標(biāo))
- 高速公路隧道工程施工方案
- 中國營養(yǎng)科學(xué)全書
- 針灸推拿試題(附參考答案)
- 《機(jī)械制圖》說課課件-畫組合體視圖的方法和步驟
- 2023-2024學(xué)年成都市錦江區(qū)四年級數(shù)學(xué)第一學(xué)期期末統(tǒng)考模擬試題含答案
- (完整版)初中英語語法專練動名詞Word版含答案
評論
0/150
提交評論