《PLC應(yīng)用項(xiàng)目工單實(shí)踐教程》課件 模塊6 函數(shù)、函數(shù)塊、數(shù)據(jù)塊及應(yīng)用_第1頁
《PLC應(yīng)用項(xiàng)目工單實(shí)踐教程》課件 模塊6 函數(shù)、函數(shù)塊、數(shù)據(jù)塊及應(yīng)用_第2頁
《PLC應(yīng)用項(xiàng)目工單實(shí)踐教程》課件 模塊6 函數(shù)、函數(shù)塊、數(shù)據(jù)塊及應(yīng)用_第3頁
《PLC應(yīng)用項(xiàng)目工單實(shí)踐教程》課件 模塊6 函數(shù)、函數(shù)塊、數(shù)據(jù)塊及應(yīng)用_第4頁
《PLC應(yīng)用項(xiàng)目工單實(shí)踐教程》課件 模塊6 函數(shù)、函數(shù)塊、數(shù)據(jù)塊及應(yīng)用_第5頁
已閱讀5頁,還剩78頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

《PLC應(yīng)用項(xiàng)目工單實(shí)踐教程(S7-1500)》模塊1

S7-1500PLC初步使用模塊2S7-1500PLC位指令應(yīng)用模塊3S7-1500PLC定時(shí)器/計(jì)數(shù)器指令應(yīng)用模塊4S7-1500PLC其它基礎(chǔ)指令應(yīng)用模塊5組織塊的編程及應(yīng)用模塊6函數(shù)、函數(shù)塊、數(shù)據(jù)塊及應(yīng)用模塊7S7-1500系列PLC順序控制設(shè)計(jì)法的應(yīng)用模塊8S7-1500系列PLC模擬量的應(yīng)用模塊9S7-1500PLC網(wǎng)絡(luò)通信應(yīng)用教材章節(jié)目錄項(xiàng)目6.1兩臺(tái)電動(dòng)機(jī)啟停控制——FC的應(yīng)用項(xiàng)目6.2兩組燈閃爍控制——FB的應(yīng)用項(xiàng)目6.3多電機(jī)運(yùn)行監(jiān)控——FB多重背景的應(yīng)用

章節(jié)測(cè)試模塊6函數(shù)、函數(shù)塊、數(shù)據(jù)塊及應(yīng)用目錄1、學(xué)習(xí)目標(biāo)項(xiàng)目6.1兩臺(tái)電動(dòng)機(jī)啟停控制

——FC的應(yīng)用控制要求2硬件電路設(shè)計(jì)3項(xiàng)目知識(shí)儲(chǔ)備45項(xiàng)目實(shí)施學(xué)習(xí)目標(biāo)1項(xiàng)目擴(kuò)展6返回學(xué)習(xí)目標(biāo)學(xué)習(xí)目標(biāo)知識(shí)目標(biāo)掌握函數(shù)FC的使用技能目標(biāo)掌握函數(shù)FC的使用掌握形參與實(shí)參直接的數(shù)據(jù)交互熟悉TIAPortal軟件操作和編程調(diào)試掌握PLC的外部接線2、控制要求項(xiàng)目6.1兩臺(tái)電動(dòng)機(jī)啟??刂?/p>

——FC的應(yīng)用控制要求2硬件電路設(shè)計(jì)3項(xiàng)目知識(shí)儲(chǔ)備45項(xiàng)目實(shí)施學(xué)習(xí)目標(biāo)1項(xiàng)目擴(kuò)展6控制要求兩臺(tái)電動(dòng)機(jī)均需要Y-△降壓?jiǎn)?dòng)控制,編寫函數(shù)FC,調(diào)用兩次分別控制兩臺(tái)電動(dòng)機(jī)的運(yùn)行。每臺(tái)電動(dòng)機(jī)按下啟動(dòng)按鈕時(shí),電動(dòng)機(jī)繞組Y形連接,降壓?jiǎn)?dòng);延時(shí)N秒后,電動(dòng)機(jī)繞組自動(dòng)轉(zhuǎn)換為△連接,全壓運(yùn)轉(zhuǎn)。當(dāng)按下停止按鈕或發(fā)生過載故障時(shí),電動(dòng)機(jī)斷電停止運(yùn)轉(zhuǎn)。3、硬件電路設(shè)計(jì)項(xiàng)目6.1兩臺(tái)電動(dòng)機(jī)啟??刂?/p>

——FC的應(yīng)用控制要求2硬件電路設(shè)計(jì)3項(xiàng)目知識(shí)儲(chǔ)備45項(xiàng)目實(shí)施學(xué)習(xí)目標(biāo)1項(xiàng)目擴(kuò)展6硬件電路設(shè)計(jì)

4、項(xiàng)目知識(shí)儲(chǔ)備項(xiàng)目6.1兩臺(tái)電動(dòng)機(jī)啟停控制

——FC的應(yīng)用控制要求2硬件電路設(shè)計(jì)3項(xiàng)目知識(shí)儲(chǔ)備45項(xiàng)目實(shí)施學(xué)習(xí)目標(biāo)1項(xiàng)目擴(kuò)展6項(xiàng)目知識(shí)儲(chǔ)備

用戶程序結(jié)構(gòu)TIAPortal軟件編程有線性化、模塊化和結(jié)構(gòu)化三種編程結(jié)構(gòu)。2.線性化編程所謂線性化編程,就是將整個(gè)用戶程序連續(xù)放置在一個(gè)循環(huán)程序塊(OB1)中,塊中的程序按順序執(zhí)行,CPU循環(huán)掃描執(zhí)行OB1中的全部指令來實(shí)現(xiàn)自動(dòng)化控制任務(wù)。這種結(jié)構(gòu)和PLC所代替的硬接線繼電器控制類似,CPU逐條地處理指令。事實(shí)上所有的程序都可以用線性化編程實(shí)現(xiàn),不過,線性化編程一般適用于相對(duì)簡(jiǎn)單的、沒有控制分支的邏輯控制程序編寫。項(xiàng)目知識(shí)儲(chǔ)備

3.模塊化編程所謂模塊化編程,就是將整個(gè)程序按任務(wù)分成若干個(gè)獨(dú)立的部分,并分別放置在不同的函數(shù)(FC)、函數(shù)塊(FB)及組織塊中,在一個(gè)塊中可以進(jìn)一步分解成段。主程序OB1中的指令決定程序的調(diào)用。在模塊化的程序中,沒有無數(shù)據(jù)交換,也不存在重復(fù)利用的程序代碼。函數(shù)(FC)和函數(shù)塊(FB)不傳遞也不接收參數(shù),其本質(zhì)就是劃分為塊的線性編程。分部程序結(jié)構(gòu)的編程效率比線性程序有所提高,程序調(diào)試也較方便。對(duì)不太復(fù)雜的控制程序可考慮采用這種程序結(jié)構(gòu)。項(xiàng)目知識(shí)儲(chǔ)備

4.結(jié)構(gòu)化編程所謂結(jié)構(gòu)化編程,就是處理復(fù)雜自動(dòng)化控制任務(wù)時(shí),把過程要求類似或相關(guān)的功能進(jìn)行分類,分為可用于多個(gè)任務(wù)的通用小任務(wù),這些小任務(wù)以相應(yīng)的程序塊表示,這些程序塊是獨(dú)立的,稱為函數(shù)(FC)或函數(shù)塊(FB)。OB1通過直接或間接調(diào)用這些程序塊來完成整個(gè)自動(dòng)化控制任務(wù)。在這些塊編程時(shí)使用的是“形參”,調(diào)用的時(shí)候需要“實(shí)參”賦值給“形參”。每個(gè)塊(FC或FB)在程序中可能會(huì)被多次調(diào)用,以完成具有相同過程工藝要求的不同控制對(duì)象。結(jié)構(gòu)化編程可簡(jiǎn)化程序設(shè)計(jì)過程、減小代碼長(zhǎng)度、提高編程效率,比較適合于較復(fù)雜自動(dòng)化控制任務(wù)的設(shè)計(jì)。項(xiàng)目知識(shí)儲(chǔ)備

5.FC定義函數(shù)(FC)是用戶編寫的不含存儲(chǔ)區(qū)的程序塊??梢员黄渌绦驂K(OB、FB、FC)調(diào)用。由于沒有可以存儲(chǔ)塊參數(shù)值的數(shù)據(jù)存儲(chǔ)器,因此,調(diào)用函數(shù)時(shí),必須給所有形參分配實(shí)參。形參以名稱的方式表現(xiàn),在FC的內(nèi)部使用;實(shí)參是在調(diào)用FC的時(shí)給形參賦予的實(shí)際值。通過函數(shù)可在用戶程序中傳送參數(shù)。因此,函數(shù)特別適合取代頻繁出現(xiàn)的復(fù)雜結(jié)構(gòu)。項(xiàng)目知識(shí)儲(chǔ)備

2.函數(shù)的接口函數(shù)沒有可以存儲(chǔ)塊參數(shù)值的數(shù)據(jù)存儲(chǔ)器。因此,調(diào)用函數(shù)時(shí),必須給所有形參分配實(shí)參。在新建一個(gè)函數(shù)FC后,打開FC會(huì)看到接口結(jié)構(gòu)如圖所示。項(xiàng)目知識(shí)儲(chǔ)備

2.函數(shù)的接口(1)輸入?yún)?shù)(Input)每次塊調(diào)用前,只能讀取輸入?yún)?shù)一次。這樣,在塊中寫入一個(gè)輸入?yún)?shù)時(shí),不會(huì)對(duì)實(shí)參造成影響,而僅寫入形參。項(xiàng)目知識(shí)儲(chǔ)備

(2)輸出參數(shù)(Output)每次塊調(diào)用之后,只能讀取輸出參數(shù)一次。這樣,就不會(huì)讀取塊中的輸出參數(shù)。如果在函數(shù)中沒有寫入該函數(shù)的輸出參數(shù),那么將使用為特定數(shù)據(jù)類型預(yù)定義的值。項(xiàng)目知識(shí)儲(chǔ)備

(3)輸入/輸出參數(shù)(InOut)在塊調(diào)用之前讀取輸入/輸出參數(shù)并在塊調(diào)用之后寫入。在FC中用到邊沿存儲(chǔ)位時(shí),將參數(shù)(InOut)作為函數(shù)(FC)中的邊沿存儲(chǔ)位。作為邊沿存儲(chǔ)位,數(shù)據(jù)值需要具有讀寫權(quán)限而且為多個(gè)循環(huán)保留。由于輸入?yún)?shù)(input)為只讀,而輸出參數(shù)(output)為只寫,因此無法作為邊沿存儲(chǔ)位。臨時(shí)局部數(shù)據(jù)(Temp)也不能用作邊沿存儲(chǔ)位,這是因?yàn)樗荒苡糜谝粋€(gè)循環(huán)中。項(xiàng)目知識(shí)儲(chǔ)備

(4)臨時(shí)局部數(shù)據(jù)(Temp)在進(jìn)行塊處理過程中,支持臨時(shí)局部數(shù)據(jù),Temp是本地?cái)?shù)據(jù),在處理塊時(shí)將其存儲(chǔ)在本地?cái)?shù)據(jù)堆棧。FC調(diào)用結(jié)束后,一旦塊執(zhí)行結(jié)束,堆棧的地址將被重新分配用于其它程序塊使用,此地址上的數(shù)據(jù)不會(huì)被清零,直到被其他程序塊賦予新值。臨時(shí)局部數(shù)據(jù)(Temp)需要遵循“先賦值,再使用”的原則。項(xiàng)目知識(shí)儲(chǔ)備

(5)常量(Constant)常量是為代碼塊指定的常數(shù)值。(6)函數(shù)值(Return)函數(shù)會(huì)計(jì)算函數(shù)值??梢酝ㄟ^輸出參數(shù)RET_VAL將此函數(shù)值返回給調(diào)用塊。為此,必須在函數(shù)的接口中聲明輸出參數(shù)RET_VAL。RET_VAL始終是函數(shù)的首個(gè)輸出參數(shù)。參數(shù)RET_VAL可以是除ARRAY、STRUCT、TIMER和COUNTER參數(shù)類型之外的所有數(shù)據(jù)類型。5、項(xiàng)目實(shí)施項(xiàng)目6.1兩臺(tái)電動(dòng)機(jī)啟??刂?/p>

——FC的應(yīng)用控制要求2硬件電路設(shè)計(jì)3項(xiàng)目知識(shí)儲(chǔ)備45項(xiàng)目實(shí)施學(xué)習(xí)目標(biāo)1項(xiàng)目擴(kuò)展6項(xiàng)目實(shí)施

1.PLC硬件組態(tài)填寫項(xiàng)目名稱、存儲(chǔ)路徑注意CPU的訂貨號(hào)和版本號(hào)與實(shí)際的PLC一致項(xiàng)目實(shí)施

1.PLC硬件組態(tài)——查看輸入輸出地址項(xiàng)目實(shí)施

2.編寫程序根據(jù)輸入輸出變量,編寫變量表項(xiàng)目實(shí)施

2.編寫程序(1)添加FC函數(shù)塊,并編寫FC接口參數(shù)項(xiàng)目實(shí)施

2.編寫程序(2)編寫FC1函數(shù)項(xiàng)目實(shí)施

2.編寫程序(3)編寫OB1程序項(xiàng)目實(shí)施3.仿真運(yùn)行選中PLC_1保存編譯啟動(dòng)仿真下載PLC_SIM切換至項(xiàng)目視圖在SIM表中添加仿真變量1234項(xiàng)目實(shí)施3.仿真運(yùn)行選中PLC_1保存編譯啟動(dòng)仿真下載PLC_SIM切換至項(xiàng)目視圖在SIM表中添加仿真變量項(xiàng)目實(shí)施3.仿真運(yùn)行選中PLC_1保存編譯啟動(dòng)仿真下載PLC_SIM切換至項(xiàng)目視圖在SIM表中添加仿真變量項(xiàng)目實(shí)施3.仿真運(yùn)行在主程序中點(diǎn)擊在SIM表中修改輸入變量值觀察SIM表及程序中變量的變化。項(xiàng)目實(shí)施4.聯(lián)機(jī)調(diào)試(1)斷電情況下電路原理圖接線。(2)接通電源,下載程序。(3)監(jiān)控程序運(yùn)行,監(jiān)控PLC變量及程序,觀察電機(jī)運(yùn)行狀態(tài),分析是否滿足控制要求。6、項(xiàng)目擴(kuò)展項(xiàng)目6.1兩臺(tái)電動(dòng)機(jī)啟停控制

——FC的應(yīng)用控制要求2硬件電路設(shè)計(jì)3項(xiàng)目知識(shí)儲(chǔ)備45項(xiàng)目實(shí)施學(xué)習(xí)目標(biāo)1項(xiàng)目擴(kuò)展6項(xiàng)目擴(kuò)展

新建函數(shù)FC2通過FC1嵌套調(diào)用FC2完成控制任務(wù)。1、學(xué)習(xí)目標(biāo)項(xiàng)目6.2兩組燈閃爍控制

——FB的應(yīng)用控制要求2硬件電路設(shè)計(jì)3項(xiàng)目知識(shí)儲(chǔ)備45項(xiàng)目實(shí)施學(xué)習(xí)目標(biāo)1項(xiàng)目擴(kuò)展6返回學(xué)習(xí)目標(biāo)學(xué)習(xí)目標(biāo)知識(shí)目標(biāo)掌握函數(shù)塊FB的使用技能目標(biāo)能利用函數(shù)塊對(duì)PLC進(jìn)行初始化能為函數(shù)塊分配背景數(shù)據(jù)塊并使用熟悉TIAPortal軟件操作和編程調(diào)試掌握PLC的外部接線2、控制要求項(xiàng)目6.2兩組燈閃爍控制

——FB的應(yīng)用控制要求2硬件電路設(shè)計(jì)3項(xiàng)目知識(shí)儲(chǔ)備45項(xiàng)目實(shí)施學(xué)習(xí)目標(biāo)1項(xiàng)目擴(kuò)展6控制要求有兩組指示燈各有八個(gè)指示燈,分別有啟動(dòng)和停止按鈕控制。每組八個(gè)指示燈可獨(dú)立進(jìn)行控制,當(dāng)啟動(dòng)按鈕按下指示燈依次以設(shè)定的時(shí)間間隔點(diǎn)亮,按下停止按鈕指示燈熄滅;在函數(shù)塊FB中編寫程序并調(diào)用兩次。3、硬件電路設(shè)計(jì)項(xiàng)目6.2兩組燈閃爍控制

——FB的應(yīng)用控制要求2硬件電路設(shè)計(jì)3項(xiàng)目知識(shí)儲(chǔ)備45項(xiàng)目實(shí)施學(xué)習(xí)目標(biāo)1項(xiàng)目擴(kuò)展6硬件電路設(shè)計(jì)

4、項(xiàng)目知識(shí)儲(chǔ)備項(xiàng)目6.2兩組燈閃爍控制

——FB的應(yīng)用控制要求2硬件電路設(shè)計(jì)3項(xiàng)目知識(shí)儲(chǔ)備45項(xiàng)目實(shí)施學(xué)習(xí)目標(biāo)1項(xiàng)目擴(kuò)展6項(xiàng)目知識(shí)儲(chǔ)備

1.

FB定義函數(shù)塊(FB)是用戶編寫的具有自己存儲(chǔ)區(qū)的程序塊,可以被其它程序塊(OB、FB、FC)調(diào)用,在調(diào)用時(shí)必須為其分配背景數(shù)據(jù)塊,函數(shù)塊的輸入、輸出和輸入/輸出參數(shù)和靜態(tài)變量均存儲(chǔ)在背景數(shù)據(jù)塊中,從而在執(zhí)行函數(shù)塊之后,這些值依然有效。所以函數(shù)塊也稱為“有存儲(chǔ)器”的塊。函數(shù)塊也可以使用臨時(shí)變量。臨時(shí)變量并不存儲(chǔ)在背景數(shù)據(jù)塊中,而在本地?cái)?shù)據(jù)堆棧中,只用于一個(gè)循環(huán)。項(xiàng)目知識(shí)儲(chǔ)備

2.函數(shù)塊的接口函數(shù)塊FB的接口結(jié)構(gòu)如圖所示。相對(duì)于FC而言FB有自己的背景數(shù)據(jù)塊,有了Static參數(shù),沒有返回值。靜態(tài)變量Static用于在背景數(shù)據(jù)塊中存儲(chǔ)靜態(tài)中間結(jié)果,其數(shù)據(jù)會(huì)一直保留直到被重新賦值,在函數(shù)塊中作為多重背景的塊也存儲(chǔ)在靜態(tài)變量中。在FB的使用過程中,如果函數(shù)塊的輸入、輸出或輸入/輸出參數(shù)尚未賦值,且參數(shù)在上一個(gè)循環(huán)中已經(jīng)有賦值,將使用所存儲(chǔ)的值。5、項(xiàng)目實(shí)施項(xiàng)目6.2兩組燈閃爍控制

——FB的應(yīng)用控制要求2硬件電路設(shè)計(jì)3項(xiàng)目知識(shí)儲(chǔ)備45項(xiàng)目實(shí)施學(xué)習(xí)目標(biāo)1項(xiàng)目擴(kuò)展6項(xiàng)目實(shí)施

1.PLC硬件組態(tài)填寫項(xiàng)目名稱、存儲(chǔ)路徑注意CPU的訂貨號(hào)和版本號(hào)與實(shí)際的PLC一致項(xiàng)目實(shí)施

1.PLC硬件組態(tài)——查看輸入輸出地址項(xiàng)目實(shí)施

1.PLC硬件組態(tài)——啟用時(shí)鐘存儲(chǔ)器——時(shí)鐘存儲(chǔ)器字節(jié)為MB0項(xiàng)目實(shí)施

2.編寫程序根據(jù)輸入輸出變量,編寫變量表項(xiàng)目實(shí)施

2.編寫程序(1)添加新建FB塊,并在FB1中添加接口參數(shù)項(xiàng)目實(shí)施

2.編寫程序(2)在FB1中編程項(xiàng)目實(shí)施

2.編寫程序(3)在OB1中編程項(xiàng)目實(shí)施3.仿真運(yùn)行選中PLC_1保存編譯啟動(dòng)仿真下載PLC_SIM切換至項(xiàng)目視圖在SIM表中添加仿真變量1234項(xiàng)目實(shí)施3.仿真運(yùn)行選中PLC_1保存編譯啟動(dòng)仿真下載PLC_SIM切換至項(xiàng)目視圖在SIM表中添加仿真變量項(xiàng)目實(shí)施3.仿真運(yùn)行選中PLC_1保存編譯啟動(dòng)仿真下載PLC_SIM切換至項(xiàng)目視圖在SIM表中添加仿真變量項(xiàng)目實(shí)施3.仿真運(yùn)行在主程序中點(diǎn)擊在SIM表中修改輸入變量值觀察SIM表及程序中變量的變化。項(xiàng)目實(shí)施4.聯(lián)機(jī)調(diào)試(1)斷電情況下電路原理圖接線。(2)接通電源,下載程序。(3)監(jiān)控程序運(yùn)行,監(jiān)控PLC變量及程序,觀察燈運(yùn)行狀態(tài),分析是否滿足控制要求。6、項(xiàng)目擴(kuò)展項(xiàng)目6.2兩組燈閃爍控制

——FB的應(yīng)用控制要求2硬件電路設(shè)計(jì)3項(xiàng)目知識(shí)儲(chǔ)備45項(xiàng)目實(shí)施學(xué)習(xí)目標(biāo)1項(xiàng)目擴(kuò)展6項(xiàng)目擴(kuò)展

1.改變硬件電路,所有的指示燈一端接24V,一端接PLC的輸出,PLC上電后所有指示燈處于熄滅狀態(tài)。2.在函數(shù)塊FB1中編寫程序使用SIMATIC定時(shí)器產(chǎn)生脈沖,定時(shí)器時(shí)間存儲(chǔ)在靜態(tài)變量Static中,并可在主程序OB1中進(jìn)行修改。1、學(xué)習(xí)目標(biāo)項(xiàng)目6.3多電機(jī)運(yùn)行監(jiān)控

——FB多重背景的應(yīng)用控制要求2硬件電路設(shè)計(jì)3項(xiàng)目知識(shí)儲(chǔ)備45項(xiàng)目實(shí)施學(xué)習(xí)目標(biāo)1項(xiàng)目擴(kuò)展6返回學(xué)習(xí)目標(biāo)學(xué)習(xí)目標(biāo)知識(shí)目標(biāo)了解函數(shù)塊FB多重背景技能目標(biāo)掌握函數(shù)塊FB多重背景的使用熟悉TIAPortal軟件操作和編程調(diào)試掌握PLC的外部接線2、控制要求項(xiàng)目6.3多電機(jī)運(yùn)行監(jiān)控

——FB多重背景的應(yīng)用控制要求2硬件電路設(shè)計(jì)3項(xiàng)目知識(shí)儲(chǔ)備45項(xiàng)目實(shí)施學(xué)習(xí)目標(biāo)1項(xiàng)目擴(kuò)展6控制要求有兩臺(tái)電動(dòng)機(jī),編寫程序分別控制電機(jī)的啟停,并設(shè)置電機(jī)的運(yùn)行累計(jì)時(shí)間,當(dāng)時(shí)間達(dá)到后電動(dòng)機(jī)停止運(yùn)行,要求使用多重背景進(jìn)行程序編寫。3、硬件電路設(shè)計(jì)項(xiàng)目6.3多電機(jī)運(yùn)行監(jiān)控

——FB多重背景的應(yīng)用控制要求2硬件電路設(shè)計(jì)3項(xiàng)目知識(shí)儲(chǔ)備45項(xiàng)目實(shí)施學(xué)習(xí)目標(biāo)1項(xiàng)目擴(kuò)展6硬件電路設(shè)計(jì)

4、項(xiàng)目知識(shí)儲(chǔ)備項(xiàng)目6.3多電機(jī)運(yùn)行監(jiān)控

——FB多重背景的應(yīng)用控制要求2硬件電路設(shè)計(jì)3項(xiàng)目知識(shí)儲(chǔ)備45項(xiàng)目實(shí)施學(xué)習(xí)目標(biāo)1項(xiàng)目擴(kuò)展6項(xiàng)目知識(shí)儲(chǔ)備

1.多重背景的概念當(dāng)程序有多個(gè)函數(shù)塊時(shí),為每一個(gè)函數(shù)塊均配置一個(gè)背景數(shù)據(jù)塊,程序中需要使用較多的背景數(shù)據(jù)塊,影響程序的執(zhí)行效率。當(dāng)函數(shù)塊(FB)調(diào)用另外一個(gè)函數(shù)塊時(shí),將被調(diào)用的FB背景數(shù)據(jù)塊以Static變量的形式存儲(chǔ)在調(diào)用FB的背景數(shù)據(jù)塊中,這種塊的調(diào)用稱為多重背景。使用多重背景可以將多個(gè)函數(shù)塊共用一個(gè)背景數(shù)據(jù)塊,減少背景數(shù)據(jù)塊的數(shù)量,提高程序執(zhí)行效率。項(xiàng)目知識(shí)儲(chǔ)備

2.多重背景的結(jié)構(gòu)如圖所示為一個(gè)多重背景的結(jié)構(gòu)實(shí)例。函數(shù)塊FB1和FB2共用一個(gè)背景數(shù)據(jù)塊DB1,增加了一個(gè)函數(shù)塊FB10來調(diào)用作為“局部背景”的FB1和FB2,相應(yīng)的FB1和FB2的背景數(shù)據(jù)塊放在FB10的背景數(shù)據(jù)塊DB1中,如不使用多重背景,則FB1和FB2調(diào)用多少次將需要多少個(gè)背景數(shù)據(jù)塊,使用多重背景后只需要一個(gè)背景數(shù)據(jù)塊。5、項(xiàng)目實(shí)施項(xiàng)目6.3多電機(jī)運(yùn)行監(jiān)控

——FB多重背景的應(yīng)用控制要求2硬件電路設(shè)計(jì)3項(xiàng)目知識(shí)儲(chǔ)備45項(xiàng)目實(shí)施學(xué)習(xí)目標(biāo)1項(xiàng)目擴(kuò)展6項(xiàng)目實(shí)施

1.PLC硬件組態(tài)填寫項(xiàng)目名稱、存儲(chǔ)路徑注意CPU的訂貨號(hào)和版本號(hào)與實(shí)際的PLC一致項(xiàng)目實(shí)施

1.PLC硬件組態(tài)——查看輸入輸出地址項(xiàng)目實(shí)施

2.編寫程序根據(jù)輸入輸出變量,編寫變量表項(xiàng)目實(shí)施

2.編寫程序(1)添加函數(shù)塊FB1和FB2,在FB1中添加接口參數(shù)如圖所示,并在FB1中編寫程序:項(xiàng)目實(shí)施

2.編寫程序(2)在FB1中使用IEC定時(shí)器TONR分配背景數(shù)據(jù)塊時(shí),選擇多重實(shí)例,并在接口參數(shù)中的名稱處選擇已經(jīng)建立的數(shù)據(jù)類型為IEC_TIMER的Static變量“Timer1”,如圖所示。項(xiàng)目實(shí)施

2.編寫程序(3)在FB2中添加接口參數(shù)如圖所示。其中Static變量在添加時(shí)在數(shù)據(jù)類型選擇的下拉列表中選擇“塊1”生成多重背景數(shù)據(jù),展開后的Static變量如圖所示。項(xiàng)目實(shí)施

2.編寫程序(4)FB2中程序(5)OB1中程序項(xiàng)目實(shí)施3.仿真運(yùn)行選中PLC_1保存編譯啟動(dòng)仿真下載PLC_SIM切換至項(xiàng)目視圖在SIM表中添加仿真變量1234項(xiàng)目實(shí)施3.仿真運(yùn)行選中PLC_1保存編譯啟動(dòng)仿真下載PLC_SIM切換至項(xiàng)目視圖在SIM表中添加仿真變量項(xiàng)目實(shí)施3.仿真運(yùn)行選中PLC_1保存編譯啟動(dòng)仿真下載PLC_SIM切換至項(xiàng)目視圖在SIM表

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(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)論