




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
S7-300/400PLC的功能與功能塊主講:王兵E_Mail:wb730609@126.comS7-300/400PLC的功能與功能塊主講:王兵11.用戶程序中的塊結(jié)構(gòu)FCFBFCSFBFBSFCDBDB操作系統(tǒng)OB組織塊循環(huán)定時過程故障FB圖例:OB--組織塊FB--功能塊FC--功能SFC--系統(tǒng)功能SFB--系統(tǒng)功能塊FB帶背景數(shù)據(jù)塊最大嵌套深度:S7-300:816(CPU318)S7-400:24
一、S7-300/400中的程序1.用戶程序中的塊結(jié)構(gòu)FCFBFCSFBFBSFCDBDB22.線性程序(線性編程)所謂線性程序結(jié)構(gòu),就是將整個用戶程序連續(xù)放置在一個循環(huán)程序塊(OB1)中,塊中的程序按順序執(zhí)行,CPU通過反復(fù)執(zhí)行OB1來實現(xiàn)自動化控制任務(wù)。這種結(jié)構(gòu)和PLC所代替的硬接線繼電器控制類似,CPU逐條地處理指令。事實上所有的程序都可以用線性結(jié)構(gòu)實現(xiàn),不過,線性結(jié)構(gòu)一般適用于相對簡單的程序編寫。2.線性程序(線性編程)所謂線性程序結(jié)構(gòu),就是將整33.模塊化程序所謂模塊程序,就是將整個程序按任務(wù)分成若干個部分,并分別放置在不同的功能(FC)、功能塊(FB)及組織塊中,在一個塊中可以進(jìn)一步分解成段。在組織塊OB1中包含按順序調(diào)用其他塊的指令,并控制程序執(zhí)行。在分部程序中,既無數(shù)據(jù)交換,也不存在重復(fù)利用的程序代碼。功能(FC)和功能塊(FB)不傳遞也不接收參數(shù),分部程序結(jié)構(gòu)的編程效率比線性程序有所提高,程序測試也較方便,對程序員的要求也不太高。對不太復(fù)雜的控制程序可考慮采用這種程序結(jié)構(gòu)。3.模塊化程序所謂模塊程序,就是將整個程序按任務(wù)分成44.結(jié)構(gòu)化程序所謂結(jié)構(gòu)化程序,就是處理復(fù)雜自動化控制任務(wù)的過程中,為了使任務(wù)更易于控制,常把過程要求類似或相關(guān)的功能進(jìn)行分類,分割為可用于幾個任務(wù)的通用解決方案的小任務(wù),這些小任務(wù)以相應(yīng)的程序段表示,稱為塊(FC或FB)。OB1通過調(diào)用這些程序塊來完成整個自動化控制任務(wù)。結(jié)構(gòu)化程序的特點(diǎn)是每個塊(FC或FB)在OB1中可能會被多次調(diào)用,以完成具有相同過程工藝要求的不同控制對象。這種結(jié)構(gòu)可簡化程序設(shè)計過程、減小代碼長度、提高編程效率,比較適合于較復(fù)雜自動化控制任務(wù)的設(shè)計。4.結(jié)構(gòu)化程序所謂結(jié)構(gòu)化程序,就是處理復(fù)雜自動化控5功能塊(FB)有一個數(shù)據(jù)結(jié)構(gòu)與該功能塊的參數(shù)完全相同的數(shù)據(jù)塊,稱為背景數(shù)據(jù)塊,背景數(shù)據(jù)塊依附于功能塊,它隨著功能塊的調(diào)用而打開,隨著功能塊的結(jié)束而關(guān)閉。存放在背景數(shù)據(jù)塊中的數(shù)據(jù)在功能塊結(jié)束時繼續(xù)保持。而功能(FC)則不需要背景數(shù)據(jù)塊,功能調(diào)用結(jié)束后數(shù)據(jù)不能保持。二、功能(FC)和功能塊(FB)說明功能塊(FB)有一個數(shù)據(jù)結(jié)構(gòu)與該功能塊的參數(shù)完全相同6每個邏輯塊前部都有一個變量聲明表,稱為局部變量聲明表。1.局部變量聲明表局部數(shù)據(jù)分為參數(shù)和局部變量兩大類,局部變量又包括靜態(tài)變量和臨時變量(暫態(tài)變量)兩種。每個邏輯塊前部都有一個變量聲明表,稱為局部變量聲明表72.定義形式參數(shù)2.定義形式參數(shù)8編寫邏輯塊(FC和FB)程序時,可以用以下兩種方式使用局部變量:①使用變量名,此時變量名前加前綴“#”,以區(qū)別于在符號表中定義的符號地址。增量方式下,前綴會自動產(chǎn)生。②直接使用局部變量的地址,這種方式只對背景數(shù)據(jù)塊和L堆棧有效。在調(diào)用FB塊時,要說明其背景數(shù)據(jù)塊。背景數(shù)據(jù)塊應(yīng)在調(diào)用前生成,其順序格式與變量聲明表必須保持一致。3.編寫控制程序編寫邏輯塊(FC和FB)程序時,可以用以下兩種方式使9所謂無參功能(FC),是指在編輯功能(FC)時,在局部變量聲明表不進(jìn)行形式參數(shù)的定義,在功能(FC)中直接使用絕對地址完成控制程序的編程。這種方式一般應(yīng)用于分部式結(jié)構(gòu)的程序編寫,每個功能(FC)實現(xiàn)整個控制任務(wù)的一部分,不重復(fù)調(diào)用。(一)編輯并調(diào)用無參功能(FC)——模塊化程序設(shè)計三、功能(FC)所謂無參功能(FC),是指在編輯功能(FC)時,在局10例:正反轉(zhuǎn)編程實例例:正反轉(zhuǎn)編程實例11所謂有參功能(FC),是指編輯功能(FC)時,在局部變量聲明表內(nèi)定義了形式參數(shù),在功能(FC)中使用了虛擬的符號地址完成控制程序的編程,以便在其他塊中能重復(fù)調(diào)用有參功能(FC)。這種方式一般應(yīng)用于結(jié)構(gòu)化程序編寫。(二)編輯并調(diào)用有參功能(FC)——結(jié)構(gòu)化程序設(shè)計所謂有參功能(FC),是指編輯功能(FC)時,在局部12例:電機(jī)順序啟動編程實例例:電機(jī)順序啟動編程實例13功能塊(FB)在程序的體系結(jié)構(gòu)中位于組織塊之下。它包含程序的一部分,這部分程序在OB1中可以多次調(diào)用。功能塊的所有形參和靜態(tài)數(shù)據(jù)都存儲在一個單獨(dú)的、被指定給該功能塊的數(shù)據(jù)塊(DB)中,該數(shù)據(jù)塊被稱為背景數(shù)據(jù)塊。當(dāng)調(diào)用FB時,該背景數(shù)據(jù)塊會自動打開,實際參數(shù)的值被存儲在背景數(shù)據(jù)塊中;當(dāng)塊退出時,背景數(shù)據(jù)塊中的數(shù)據(jù)仍然保持。四、功能塊(FB)功能塊(FB)在程序的體系結(jié)構(gòu)中位于組織塊之下。它包14編輯并調(diào)用有靜態(tài)參數(shù)的功能塊在編輯功能塊(FB)時,如果程序中需要特定數(shù)據(jù)的參數(shù),可以考慮將該特定數(shù)據(jù)定義為靜態(tài)參數(shù),并在FB的聲明表內(nèi)STAT處聲明。下面以交通信號燈
溫馨提示
- 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)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 賠償責(zé)任劃分協(xié)議書
- 終止合作補(bǔ)償協(xié)議書
- 租車換車協(xié)議書模板
- 架線用地協(xié)議書范本
- 離異小孩探視協(xié)議書
- 贈與款項協(xié)議書范本
- 租賃房屋轉(zhuǎn)讓協(xié)議書
- 績效工資考核協(xié)議書
- 雙方賠款協(xié)議書手寫
- 林地農(nóng)莊轉(zhuǎn)讓協(xié)議書
- 2023年北京海淀初二(下)期末物理試卷及答案
- 市場營銷策劃(本)-形考任務(wù)二(第五~七章)-國開(CQ)-參考資料
- 注射用卡瑞利珠單抗-臨床用藥解讀
- 全科醫(yī)師培訓(xùn)心得體會
- 人教版小學(xué)數(shù)學(xué)一年級100道口算題(100以內(nèi)中等難度)
- 傳五四薪火 做有為青年 主題班會 課件
- 成都城投公司招聘考試試卷
- 國家電網(wǎng)新員工入職培訓(xùn)
- 《機(jī)械基礎(chǔ)》課程標(biāo)準(zhǔn)
- 建筑空間組合論-濃縮
- 商業(yè)銀行支行裝修工程技術(shù)投標(biāo)書
評論
0/150
提交評論