西門子S7-300 PLC項(xiàng)目化教程第2版 課件 項(xiàng)目9 液體混合裝置控制程序設(shè)計(jì)與調(diào)試_第1頁(yè)
西門子S7-300 PLC項(xiàng)目化教程第2版 課件 項(xiàng)目9 液體混合裝置控制程序設(shè)計(jì)與調(diào)試_第2頁(yè)
西門子S7-300 PLC項(xiàng)目化教程第2版 課件 項(xiàng)目9 液體混合裝置控制程序設(shè)計(jì)與調(diào)試_第3頁(yè)
西門子S7-300 PLC項(xiàng)目化教程第2版 課件 項(xiàng)目9 液體混合裝置控制程序設(shè)計(jì)與調(diào)試_第4頁(yè)
西門子S7-300 PLC項(xiàng)目化教程第2版 課件 項(xiàng)目9 液體混合裝置控制程序設(shè)計(jì)與調(diào)試_第5頁(yè)
已閱讀5頁(yè),還剩40頁(yè)未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

項(xiàng)目9液體混合裝置控制設(shè)計(jì)與調(diào)試主編:李莉王玉娟項(xiàng)目目錄任務(wù)9.1認(rèn)識(shí)用戶程序的基本結(jié)構(gòu)任務(wù)9.2學(xué)習(xí)功能的生成與調(diào)用任務(wù)9.3學(xué)習(xí)功能塊的生成與調(diào)用任務(wù)9.4應(yīng)用多重背景任務(wù)9.5應(yīng)用組織塊任務(wù)9.6設(shè)計(jì)與調(diào)試液體混合裝置控制程序[項(xiàng)目目標(biāo)]1.理解S7用戶程序結(jié)構(gòu)及各種塊的功能。2.理解塊的生成和調(diào)用的基本方法。3.能獨(dú)立完成液體混合裝置控制系統(tǒng)設(shè)計(jì)與調(diào)試。9.1.1用戶程序中的塊用戶程序和所需的數(shù)據(jù)放置在塊中,OB、FB、FC、SFB和SFC都是程序的塊,它們稱為邏輯塊。程序運(yùn)行時(shí)所需的數(shù)據(jù)和變量存儲(chǔ)在數(shù)據(jù)塊中。邏輯塊類似于子程序,使程序部件標(biāo)準(zhǔn)化,用戶程序結(jié)構(gòu)化,可以簡(jiǎn)化程序組織,使程序易于修改、查錯(cuò)和調(diào)試。

任務(wù)9.1認(rèn)識(shí)用戶程序的基本結(jié)構(gòu)塊的類型簡(jiǎn)要描述邏輯塊組織塊(OB)操作系統(tǒng)與用戶程序的接口,決定用戶程序的結(jié)構(gòu)系統(tǒng)功能塊(SFB)集成在CPU模塊中,通過SFB調(diào)用一些重要的系統(tǒng)功能,有存儲(chǔ)區(qū)系統(tǒng)功能(SFC)集成在CPU模塊中,通過SFC調(diào)用一些重要的系統(tǒng)功能,無存儲(chǔ)區(qū)功能塊(FB)用戶編寫的包含經(jīng)常使用的功能的子程序,有存儲(chǔ)區(qū)功能(FC)用戶編寫的包含經(jīng)常使用的功能的子程序,無存儲(chǔ)區(qū)數(shù)據(jù)塊背景數(shù)據(jù)塊(DI)調(diào)用FB和SFB時(shí)用于傳遞參數(shù)的數(shù)據(jù)塊,在編譯過程中自動(dòng)生成數(shù)據(jù)共享數(shù)據(jù)塊(DB)存儲(chǔ)用戶數(shù)據(jù)的數(shù)據(jù)區(qū)域,供所有的塊共享表9-1用戶程序中的塊9.1.2用戶程序使用的堆棧圖9-2塊堆棧和局域數(shù)據(jù)堆棧

圖9-1堆棧操作9.1.3用戶程序結(jié)構(gòu)1.線性程序線性程序也稱為線性編程。所謂線性程序結(jié)構(gòu),就是將整個(gè)用戶程序連續(xù)放置在一個(gè)循環(huán)組織塊(OB1)中,塊中的程序按順序執(zhí)行,CPU通過反復(fù)執(zhí)行OB1來實(shí)現(xiàn)自動(dòng)化控制任務(wù)。

2.分部式程序分部式程序也稱為分部編程或分塊編程。所謂分部式程序,就是將整個(gè)程序按任務(wù)分成若干個(gè)部分,并分別放置在不同的功能(FC)、功能塊(FB)及組織塊中,在一個(gè)塊中可以進(jìn)一步分解成段。在組織塊OB1中包含按順序調(diào)用其他塊的指令,并控制程序執(zhí)行。在分部式程序中,既無數(shù)據(jù)交換,也不存在重復(fù)利用的程序代碼。

3.結(jié)構(gòu)化程序結(jié)構(gòu)化程序又稱為結(jié)構(gòu)化編程或模塊化編程。所謂結(jié)構(gòu)化程序,就是處理復(fù)雜自動(dòng)化控制任務(wù)的過程中,為了使任務(wù)更易于控制,常把過程要求類似或相關(guān)的功能進(jìn)行分類,分割為可用于幾個(gè)任務(wù)的通用解決方案的小任務(wù),這些小任務(wù)以相應(yīng)的程序段表示,稱為塊(FC或FB)。OB1通過調(diào)用這些程序塊來完成整個(gè)自動(dòng)化控制任務(wù)。結(jié)構(gòu)化程序的特點(diǎn)是每個(gè)塊(FC或FB)在OB1中可能會(huì)被多次調(diào)用,以完成具有相同過程工藝要求的不同控制對(duì)象。

圖9-3各種塊的調(diào)用關(guān)系用調(diào)用功能的方法實(shí)現(xiàn)電動(dòng)機(jī)直接起動(dòng)單向旋轉(zhuǎn)(自鎖)的控制。

9.2.1編輯功能FC11.生成功能任務(wù)9.2學(xué)習(xí)功能的生成與調(diào)用2.變量聲明表中定義局部變量表9-2FC1的變量聲明表變量符號(hào)名稱數(shù)據(jù)類型聲明變量類型注釋STARTBoolIN起動(dòng)按鈕STOPBoolIN停止按鈕MOTORBoolOUT電動(dòng)機(jī)3.編寫功能FC1中的程序9.2.2調(diào)用FC1和程序仿真1.OB1中調(diào)用功能FC12.程序仿真系統(tǒng)有3個(gè)儲(chǔ)水箱,每個(gè)水箱有2個(gè)液位傳感器,UH1、UH2、UH3為高液位傳感器,“1”有效;UL1、UL2、UL3為低液位傳感器,“0”有效。Y1、Y3、Y5分別為3個(gè)儲(chǔ)水水箱進(jìn)水電磁閥;Y2、Y4、Y6分別為3個(gè)儲(chǔ)水水箱放水電磁閥。SB1、SB3、SB5分別為3個(gè)儲(chǔ)水水箱放水電磁閥手動(dòng)開啟按鈕;SB2、SB4、SB6分別為3個(gè)儲(chǔ)水箱放水電磁閥手動(dòng)關(guān)閉按鈕??刂埔螅篠B1、SB3、SB5在PLC外部操作設(shè)定,通過人工的方式,按隨機(jī)的順序?qū)⑺浞趴铡V灰獧z測(cè)到水箱“空”的信號(hào),系統(tǒng)就自動(dòng)地向水箱注水,直到檢測(cè)到水箱“滿”信號(hào)為止。每次只能對(duì)一個(gè)水箱進(jìn)行注水操作。任務(wù)9.3學(xué)習(xí)功能塊的生成與調(diào)用9.3.1編輯功能塊1.創(chuàng)建項(xiàng)目、硬件組態(tài)及編寫符號(hào)表2.規(guī)劃程序結(jié)構(gòu)3.編輯功能塊FB1的LAD程序

4.建立背景數(shù)據(jù)塊5.編輯起動(dòng)組織塊OB1009.3.2OB1中調(diào)用功能塊及仿真1.創(chuàng)建項(xiàng)目、硬件組態(tài)及編寫符號(hào)表2.規(guī)劃程序結(jié)構(gòu)任務(wù)9.4應(yīng)用多重背景3.編輯功能塊FB1和FB104.OB1中調(diào)用FB105.仿真用循環(huán)中斷實(shí)現(xiàn)8位彩燈循環(huán)點(diǎn)亮控制。要求彩燈每一秒變化一次,可以通過開關(guān)控制左移一位或右移一位。通過開關(guān)可以控制循環(huán)移動(dòng)暫停,也可以通過開關(guān)控制彩燈重新移動(dòng)。9.5.1組織塊組織塊是操作系統(tǒng)與用戶程序的接口,由操作系統(tǒng)調(diào)用,組織塊中的程序是用戶編寫的。

任務(wù)9.5應(yīng)用組織塊9.5.2使用循環(huán)中斷的彩燈控制程序1.建立項(xiàng)目與硬件組態(tài)2.OB100程序3.OB35程序圖9-29MB0循環(huán)左移圖9-30MB0循環(huán)右移4.OB1中禁止和激活硬件中斷5.仿真任務(wù)一:液體混合裝置控制程序設(shè)計(jì)——使用開關(guān)量。由3個(gè)開關(guān)量液位傳感器,分別檢測(cè)液位的高、中和低?,F(xiàn)要求對(duì)A、B兩種液體原料按等比例混合,請(qǐng)編寫控制程序。任務(wù)9.6設(shè)計(jì)與調(diào)試液體混合裝置控制程序任務(wù)二:液體混合裝置控制程序設(shè)計(jì)——使用模擬量。系統(tǒng)由一個(gè)模擬量液位傳感器-變送器來檢測(cè)液位的高低,并進(jìn)行液位顯示?,F(xiàn)要求對(duì)A、B兩種液體原料按等比例混合,請(qǐng)編寫控制程序。9.6.1液體混合裝置控制程序設(shè)計(jì)——使用開關(guān)量1.建立項(xiàng)目與硬件組態(tài)2.編輯符號(hào)表3.規(guī)劃程序結(jié)構(gòu)4.編輯功能FC和組織塊OB1005.在OB1中調(diào)用功能9.6.2液體混合裝置控制程序設(shè)計(jì)——使用模擬量1.建立項(xiàng)目與硬件組態(tài)2.編輯符號(hào)表3.規(guī)劃程序結(jié)構(gòu)4.編輯功能FC5.創(chuàng)建功能塊FB6.建立背景數(shù)據(jù)塊DB在SIMATIC管理器中,雙擊本項(xiàng)目的“塊”文件夾

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝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ù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 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)論