西門(mén)子S7 300經(jīng)典入門(mén)教程參考模板_第1頁(yè)
西門(mén)子S7 300經(jīng)典入門(mén)教程參考模板_第2頁(yè)
西門(mén)子S7 300經(jīng)典入門(mén)教程參考模板_第3頁(yè)
西門(mén)子S7 300經(jīng)典入門(mén)教程參考模板_第4頁(yè)
西門(mén)子S7 300經(jīng)典入門(mén)教程參考模板_第5頁(yè)
已閱讀5頁(yè),還剩142頁(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)介

1、概述一、可編程控制器的產(chǎn)生及定義二、可編程控制器的分類及特點(diǎn)三、可編程控制器的應(yīng)用四、PLC控制系統(tǒng)的分類可編程控制器原理.1 LC的組成與基本結(jié)構(gòu)第三章SIMATIC S7-300 PLC系統(tǒng)特性及硬件構(gòu)成用戶程序由組織塊(OB)、功能塊(FB,FC)、數(shù)據(jù)塊(DB)構(gòu)成第四章 編程語(yǔ)言 概述一、可編程控制器的產(chǎn)生及定義年美國(guó)數(shù)字設(shè)備公司(DEC)研制出世界第一臺(tái)可編程控制器,并成功地應(yīng)用在美國(guó)通用汽車公司(GM)的生產(chǎn)線上。但當(dāng)時(shí)只能進(jìn)行邏輯運(yùn)算,故稱為可編程邏輯控制器,簡(jiǎn)稱PLC(programmable logic controller)。70年代后期,隨著微電子技術(shù)和計(jì)算機(jī)技術(shù)的迅猛

2、發(fā)展,使PLC從開(kāi)關(guān)量的邏輯控制擴(kuò)展到數(shù)字控制及生產(chǎn)過(guò)程控制域,真正成為一種電子計(jì)算機(jī)工業(yè)控制裝置,故稱為可編程控制器,簡(jiǎn)稱PC(programmable controller)。但由于PC容易與個(gè)人計(jì)算機(jī)(personal computer)相混淆,故人們?nèi)粤?xí)慣地用PLC作為可編程控制器的縮寫(xiě)。1985年國(guó)際電工委員會(huì)(IEC)對(duì)PLC的定義如下:可編程控制器是一種進(jìn)行數(shù)字運(yùn)算的電子系統(tǒng),是專為在工業(yè)環(huán)境下的應(yīng)用而設(shè)計(jì)的工業(yè)控制器,它采用了可以編程序的存儲(chǔ)器,用來(lái)在其內(nèi)部存儲(chǔ)執(zhí)行邏輯運(yùn)算、順序控制、定時(shí)、計(jì)數(shù)和算術(shù)運(yùn)算等操作的指令,并通過(guò)數(shù)字或模擬式的輸入和輸出,控制各種類型機(jī)械的生產(chǎn)過(guò)程。

3、PLC是由繼電器邏輯控制系統(tǒng)發(fā)展而來(lái),所以它在數(shù)學(xué)處理、順序控制方面具有一定優(yōu)勢(shì)。繼電器在控制系統(tǒng)中主要起兩種作用:(1)邏輯運(yùn)算(2)弱電控制強(qiáng)電。PLC是集自動(dòng)控制技術(shù)、計(jì)算機(jī)技術(shù)和通訊技術(shù)于一體的一種新型工業(yè)控制裝置,已躍居工業(yè)自動(dòng)化三大支柱(PLC、ROBOT、CAD/CAM)的首位。二、可編程控制器的分類及特點(diǎn)(一)分類()從組成結(jié)構(gòu)形式分一體化整體式 / 147模塊式結(jié)構(gòu)化()按點(diǎn)數(shù)及內(nèi)存容量分超小型C小型中型大型超大型(3)按輸出形式分繼電器輸出為有觸點(diǎn)輸出方式,適用于低頻大功率直流或交流負(fù)載晶體管輸出為無(wú)觸點(diǎn)輸出方式,適用于高頻小功率直流負(fù)載晶閘管輸出為無(wú)觸點(diǎn)輸出方式,適用于高

4、速大功率交流負(fù)載(二)特點(diǎn)可靠性高、抗干擾能力強(qiáng)編程簡(jiǎn)單、使用方便設(shè)計(jì)、安裝容易,維護(hù)工作量少功能完善、通用性好,可實(shí)現(xiàn)三電一體化PLC將電控(邏輯控制)、電儀(過(guò)程控制)和電結(jié)(運(yùn)動(dòng)控制)這三電集于一體。體積小、能耗低性能價(jià)格比高三、可編程控制器的應(yīng)用開(kāi)關(guān)量的邏輯控制位置控制過(guò)程控制數(shù)據(jù)處理通信聯(lián)網(wǎng)的應(yīng)用四、PLC控制系統(tǒng)的分類(一)、集中式控制系統(tǒng)集中式控制系統(tǒng)是用一個(gè)PLC控制一臺(tái)或多個(gè)被控設(shè)備。主要用于輸入、輸出點(diǎn)數(shù)較少,各被控設(shè)備所處的位置比較近,且相互間的動(dòng)作有一定聯(lián)系的場(chǎng)合。其特點(diǎn)是控制結(jié)構(gòu)簡(jiǎn)單。(二)、遠(yuǎn)程式控制系統(tǒng)遠(yuǎn)程式控制系統(tǒng)是指控制單元遠(yuǎn)離控制現(xiàn)場(chǎng),PLC通過(guò)通信電纜與被

5、控設(shè)備進(jìn)行信息傳遞。該系統(tǒng)一般用于被控設(shè)備十分分散,或工作環(huán)境比較惡劣的場(chǎng)合。其特點(diǎn)是需要采用遠(yuǎn)程通信模塊,提高了系統(tǒng)的成本和復(fù)雜性。(三)分布式控制系統(tǒng)分布式控制系統(tǒng)即采用幾臺(tái)小型PLC分別獨(dú)立控制某些被控設(shè)備,然后再用通信線將幾臺(tái)PLC連接起來(lái),并用上位機(jī)進(jìn)行管理。該系統(tǒng)多用于有多臺(tái)被控設(shè)備的大型控制系統(tǒng),其各被控設(shè)備之間有數(shù)據(jù)信息傳送的場(chǎng)合。其特點(diǎn)是系統(tǒng)靈活性強(qiáng)、控制范圍大,但需要增加用于通信的硬件和軟件,系統(tǒng)的復(fù)雜性也更大??删幊炭刂破髟?1 LC的組成與基本結(jié)構(gòu).1.1 的基本組成主要由中央處理單元、輸入接口、輸出接口、通信接口等部分組成,其中是的核心,部件是連接現(xiàn)場(chǎng)設(shè)備與之間的接

6、口電路,通信接口用于與編程器和上位機(jī)連接。對(duì)于整體式,所有部件都裝在同一機(jī)殼內(nèi);對(duì)于模塊式,各功能部件獨(dú)立封裝,稱為模塊或模板,各模塊通過(guò)總線連接,安裝在機(jī)架或?qū)к壣?。不同廠商生產(chǎn)的不同系列產(chǎn)品在每個(gè)機(jī)架上可插放的模塊數(shù)是不同的,一般為塊。可擴(kuò)展的機(jī)架數(shù)也不同,一般為個(gè)機(jī)架?;緳C(jī)架與擴(kuò)展機(jī)架之間的距離不宜太長(zhǎng),一般不超過(guò)M.。2.1.2 各組成部分1、中央處理單元通過(guò)輸入裝置讀入外設(shè)的狀態(tài),由用戶程序去處理,并根據(jù)處理結(jié)果通過(guò)輸出裝置去控制外設(shè)。一般的中型可編程控制器多為雙微處理器系統(tǒng),一個(gè)是字處理器,它是主處理器,由它處理字節(jié)操作指令,控制系統(tǒng)總線,內(nèi)部計(jì)數(shù)器,內(nèi)部定時(shí)器,監(jiān)視掃描時(shí)間,統(tǒng)

7、一管理編程接口,同時(shí)協(xié)調(diào)位處理器及輸入輸出。另一個(gè)為位處理器,也稱布爾處理器,它是從處理器,它的主要作用是處理位操作指令和在機(jī)器操作系統(tǒng)的管理下實(shí)現(xiàn)編程語(yǔ)言向機(jī)器語(yǔ)言轉(zhuǎn)換。處理速度是指執(zhí)行條基本指令所花費(fèi)的時(shí)間。2、存儲(chǔ)器存儲(chǔ)器主要存放系統(tǒng)程序,用戶程序及工作數(shù)據(jù)。所用的存儲(chǔ)器基本上由,及AM等組成。3、輸入輸出部件輸入輸出部件又稱模塊。通過(guò)接口可以檢測(cè)被控對(duì)象或被控生產(chǎn)過(guò)程的各種參數(shù),以這些現(xiàn)場(chǎng)數(shù)據(jù)作為對(duì)控對(duì)象進(jìn)行控制的信息依據(jù)。同時(shí)又通過(guò)接口將處理結(jié)果送給被控設(shè)備或工業(yè)生產(chǎn)過(guò)程,以實(shí)現(xiàn)控制。4、編程裝置和編程軟件是以順序執(zhí)行存儲(chǔ)器中的程序來(lái)完成其控制功能的。5、電源部件的基本工作原理.2.

8、1 的循環(huán)掃描工作過(guò)程(一)的循環(huán)掃描的是采用分時(shí)操作的原理,每一時(shí)刻執(zhí)行一個(gè)操作,隨著時(shí)間的延伸一個(gè)動(dòng)作接一個(gè)動(dòng)作順序地進(jìn)行,這種分時(shí)操作進(jìn)程稱為對(duì)程序的掃描。的用戶程序由若干條指令組成,指令在存儲(chǔ)器中按序號(hào)順序排列。從第一條指令開(kāi)始,順序逐條地執(zhí)行用戶程序,直到用戶程序結(jié)束,然后返回第一條指令開(kāi)始新的一輪掃描。(二)工作過(guò)程1、公共操作公共操作是在每次掃描程序前進(jìn)行的自檢。2、數(shù)據(jù)操作數(shù)據(jù)操作也稱為狀態(tài)刷新。它包括兩種操作:采樣輸入信號(hào),即刷新輸入狀態(tài)表的內(nèi)容送出處理結(jié)果,即用輸出狀態(tài)表的內(nèi)容刷新輸出電路3、執(zhí)行用戶程序操作4、處理外設(shè)請(qǐng)求操作外設(shè)的請(qǐng)求命令包括操作人員的介入和硬件設(shè)備的中

9、斷.2.2 的滯后現(xiàn)象造成響應(yīng)滯后的原因:掃描方式電路慣性輸入濾波時(shí)間常數(shù)和輸出繼電器觸點(diǎn)的機(jī)械滯后與程序設(shè)計(jì)安排有關(guān). 的編程語(yǔ)言.3.1 梯形圖編程(一)PLC的編程特點(diǎn)1、程序的執(zhí)行順序兩圖實(shí)現(xiàn)相同的功能。當(dāng)IS1閉合時(shí),1Y1、1Y2輸出。系統(tǒng)上電之后,當(dāng)1S1閉合時(shí),繼電器梯形圖中的1Y1、1Y2會(huì)同時(shí)得電,若不考慮繼電器觸點(diǎn)的延時(shí),則1Y1、1Y2會(huì)同時(shí)輸出。但在PLC梯形圖中,因?yàn)镻LC的程序是順序掃描執(zhí)行的,PLC的指令按從上向下,從左向右的掃描順序執(zhí)行,整個(gè)PLC的程序不斷循環(huán)往復(fù)。PLC的“繼電器”的動(dòng)作順序由PLC的掃描順序和在梯形圖中的位置決定,因此,當(dāng)1S1閉合時(shí),1

10、Y1先輸出而1Y2后輸出。即繼電器采用并行的執(zhí)行方式,而PLC則采用串行的執(zhí)行方式。2、繼電器自身的延時(shí)效應(yīng)傳統(tǒng)的繼電器的觸點(diǎn)在線圈得電后動(dòng)作時(shí)有一個(gè)微小的延時(shí),并且常開(kāi)和常閉觸點(diǎn)的動(dòng)作之間有一微小的時(shí)間差。而PLC中的繼電器都為軟繼電器,不會(huì)有延時(shí)效應(yīng),當(dāng)然,這里忽略了PLC的掃描時(shí)間。3、PLC中的軟繼電器每個(gè)繼電器有無(wú)數(shù)個(gè)常開(kāi)和常閉觸點(diǎn)。(二)PLC編程的基本原則每個(gè)梯形圖網(wǎng)絡(luò)由多個(gè)梯級(jí)組成,每個(gè)輸出元素可構(gòu)成一個(gè)梯級(jí),每個(gè)梯級(jí)可由多個(gè)支路組成。梯形圖每一行都是從左母線開(kāi)始,而且輸出線圈接在最右邊,輸入觸點(diǎn)不能放在輸出線圈的右邊。輸出線圈不能直接與左母線連接。多個(gè)的輸出線圈可以并聯(lián)輸出。

11、在一個(gè)程序中各輸出處同一編號(hào)的輸出線圈若使用兩次稱為“雙線圈輸出”。雙線圈輸出容易引起誤動(dòng)作,禁止使用。梯形圖中,外部輸入輸出繼電器、內(nèi)部繼電器、定時(shí)器、計(jì)數(shù)器等器件的觸點(diǎn)可多次重復(fù)使用。梯形圖中串聯(lián)或并聯(lián)的觸點(diǎn)的個(gè)數(shù)沒(méi)有限制,可無(wú)限次的使用。在用梯形圖編程時(shí),只有在一個(gè)梯級(jí)編制完整后才能繼續(xù)后面的程序編制。梯形圖程序運(yùn)行時(shí)其執(zhí)行順序是按從左到右,從上到下的原則。(二)編程技巧及原則“上重下輕,左重右輕,避免混聯(lián)”梯形圖應(yīng)把串聯(lián)觸點(diǎn)較多的電路放在梯形圖上方梯形圖應(yīng)把并聯(lián)觸點(diǎn)較多的電路放在梯形圖最左邊為了輸入程序方便操作,可以把一些梯形圖的形式作適當(dāng)變換2.3.2 語(yǔ)句表編程的語(yǔ)句:操作碼操作數(shù)

12、操作碼用來(lái)指定要執(zhí)行的功能,告訴該進(jìn)行什么操作;操作數(shù)內(nèi)包含為執(zhí)行該操作所必需的信息,告訴用什么地方的數(shù)據(jù)來(lái)執(zhí)行此操作。操作數(shù)的分配原則:為了讓區(qū)別不同的編程元素,每個(gè)獨(dú)立的元素應(yīng)指定一個(gè)互不重復(fù)的地址所指定的地址必須在該型機(jī)器允許的范圍之內(nèi)。2.3.3 其它編程語(yǔ)言功能圖編程高級(jí)編程語(yǔ)言(語(yǔ)言Pascal語(yǔ)言等)編程語(yǔ)言用戶類應(yīng)用語(yǔ)句表(STL)愿意用類似于機(jī)器碼語(yǔ)言編程的用戶程序在運(yùn)行時(shí)間和存貯空間要求上最優(yōu)梯形圖(LAD)習(xí)慣電路圖的用戶編寫(xiě)邏輯控制程序功能圖(FBD)熟悉布爾代數(shù)邏輯圖的用戶編寫(xiě)邏輯控制程序SCL(結(jié)構(gòu)控制語(yǔ)言)可選軟件包用高級(jí)語(yǔ)言。如PASCAL或C語(yǔ)言編程的用戶數(shù)據(jù)

13、處理任務(wù)程序S7 Graph(順序控制)可選軟件包有技術(shù)背景,沒(méi)有PLC編程經(jīng)驗(yàn)的用戶以順序過(guò)程的描述很方便S7 HiGraph(狀態(tài)圖形)可選軟件包有技術(shù)背景,沒(méi)有PLC編程經(jīng)驗(yàn)的用戶以異步非順序過(guò)程的描述很方便CFC(連續(xù)功能圖)可選軟件包有技術(shù)背景,沒(méi)有PLC編程經(jīng)驗(yàn)的用戶適用于連續(xù)過(guò)程的描述第三章SIMATIC S7-300 PLC系統(tǒng)特性及硬件構(gòu)成3.1 S7-300 PLC系統(tǒng)結(jié)構(gòu)3.1.1 S7-300 PLC的組成主要組成部分有導(dǎo)軌()、電源模塊()、中央處理單元模塊、接口模塊()、信號(hào)模塊()、功能模塊()等,通過(guò)網(wǎng)的接口直接與編程器、操作員面板和其它相連。3.1.2 S7-

14、300的擴(kuò)展能力CPU314一個(gè)機(jī)架上最多只能再安裝八個(gè)信號(hào)模塊或功能模塊,最多可以擴(kuò)展為四個(gè)機(jī)架。中央處理單元總是在機(jī)架的號(hào)槽位上,號(hào)槽安裝電源模塊,號(hào)槽總是安裝接口模塊,槽號(hào)至,可自由分配信號(hào)模塊、功能塊。3.1.3 S7-300模塊地址的確定數(shù)字模塊每個(gè)槽劃分為yte(等于個(gè)點(diǎn)),模擬模塊每個(gè)槽劃分為Byte(等于個(gè)模擬量通道),每個(gè)模擬量輸入或輸出通道的地址總是一個(gè)字地址。機(jī)架模板起始地址槽號(hào)12345678910110數(shù)字量模擬量PSCPUIM02564272828812304163202033624352283681數(shù)字量模擬量IM3238436400404164443248448

15、5246456480604962數(shù)字量IM6468727680848892模擬量5125285445605765926086243數(shù)字量模擬量IM96640100656104672108688112704116720120736124752怎樣確定信號(hào)模板的地址確定數(shù)字量模板的地址一個(gè)數(shù)字量模板的輸入或輸出地址由字節(jié)地址和位地址組成。字節(jié)地址取決于其模板起始地址。例如:如果一塊數(shù)字量模板插在第4槽里,其地址分配如下:確定模擬量模板的地址模擬量輸入或輸出通道的地址總是一個(gè)字地址。通道地址取決于模板的起始地址。例如:如果第一塊模擬量模板插在第4號(hào)槽,其地址分配如下:3.2 S7-300 PLC存儲(chǔ)

16、區(qū)簡(jiǎn)介3.2.1 S7-300編程方式簡(jiǎn)介S7-300 PLC的編程軟件是STEP 7。用戶程序由組織塊(OB)、功能塊(FB,FC)、數(shù)據(jù)塊(DB)構(gòu)成。OB是系統(tǒng)操作程序與用戶應(yīng)用程序在各種條件下的接口界面,用于控制程序的運(yùn)行。OB1是主程序循環(huán)塊,在任何情況下,它都是需要的。功能塊(FB,FC)實(shí)際上是用戶子程序,分為帶“記憶”的功能塊FB和不帶“記憶”的功能塊FC。前者有一個(gè)數(shù)據(jù)結(jié)構(gòu)與該功能塊的參數(shù)表完全相同的數(shù)據(jù)塊(DB)附屬于該功能塊,并隨著功能塊的調(diào)用而打開(kāi),隨著功能塊的結(jié)束而關(guān)閉。該附屬數(shù)據(jù)塊(DB)叫做背景數(shù)據(jù)塊,存在背景數(shù)據(jù)塊中的數(shù)據(jù)在FB塊結(jié)束時(shí)繼續(xù)保持,也即被“記憶”。

17、功能塊FC沒(méi)有背景數(shù)據(jù)塊,當(dāng)FC完成操作后數(shù)據(jù)不能保持。數(shù)據(jù)塊(DB)是用戶定義的用于存放數(shù)據(jù)的存儲(chǔ)區(qū)。S7 CPU還提供標(biāo)準(zhǔn)系統(tǒng)功能塊(SFB,SFC)。3.2.2 S7-300 PLC的存儲(chǔ)區(qū)S7-300 CPU有三個(gè)基本存儲(chǔ)區(qū):系統(tǒng)存儲(chǔ)區(qū):類型,用于存放操作數(shù)據(jù)(、位存儲(chǔ)、定時(shí)器、計(jì)數(shù)器等)。裝載存儲(chǔ)區(qū):物理上是模塊中的部分,加上內(nèi)置的或選用的可拆卸卡,用于存放用戶程序。工作存儲(chǔ)區(qū):物理上是占用模塊中的部分,其存儲(chǔ)內(nèi)容是運(yùn)行時(shí),所執(zhí)行的用戶程序單元(邏輯塊和功能塊)的復(fù)制件。程序所能訪問(wèn)的存儲(chǔ)區(qū)為系統(tǒng)存儲(chǔ)區(qū)的全部、工作存儲(chǔ)區(qū)中的數(shù)據(jù)塊、暫時(shí)局部數(shù)據(jù)存儲(chǔ)區(qū)、外設(shè)存儲(chǔ)區(qū)等。程序可訪問(wèn)的存儲(chǔ)區(qū)

18、及功能名稱存儲(chǔ)區(qū)存儲(chǔ)區(qū)功能輸入(I)輸入過(guò)程映象表掃描周期開(kāi)始,操作系統(tǒng)讀取過(guò)程輸入值并錄入表中,在處理過(guò)程中,程序使用這些值每個(gè)CPU周期,輸入存儲(chǔ)區(qū)在輸入映象表中所存放的輸入狀態(tài)值,它們是外設(shè)輸入存儲(chǔ)區(qū)頭128Byte的映象輸出(Q)輸出過(guò)程映象表在掃描周期中,程序計(jì)算輸出值并存放該表中,在掃描周期結(jié)束后,操作系統(tǒng)從表中讀取輸出值,并傳送到過(guò)程輸出口,過(guò)程輸出映象表是外設(shè)輸出存儲(chǔ)區(qū)的頭128Byte的映象位存儲(chǔ)區(qū)(M)存儲(chǔ)位存放程序運(yùn)算的中間結(jié)果外設(shè)輸入(PI)外設(shè)輸出(PQ)I/O:外設(shè)輸入I/O:外設(shè)輸出外設(shè)存儲(chǔ)區(qū)允許直接訪問(wèn)現(xiàn)場(chǎng)設(shè)備(物理的或外部的輸入和輸出),外設(shè)存儲(chǔ)區(qū)可以字節(jié),字

19、和雙字格式訪問(wèn),但不可以位方式訪問(wèn)定時(shí)器(T)定時(shí)器為定時(shí)器提供存儲(chǔ)區(qū)計(jì)時(shí)時(shí)鐘訪問(wèn)該存儲(chǔ)區(qū)中的計(jì)時(shí)單元,并以減法更新計(jì)時(shí)值定時(shí)器指令可以訪問(wèn)該存儲(chǔ)區(qū)和計(jì)時(shí)單元計(jì)數(shù)器(C)計(jì)數(shù)器為計(jì)數(shù)器提供存儲(chǔ)區(qū),計(jì)數(shù)指令訪問(wèn)該存儲(chǔ)區(qū)臨時(shí)本地?cái)?shù)據(jù)(L)本地?cái)?shù)據(jù)堆棧(堆棧)在、可運(yùn)行時(shí)設(shè)定。在塊變量聲明表中聲明的暫時(shí)變量存在該存儲(chǔ)區(qū)中,提供空間以傳送某些類型參數(shù)和存放梯形圖中間結(jié)果。塊結(jié)束執(zhí)行時(shí),臨時(shí)本地存儲(chǔ)區(qū)再行分配。不同的CPU提供不同數(shù)量的臨時(shí)本地存儲(chǔ)區(qū)數(shù)據(jù)塊(DB)據(jù)塊塊存放程序數(shù)據(jù)信息,可被所有邏輯塊公用(“共享”數(shù)據(jù)塊)或(被特定占用“背景”數(shù)據(jù)塊)3.3 S7-300 PLC中央處理單元CPU模塊3

20、.3.1 CPU模塊概述中央處理單元的主要特性,包括存儲(chǔ)器容量、指令執(zhí)行時(shí)間、最大點(diǎn)數(shù)、各類編程元件(位存儲(chǔ)器、計(jì)數(shù)器、定時(shí)器、可調(diào)用塊)數(shù)量等。S7-300可編程控制器CPU314的技術(shù)數(shù)據(jù)程序存儲(chǔ)量24K每1K語(yǔ)句執(zhí)行時(shí)間0.3ms計(jì)數(shù)器64個(gè)(C0C63)計(jì)數(shù)范圍:0999定時(shí)器128個(gè)(T0T127)定時(shí)范圍:10ms9990s通訊接口MPI編程軟件STEP7位存儲(chǔ)器2048個(gè)(MB0MB255)數(shù)據(jù)塊最多127(DB0保留)大小:最大8KB嵌套深度:8層機(jī)架最多4個(gè)每個(gè)機(jī)架的信號(hào)模塊數(shù):最多8個(gè)應(yīng)用場(chǎng)合對(duì)編程范圍和操作處理速度有高要求的大型設(shè)備3.3.2 CPU模塊的方式選擇開(kāi)關(guān)和狀

21、態(tài)指示二極管S7-300的CPU有四種工作方式,通過(guò)可卸的專用鑰匙控制:可編程運(yùn)行方式。:運(yùn)行方式。:停機(jī)方式。:清零用鑰匙開(kāi)關(guān)進(jìn)行程序的清除在開(kāi)始一個(gè)新的編程工作時(shí),我們需要將中央處理器進(jìn)行清零處理。它將很容易地通過(guò)操作CPU上的鑰匙開(kāi)關(guān)來(lái)實(shí)現(xiàn)。為此我們必須進(jìn)行以下的操作步驟:1接通PLC工作電源,并等待至CPU的自檢測(cè)運(yùn)行完成2轉(zhuǎn)動(dòng)鑰匙開(kāi)關(guān)至MRES位置,并保持這個(gè)狀態(tài),直至STOP發(fā)光二極管從閃動(dòng)轉(zhuǎn)為常亮狀態(tài)3鑰匙開(kāi)關(guān)轉(zhuǎn)至STOP位置并迅速轉(zhuǎn)回MRES位置,保持這個(gè)狀態(tài),STOP發(fā)光二極管開(kāi)始快速閃動(dòng)4STOP發(fā)光二極管的快速閃動(dòng),表示CPU已被清零5松開(kāi)鑰匙開(kāi)關(guān),這時(shí)鑰匙會(huì)自動(dòng)返回ST

22、OP位置6可編程控制器已被清零,并可以傳輸新的控制程序程序的下傳只能是鑰匙開(kāi)關(guān)在STOP或RUNP位置進(jìn)行3.3.3 CPU單元的參數(shù)設(shè)置時(shí)鐘存儲(chǔ)器S7-300有個(gè)時(shí)鐘存儲(chǔ)器,每個(gè)頻率都不一樣??梢栽诜秶鷥?nèi)定義任一字節(jié)為時(shí)鐘存儲(chǔ)器字節(jié)。A period duration/frequency is assigned to each bit of the clock memory byte:Bit76543210Periodduration (s):21.610.80.50.40.20.1Frequency(Hz):0.50.62511.2522.5510循環(huán)中斷參數(shù)最長(zhǎng)循環(huán)時(shí)間參數(shù)3.3.4 C

23、PU的循環(huán)時(shí)間計(jì)算循環(huán)時(shí)間是一個(gè)程序循環(huán)所占用的時(shí)間,循環(huán)時(shí)間由過(guò)程映像傳送時(shí)間、操作系統(tǒng)的執(zhí)行時(shí)間和用戶程序的執(zhí)行時(shí)間三大部分組成練習(xí):一、填空題:(以下個(gè)人填寫(xiě))(1)美國(guó)數(shù)字設(shè)備公司于(1969)年研制出世界第一臺(tái)。(2)從組成結(jié)構(gòu)形式上可以分為(整體)和(模塊)兩類。(3)以(循環(huán)掃描)工作方式工作的。(4)一般由程序控制的數(shù)字電子設(shè)備產(chǎn)生的故障常有兩種,一種是();另一種是()。(5)是由(繼電器)邏輯控制系統(tǒng)發(fā)展而來(lái)的,它在(數(shù)學(xué)處理)、(順序控制)方面具有一定優(yōu)勢(shì)。(6)的基本組成主要由(CPU)、(存儲(chǔ)設(shè)備)、(輸入輸出設(shè)備)、(外部設(shè)備)等部分組成。(7)的處理速度是指執(zhí)行(

24、1000)條基本指令所花費(fèi)的時(shí)間。(8)所用的存儲(chǔ)器基本上由(ROM(Read Only Memory,只讀存儲(chǔ)器)芯片)、(PROM(Programmable ROM,可編程ROM)芯片)、(EPROM(Erasable Programmable ROM,可擦除可編程ROM)芯片)EEPROM(Electrically Erasable Programmable ROM,電可擦除可編程ROM)芯片等組成。(9)運(yùn)行時(shí),內(nèi)部要進(jìn)行一系列操作,大致可分為四大類:(邏輯運(yùn)算)操作、(順序控制)操作、(定時(shí)計(jì)數(shù))操作、(算術(shù)運(yùn)算)操作。(10)常用的編程語(yǔ)言有(STL)、(LAD)、(FBD)等。(

25、11)S7-300 PLC 314CPU 一個(gè)機(jī)架最多可安裝(8)個(gè)信號(hào)模塊,最多可擴(kuò)展為(4)個(gè)機(jī)架,機(jī)架之間的通訊距離最大不超過(guò)(10m),最大數(shù)字量點(diǎn)數(shù)(128),支持的可保持的定時(shí)器最多為(128)個(gè),計(jì)數(shù)器最多為(256)個(gè)。(12)CPU314支持的OB、FB、FC、DB的容量均不大于(8)KB。(13)確定機(jī)架的號(hào)槽上SM323 DI8/DO8的地址范圍(I8.0-I8.7 Q8.0-Q8.7)以及號(hào)槽上SM334 AI4/AO2的地址范圍(AIW272-AIW286 AQW272-AQW286)。機(jī)架模板起始地址槽號(hào)12345678910110數(shù)字量模擬量PSCPUIM0256

26、4272828812304163202033624352283681數(shù)字量模擬量IM32384364004041644432484485246456480604962數(shù)字量模擬量IM64512685287254476560805768459288608926243數(shù)字量模擬量IM96640100656104672108688112704116720120736124752(14)手編器一般采用(STL)語(yǔ)言編輯。(15)高速、大功率的交流負(fù)載,應(yīng)選用(晶閘管)輸出的輸出接口電路。(16)PLC產(chǎn)品手冊(cè)中給出的“存儲(chǔ)器類型”和“程序容量”是針對(duì)(用戶)存儲(chǔ)器而言。 (17)PLC控制系統(tǒng)分(集中

27、式控制系統(tǒng))、(遠(yuǎn)程控制系統(tǒng))、(分布式控制系統(tǒng))三大類。(18)S7-300 CPU所用的存儲(chǔ)區(qū)基本上由(系統(tǒng)存儲(chǔ)區(qū))、(裝載存儲(chǔ)區(qū))、(工作存儲(chǔ)區(qū))組成。(19)程序所能訪問(wèn)的存儲(chǔ)區(qū)為(系統(tǒng)存儲(chǔ)區(qū)的全部)、(工作存儲(chǔ)區(qū)的數(shù)據(jù)塊DB)、暫時(shí)局部數(shù)據(jù)存儲(chǔ)區(qū)、外設(shè)存儲(chǔ)區(qū)等二、畫(huà)出下面程序正確的梯形圖三、判斷題1、輸入繼電器只能由外部信號(hào)驅(qū)動(dòng),而不能由內(nèi)部指令來(lái)驅(qū)動(dòng)。()2、輸出繼電器可以由外部輸入信號(hào)或PLC內(nèi)部控制指令來(lái)驅(qū)動(dòng)。()3、內(nèi)部繼電器既可以供內(nèi)部編程使用,又可供外部輸出。()4、PLC內(nèi)部的“軟繼電器”(即由PLC內(nèi)部的存儲(chǔ)單元構(gòu)成的,包括定時(shí)器、計(jì)數(shù)器等)均可提供無(wú)數(shù)副常開(kāi)、常閉觸

28、點(diǎn)供編程使用。()5、PLC的I/O地址編號(hào)可以隨意設(shè)定。()答案:1、 2、X 3、X 4、 5、X第四章 編程語(yǔ)言操作系統(tǒng):操作系統(tǒng)由PLC的生產(chǎn)廠提供,它支持用戶程序PLC的程序的運(yùn)行用戶程序:用戶程序是用戶為完成特定的控制任務(wù)而編寫(xiě)的應(yīng)用程序梯形圖編程(LAD)PLC常用的編程語(yǔ)言 語(yǔ)句表編程(STL)功能圖編程(FBD)注:對(duì)數(shù)字量模塊不一定要進(jìn)行硬件組態(tài),而對(duì)模擬量模塊一定要進(jìn)行硬件組態(tài)。4.1 指令及其結(jié)構(gòu)指令是程序的最小獨(dú)立單位,用戶程序是由若干條順序排列的指令構(gòu)成.4.1.1 指令的組成1.語(yǔ)句指令語(yǔ)句指令用助記符表示PLC要完成的操作。指令:操作碼操作數(shù)操作碼用來(lái)指定要執(zhí)行

29、的功能,告訴該進(jìn)行什么操作;操作數(shù)內(nèi)包含為執(zhí)行該操作所必需的信息,告訴用什么地方的數(shù)據(jù)來(lái)執(zhí)行此操作。例如: 操作碼 操作數(shù) 0 I0.0 O I0.1 = Q0.0有些語(yǔ)句指令不帶操作數(shù),因?yàn)樗鼈兊牟僮鲗?duì)象是唯一的。例如:操作碼 操作數(shù)NOTSET2.梯形圖指令梯形圖指令用圖形元素表示PLC要完成的操作。在梯形圖指令中,其操作碼是用圖素表示的,該圖素形象表明CPU做什么,其操作數(shù)的表示方法與語(yǔ)句指令相同。例如:梯形圖指令也可不帶操作數(shù)。例如:4.1.2 操作數(shù)1.標(biāo)識(shí)符及標(biāo)識(shí)參數(shù)主標(biāo)識(shí)符(操作數(shù)存放的存儲(chǔ)器的區(qū)域): I標(biāo)識(shí)符Q、PI、PQ、M、T、C、L、DB操作數(shù)輔助標(biāo)識(shí)符(操作數(shù)的位數(shù)長(zhǎng)

30、度):X、B、W、D標(biāo)識(shí)參數(shù)(操作數(shù)在該存儲(chǔ)區(qū)域內(nèi)的具體位置)注釋:I:輸入過(guò)程映像存儲(chǔ)區(qū) Q:輸出過(guò)程映像存儲(chǔ)區(qū) PI:外部輸入 PQ:外部輸出M:位存儲(chǔ)區(qū) T:定時(shí)器C:計(jì)數(shù)器 L:本地?cái)?shù)據(jù)DB:數(shù)據(jù)塊 X:位B:字節(jié) W:字D:雙字注意:PLC物理存儲(chǔ)器是以字節(jié)為單位的。當(dāng)操作數(shù)長(zhǎng)度是字或雙字時(shí),標(biāo)識(shí)符后給出的標(biāo)識(shí)參數(shù)是字或雙字內(nèi)的最低字節(jié)單元號(hào)。當(dāng)使用寬度是字或雙字的地址時(shí),應(yīng)保證沒(méi)有生成任何重疊的字節(jié)分配,以免造成數(shù)據(jù)讀寫(xiě)錯(cuò)誤。2.操作數(shù)的表示法物理地址(絕對(duì)地址)操作數(shù)的表示法 符號(hào)地址(必須先定義后使用,而且符號(hào)名必須是唯一的)關(guān)于定義符號(hào)地址的幾點(diǎn)說(shuō)明:(一)當(dāng)你在表中輸入符號(hào)

31、地址時(shí),應(yīng)注意以下幾點(diǎn):列注意符號(hào)在整個(gè)符號(hào)表中名字必須唯一。當(dāng)你確認(rèn)該區(qū)域的輸入或退出該區(qū)域時(shí),不唯一的符號(hào)則被標(biāo)定出來(lái)。符號(hào)名最長(zhǎng)可達(dá)24個(gè)字符。引號(hào)(“”)不允許使用。地址當(dāng)你確認(rèn)該區(qū)域的輸入或退出該區(qū)域時(shí),程序會(huì)自動(dòng)檢查該地址輸入是否是允許的。數(shù)據(jù)類型當(dāng)你確認(rèn)或退出地址時(shí),該區(qū)域被自動(dòng)地賦予一個(gè)缺省數(shù)據(jù)類型。如果你修改這個(gè)缺省類型,程序會(huì)檢查你的數(shù)據(jù)類型是否與地址相匹配。注釋你可以輸入注釋簡(jiǎn)單地解釋該符號(hào)的功能(最多80個(gè)字符)。(二)你必須區(qū)分局域(塊定義)符號(hào)和共享符號(hào)共享符號(hào)局域符號(hào)有效性在整個(gè)用戶程序中有效可以被所有的塊使用在所有的塊中含義是一樣的在整個(gè)用戶程序中是唯一的只在定

32、義的塊有效相同的符號(hào)可在不同的塊中用于不同的目的允許使用的字符字母、數(shù)字及特殊字符。除0X00,0XFF及引號(hào)以外的強(qiáng)調(diào)號(hào)字母數(shù)字下劃線(_)(注意:不允許使用兩個(gè)連續(xù)的下劃線)如使用特殊字符,則符號(hào)須寫(xiě)出在引號(hào)內(nèi)。使用你可以為以下各項(xiàng)定義共享符號(hào):I/O信號(hào)(I,IB,IW,ID,Q,QB,QW,QD)I/O輸入與輸出(PI,PQ PII和PIQ  是過(guò)程映像輸入輸出表(process lmage input ,output ))存儲(chǔ)位(M,MB,MW,MD)定時(shí)器(T)/計(jì)數(shù)器(C)邏輯塊(FB,F(xiàn)C,SFB,SFC)數(shù)

33、據(jù)塊(DB)用戶定義數(shù)據(jù)類型(UDT)變量表(VAT)你可以為以下各項(xiàng)定義局域符號(hào):塊參數(shù)(輸入,輸出和輸入輸出參數(shù))塊的靜態(tài)數(shù)據(jù)塊的臨時(shí)數(shù)據(jù)在哪里定義符號(hào)表塊的變量聲明表(三)顯示共享或局域符號(hào)你可以在程序的指令部分區(qū)分開(kāi)共享符號(hào)和局域符號(hào)。符號(hào)表中定義的符號(hào)(共享)顯示在引號(hào)內(nèi)。塊變量聲明表中的符號(hào)(局域)顯示時(shí)前面加上“#”。提示:使用菜單命令View>Display>Symbolic Representation,你可以在所有聲明的符號(hào)地址和絕對(duì)地址之間進(jìn)行切換。4.1.3 尋址方式尋址方式是指令得到操作數(shù)的方式。立即尋址:操作數(shù)本身直角接包含在指令中直接尋址:指令中直接給

34、出操作數(shù)的存儲(chǔ)單元地址S7尋址方式存儲(chǔ)器間接尋址寄存器間接尋址常數(shù)S7狀態(tài)字中的狀態(tài)位S7的各種寄存器S7指令的操作對(duì)象 數(shù)據(jù)塊功能塊FB、FC和系統(tǒng)功能塊SFB、SFCS7的各存儲(chǔ)區(qū)中的單元4.1.4 數(shù)據(jù)類型數(shù)據(jù)類型決定了你以什么方式或格式理解或訪問(wèn)存儲(chǔ)區(qū)中的數(shù)據(jù)。 基本數(shù)據(jù)類型:定義不超過(guò)32位的數(shù)據(jù) 復(fù)式數(shù)據(jù)類型:定義超過(guò)32位或由其它數(shù)據(jù)類型組成數(shù)據(jù)類型 的數(shù)據(jù) 參數(shù)類型:定義傳給FB塊和FC塊的參數(shù)4.1.5 狀態(tài)字 狀態(tài)字用于表示CPU執(zhí)行指令時(shí)所具有的狀態(tài)。 如何輸入梯形圖組件:1、在段中選擇一點(diǎn),你想在該點(diǎn)后面插入一個(gè)梯形圖組件。2、用下列方法之一,在段中插入所需的組件: 在

35、菜單“Insert”中選擇合適的菜單命令,例如,Insert>LAD Element>Normally Open Contact 用功能鍵F2、F3或F7輸入一個(gè)常開(kāi)觸點(diǎn)、常閉觸點(diǎn)或輸出線圈。 選擇菜單命令I(lǐng)nsert>Program Elements 打開(kāi)“program Elements(編程組件)”對(duì)話框并在目錄中選擇所需的組件。所選的梯形圖組件被插入,問(wèn)號(hào)被用來(lái)表示地址和參數(shù)。如何輸入語(yǔ)句表語(yǔ)句:1、通過(guò)點(diǎn)擊灰色注釋框下面的任意區(qū)域就可打開(kāi)正文框(或者若不顯示段注釋則在段標(biāo)題的下面)。2、輸入指令、按空格鍵,然后是地址(直接或間接地址)。3、按空格鍵并輸入以雙斜線/開(kāi)

36、始的注釋(可選)。4、在完成一條(一行)帶注釋或不帶注釋的語(yǔ)句后按RETURN。一行完成后,運(yùn)行語(yǔ)法檢查,這條語(yǔ)句形成并顯示,指令中或絕對(duì)地址中的任何小寫(xiě)字母都轉(zhuǎn)換為大寫(xiě)。任何查到的語(yǔ)法錯(cuò)誤都顯示為紅色斜體,在存儲(chǔ)該邏輯塊之前必須修改所有錯(cuò)誤。4.2 位邏輯指令位邏輯運(yùn)算指令位邏輯指令 定時(shí)器指令計(jì)數(shù)器指令位測(cè)試指令4.2.1 位邏輯運(yùn)算指令1.“與”、“或”、“異或”指令(1)語(yǔ)句指令 布爾邏輯串內(nèi)的真值表(根據(jù)下列表可以確定第二條布爾位操作后的RLO)助記符指令指令前RLO地址狀態(tài)RLO結(jié)果A與001101010001AN與非001101010010O或001101010111ON或非00

37、1101011011X異或001101010110XN異或非001101011001布爾邏輯串開(kāi)始的真值表 助記符指令地址狀態(tài)RLO結(jié)果A與0101AN與非0110O或0101ON或非0110X異或0101XN異或非0110(2)梯形圖邏輯指令常開(kāi)接點(diǎn)(動(dòng)合觸點(diǎn))元素和參數(shù)常閉接點(diǎn)(動(dòng)斷觸點(diǎn))元素和參數(shù)2.輸出指令 輸出指令把狀態(tài)字中RLO的值賦給指定的操作數(shù)STL指令LAD指令功能操作數(shù)數(shù)據(jù)類型存儲(chǔ)區(qū)=<地址> <地址>-( )邏輯串賦值輸出<位地址>BOOLI,Q,M,D,L <地址>-(#)-中間結(jié)果賦值輸出<位地址>BOOLI

38、,Q,M,D,L 例一 二分頻器 二分頻器是一種具有一個(gè)輸入端和一個(gè)輸出端的功能單元,輸出頻率為輸入頻率的一半。如下,輸入為I0.0,輸出為Q4.0。梯形圖程序:語(yǔ)句表程序:例二 風(fēng)機(jī)監(jiān)控程序某設(shè)備有三臺(tái)風(fēng)機(jī),當(dāng)設(shè)備處于運(yùn)行狀態(tài)時(shí),如果風(fēng)機(jī)至少有兩臺(tái)以上轉(zhuǎn)動(dòng),則指示燈常亮;如果僅有一臺(tái)風(fēng)機(jī)轉(zhuǎn)動(dòng),則指示燈以0.5Hz的頻率閃爍;如果沒(méi)有任何風(fēng)機(jī)轉(zhuǎn)動(dòng),則指示燈以2Hz的頻率閃爍。當(dāng)設(shè)備不運(yùn)行時(shí),指示燈不亮。梯形圖程序:語(yǔ)句表程序:輸入位I0.0,I0.1,I0.2分別表示風(fēng)機(jī)1,2,3。存儲(chǔ)位M100.3為2Hz的頻率信號(hào),M100.7為0.5Hz的信號(hào)。風(fēng)機(jī)轉(zhuǎn)動(dòng)狀態(tài)指示燈由Q4.0控制。存儲(chǔ)位M

39、10.0為1時(shí)用于表示至少有兩臺(tái)風(fēng)機(jī)轉(zhuǎn)動(dòng),M10.1為1時(shí)表示沒(méi)有風(fēng)機(jī)轉(zhuǎn)動(dòng)。例三 啟動(dòng)和自鎖程序程序功能:輸入X0閉合時(shí),輸出Y0閉合且自鎖。只有在X1閉合時(shí),其動(dòng)斷觸點(diǎn)打開(kāi),Y0斷開(kāi)。其時(shí)序圖如下。梯形圖程序:語(yǔ)句表程序:練習(xí):請(qǐng)指出以下實(shí)現(xiàn)輸出Q0.0、Q0.1互鎖程序的錯(cuò)誤,并改正。例四 優(yōu)先程序優(yōu)先程序執(zhí)行時(shí),能在多個(gè)輸入信號(hào)中僅接收最先一個(gè)輸入信號(hào)作出反映,其后的輸入信號(hào)不接收。此原則常用于搶答器中。例五 燈泡控制程序一盞燈泡由一個(gè)按鈕來(lái)控制,已知第一次按下按鈕,燈泡亮,第二次按下按鈕,燈光滅。(一)PLC接線圖(二)定義符號(hào)地址符號(hào)地址絕對(duì)地址類據(jù)類型說(shuō)明S0I0.0BOOL按鈕L

40、0Q0.0BOOL燈泡M0M0.0BOOL標(biāo)標(biāo)位(三)梯形圖程序例六 雙作用氣缸連續(xù)往復(fù)運(yùn)動(dòng)控制按啟動(dòng)按鈕雙作用氣缸連續(xù)往復(fù)運(yùn)動(dòng),按停止按鈕,停止運(yùn)動(dòng)。(一)氣控回路 (二)PLC接線(三)定義符號(hào)地址符號(hào)地址絕對(duì)地址類據(jù)類型說(shuō)明S0I0.0BOOL啟動(dòng)按鈕S1I0.1BOOL停止按鈕1S1I0.2BOOL位置傳感器1S2I0.3BOOL位置傳感器1Y1Q0.0BOOL換向閥電磁線圈1Y2Q0.1BOOL換向閥電磁線圈M0M0.0BOOL啟動(dòng)線圈(四)梯形圖程序練習(xí):編制電動(dòng)機(jī)點(diǎn)動(dòng)和連續(xù)運(yùn)轉(zhuǎn)控制程序。輸入端控制觸點(diǎn)控制功能輸出端執(zhí)行器件實(shí)現(xiàn)功能I0.0停止按鈕(常開(kāi))停止Q0.0KM1控制電動(dòng)

41、機(jī)電源I0.1點(diǎn)動(dòng)按鈕(常開(kāi))點(diǎn)動(dòng)Q0.1保護(hù)指示燈當(dāng)保護(hù)動(dòng)作時(shí)閃亮I0.2連續(xù)運(yùn)轉(zhuǎn)按鈕(常開(kāi))連續(xù)運(yùn)轉(zhuǎn)啟動(dòng)I0.3熱繼電器觸點(diǎn)(常閉)過(guò)載保護(hù)動(dòng)作使得電機(jī)停止參考程序:(一)定義符號(hào)地址(二)LAD程序練習(xí):編制雙控?zé)艨刂瞥绦颍箝_(kāi)關(guān)K1或K2任意一個(gè)開(kāi)關(guān)的開(kāi)和關(guān)的操作均可以控制燈L的亮和滅。完成后可再編制三控?zé)簟⒖汲绦虺绦?:3.置位復(fù)位指令 STL指令LAD指令功能操作數(shù)數(shù)據(jù)類型存儲(chǔ)區(qū)S<位地址> <位地址>-(S)置位輸出<位地址>BOOLI,Q,M,D,LR<位地址 <位地址>-(R)復(fù)位輸出<位地址>BOOL,T

42、IMER,COUNTERI,Q,M,D,L,T,C復(fù)位/置位指令根據(jù)RLO的值,來(lái)決定被尋址位的信號(hào)狀態(tài)是否需要改變。若RLO的值為1,被尋地址位的信號(hào)狀態(tài)被置1或清0;若RLO的值為0,被尋址位的信號(hào)保持原狀態(tài)不變。這一特性又稱為靜態(tài)的置位復(fù)位。相應(yīng)地,賦值輸出被稱為動(dòng)態(tài)賦值輸出。在LAD中置位復(fù)位指令要放在邏輯串最右端,而不能放在邏輯串中間。4. RS觸發(fā)器置位復(fù)位觸發(fā)器真值表SRQ00010101110復(fù)位置位觸發(fā)器真值表RS Q00011100111在LAD中,RS觸發(fā)器可以用在邏輯串最右端,結(jié)束一個(gè)邏輯串,也可用在邏輯串中,影響右邊的邏輯操作結(jié)果。例一 控制傳送帶一個(gè)由電氣啟動(dòng)的傳送

43、帶,在傳送帶的起點(diǎn)有兩個(gè)按鈕開(kāi)關(guān):用于START的S1和STOP的S2。在傳送帶的尾部也有兩個(gè)按鈕開(kāi)關(guān):用于START的S3和STOP的S4??梢詮娜魏我欢似饎?dòng)或停止傳送帶。另外,當(dāng)傳送帶上的物件到達(dá)末端時(shí),傳感器S5使傳送帶停機(jī)。(一)PLC接線(二)定義符號(hào)地址符號(hào)地址絕對(duì)地址類據(jù)類型說(shuō)明S1I0.0BOOL起點(diǎn)啟動(dòng)按鈕S2I0.1BOOL起點(diǎn)停機(jī)按鈕S3I0.2BOOL尾部啟動(dòng)按鈕S4I0.3BOOL尾部停機(jī)按鈕S5I0.4BOOL末端傳感器MOTOR_ONQ0.0BOOL電機(jī)梯形圖程序 思考題:如下的程序有什么不足之處?應(yīng)如何改正?例二 雙缸順序動(dòng)作控制程序設(shè)計(jì)程序,使兩個(gè)氣缸順序動(dòng)作

44、,其順序?yàn)?A1B1B0A0。(一)氣控回路(二)位移-步驟圖1 2 3 4 5=1 1A 01B 0(三)I型障礙信號(hào)分析(四)PLC接線(五)定義符號(hào)地址(六)梯形圖程序5.RLO上升沿、下降沿檢測(cè)指令LAD指令STL指令功能操作數(shù)數(shù)據(jù)類型存儲(chǔ)區(qū)<位地址>-(P)-FP<位地址>RLO上升沿檢測(cè)<位地址>存儲(chǔ)舊RLO的邊沿存儲(chǔ)位BOOLI、Q、M、D、L<位地址>-(N)-FN<位地址>RLO下降沿檢測(cè)BOOLI、Q、M、D、LRLO上升沿檢測(cè)指令識(shí)別RLO從0至1(上升沿)的信號(hào)變化,并且在操作之后以RLO1表示這一變化。用邊沿

45、存儲(chǔ)位比較RLO的現(xiàn)在的信號(hào)狀態(tài)與該地址上周期的信號(hào)狀態(tài),如果操作之前地址的信號(hào)狀態(tài)是0,并且現(xiàn)在RLO1,那么操作之后,RLO將為1(脈沖),所有其它的情況為0。在該操作之前,RLO存儲(chǔ)于地址中。RLO下降沿檢測(cè)指令識(shí)別RLO從1至0(下降沿)的信號(hào)變化,并且在操作之后以RLO1表示這一變化。用邊沿存儲(chǔ)位比較RLO的現(xiàn)在的信號(hào)狀態(tài)與該地址上周期的信號(hào)狀態(tài),如果操作之前地址的信號(hào)狀態(tài)是1,并且現(xiàn)在RLO0,那么操作之后,RLO將為1(脈沖),所有其它的情況為0。在該操作之前,RLO存儲(chǔ)于地址中。如果RLO在相鄰的兩個(gè)掃描周期中相同(全為1或0),那么FP或FN語(yǔ)句把RLO位清0。6.地址上升沿

46、、下降沿檢測(cè)指令地址上升沿檢測(cè)指令將<位地址1>的信號(hào)狀態(tài)與存儲(chǔ)在<位地址2>中的先前信號(hào)狀態(tài)檢查時(shí)的信號(hào)狀態(tài)比較。如果有從0至1的變化的話,輸出Q為1,否則為0。地址下降沿檢測(cè)指令將<位地址1>的信號(hào)狀態(tài)與存儲(chǔ)在<位地址2>中的先前信號(hào)狀態(tài)檢查時(shí)的信號(hào)狀態(tài)比較。如果有從1至0的變化的話,輸出Q為1,否則為0。在梯形圖中,地址跳變沿檢測(cè)方塊和RS觸發(fā)器方塊可被看作一個(gè)特殊常開(kāi)觸點(diǎn)。該常開(kāi)觸點(diǎn)的特性:若方塊的Q為1,觸點(diǎn)閉合;若Q為0,則觸點(diǎn)斷開(kāi)。7.對(duì)RLO的直接操作指令LAD指令STL指令功能說(shuō)明-|NOT|-NOT取反RLO在邏輯串中,對(duì)當(dāng)前的RLO取反;取反指令或置位STA-SET置位RLO把RLO無(wú)條件置1并結(jié)束邏輯串;使STA置1,OR FC清0-CLR復(fù)位RLO把RLO無(wú)條件清0并結(jié)束邏輯串;清0 STA,OR FC-(SAVE)SAVE保存RLO把RLO存入狀態(tài)字的BR位,該指令不影響其它狀態(tài)位例一 檢測(cè)傳送帶的方向裝備有兩個(gè)光電傳感器(PEB1和PEB2)的傳送帶,該設(shè)計(jì)能夠檢測(cè)傳送帶上物件的運(yùn)動(dòng)方向,并通過(guò)左右兩端的指示燈(LEFT燈和RIGHT燈)顯示。(一)PLC接線(二)定義符號(hào)地址 (三)梯形圖程序例二 二分頻器二分頻器

溫馨提示

  • 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)論