




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、本章節(jié)描述本章節(jié)描述FBDFBD語言的編程方法語言的編程方法 5.35.3 FBD FBD功能塊語言功能塊語言1 對(duì)象對(duì)象 FBD FBD 編程語言(功能塊圖)的對(duì)象可編程語言(功能塊圖)的對(duì)象可幫助將一個(gè)段分成若干個(gè)幫助將一個(gè)段分成若干個(gè)EF EF 和和 EFB EFB 基本功能基本功能和基本功能塊;和基本功能塊; DFB DFB (導(dǎo)出的功能塊);(導(dǎo)出的功能塊); 過過程和控件元素。程和控件元素。 這些對(duì)象按這些對(duì)象按 FFB FFB 的名稱組合在一起,它們的名稱組合在一起,它們可以通過鏈路或?qū)嶋H參數(shù)方式相互鏈接。可以通過鏈路或?qū)嶋H參數(shù)方式相互鏈接。 FBDFBD功能塊指令功能塊指令23
2、 基本功能塊基本功能塊 (EFB) (EFB) 具有內(nèi)部狀態(tài)。每次調(diào)具有內(nèi)部狀態(tài)。每次調(diào)用該功能時(shí),即使輸入值相同,輸出值也可能用該功能時(shí),即使輸入值相同,輸出值也可能不同,例如對(duì)于計(jì)數(shù)器,輸出值是遞增的。不同,例如對(duì)于計(jì)數(shù)器,輸出值是遞增的。 在圖形表示中,基本功能塊用包含多個(gè)輸在圖形表示中,基本功能塊用包含多個(gè)輸入和多個(gè)輸出的塊結(jié)構(gòu)表示。輸入始終表示在入和多個(gè)輸出的塊結(jié)構(gòu)表示。輸入始終表示在塊結(jié)構(gòu)的左側(cè),而輸出始終表示在塊結(jié)構(gòu)的右塊結(jié)構(gòu)的左側(cè),而輸出始終表示在塊結(jié)構(gòu)的右側(cè)。側(cè)。 功能塊可以有多個(gè)輸出。功能塊可以有多個(gè)輸出。 功能塊的名稱(即功能塊類型)顯示在塊功能塊的名稱(即功能塊類型)顯
3、示在塊結(jié)構(gòu)的中央。結(jié)構(gòu)的中央。 4 功能塊的執(zhí)行編號(hào)功能塊的執(zhí)行編號(hào) ( ( 見見 FFB FFB 的執(zhí)行順序頁的執(zhí)行順序頁 314) 314) 顯示在功能塊類型的右側(cè)。顯示在功能塊類型的右側(cè)。 實(shí)例名稱顯示在塊結(jié)構(gòu)的上方。實(shí)例名稱顯示在塊結(jié)構(gòu)的上方。 實(shí)例名稱用作項(xiàng)目中的功能塊的唯一標(biāo)識(shí)。實(shí)例名稱用作項(xiàng)目中的功能塊的唯一標(biāo)識(shí)。 可以修改這個(gè)自動(dòng)生成的名稱,以便標(biāo)識(shí)可以修改這個(gè)自動(dòng)生成的名稱,以便標(biāo)識(shí)實(shí)例。實(shí)例名稱(最多實(shí)例。實(shí)例名稱(最多 32 32 個(gè)字符)在整個(gè)項(xiàng)個(gè)字符)在整個(gè)項(xiàng)目中必須是唯一的,并且不區(qū)分大小寫。目中必須是唯一的,并且不區(qū)分大小寫。 實(shí)例名稱必須符合一般命名約定。實(shí)例名
4、稱必須符合一般命名約定。5FBD 是功能塊圖(Function Block Diagram )的簡(jiǎn)稱。FBD 是一種圖形化的編程語言。FBD 由一些列“節(jié)”組成,每個(gè)“節(jié)”有許多功能塊組成。每節(jié)完成一段相對(duì)獨(dú)立的運(yùn)算,這些運(yùn)算包括邏輯,算術(shù),功能塊,輸入,輸出,連線,跳轉(zhuǎn)和返回等。如圖所示:67 順序功能圖(CFC)編程語言 參考程序:參考程序:8運(yùn)行結(jié)果:運(yùn)行結(jié)果:93.4.1 FBD3.4.1 FBD的光標(biāo)位置的光標(biāo)位置 每個(gè)文本是一個(gè)可能的光標(biāo)位置,選中的文本以藍(lán)色背景表示并且當(dāng)前可以被修改。通過點(diǎn)矩形框也能識(shí)別當(dāng)前光標(biāo)位置,在 FBD 中基本上由虛線矩形顯示當(dāng)前光標(biāo)的位置,文本和運(yùn)算塊
5、由藍(lán)色或紅色陰影顯示。光標(biāo)的位置決定了哪些元素在右鍵菜單是可插入的。下面是光標(biāo)所有可能位置的例子: 1. 1. 文本(光標(biāo)位置文本(光標(biāo)位置1 1)10光標(biāo)在文本處可以輸入文本標(biāo)簽或內(nèi)存地址,在跳出變量聲明時(shí)可以對(duì)標(biāo)簽做注解,可以是中文注解。2. 2. 輸入(光標(biāo)位置輸入(光標(biāo)位置2 2)3. 3. 操作符、函數(shù)或功能塊(光標(biāo)位置操作符、函數(shù)或功能塊(光標(biāo)位置3 3):):114. 4. 輸出(光標(biāo)位置輸出(光標(biāo)位置4 4,后面緊跟著賦值標(biāo)簽或跳轉(zhuǎn),后面緊跟著賦值標(biāo)簽或跳轉(zhuǎn)):):5.5.賦值前面的交叉線(光標(biāo)位置賦值前面的交叉線(光標(biāo)位置5 5):):6.6.節(jié)的末尾輸出端(光標(biāo)位置節(jié)的末尾
6、輸出端(光標(biāo)位置6 6)127.7.在節(jié)的最右邊位置或節(jié)的其它光標(biāo)位置以外的在節(jié)的最右邊位置或節(jié)的其它光標(biāo)位置以外的地方。這將選擇整個(gè)節(jié):地方。這將選擇整個(gè)節(jié):13通過單擊鼠標(biāo)或使用鍵盤可以在特定的位置放置光標(biāo),在任何時(shí)候,使用箭頭鍵可以在選擇的方向上跳到最近的光標(biāo)位置。通過這種方式可以訪問所有的光標(biāo)位置包括文本區(qū)域。如果最近的光標(biāo)位置被選中, 就可以使用或 方向鍵來選擇先前的網(wǎng)絡(luò)或隨后的網(wǎng)絡(luò)的最近光標(biāo)位置。3.4.23.4.2操作說明操作說明在選中的光標(biāo)處可以做插入和擴(kuò)展操作1. 1. 賦值賦值插入賦值依賴于選中的位置(參照FBD的光標(biāo)位置),在選中的輸入端附近(光標(biāo)位置2)、在選中的輸出端
7、14(光標(biāo)位置4)之后或在網(wǎng)絡(luò)的末端(光標(biāo)位置6)可以直接插入賦值。2. 2. 跳轉(zhuǎn)跳轉(zhuǎn)符號(hào) : 這個(gè)命令插入一個(gè)跳轉(zhuǎn)。插入依賴于選中的位置(參照FBD的光標(biāo)位置),在選中的輸入端(光標(biāo)位置2)附近、在選中的輸出端(光標(biāo)位置4)后或在網(wǎng)絡(luò)的末端(光標(biāo)位置6)可以直接插入跳轉(zhuǎn)。3. 3. 返回返回符號(hào) :15這個(gè)命令插入一個(gè)返回指令。插入返回指令依賴于選中的位置(參照“FBD的光標(biāo)位置”),在選中的輸入端附近(光標(biāo)位置2)、在選中的輸出端(光標(biāo)位置4)之后或在網(wǎng)絡(luò)的末端(光標(biāo)位置6)可以直接插入返回指令。4. 4. 運(yùn)算塊運(yùn)算塊符號(hào) : 用這些命令能插入運(yùn)算符,功能,功能模塊和程序。這三個(gè)功能塊
8、的具體使用參見后續(xù)章節(jié)16 在某些功能塊的上部有一個(gè)可以寫入文字的區(qū)域,在此區(qū)域中用戶可以寫入功能塊的實(shí)例名。如果已定義實(shí)例的功能塊被另一個(gè)功能塊類型所替代,那么用戶要重新定義功能塊實(shí)例。 運(yùn)算塊的所有未連接輸入端都會(huì)出現(xiàn)“?”,用戶必須用常量或變量代替這些問號(hào)。 在插入運(yùn)算塊的地方,如果其右側(cè)已經(jīng)有分支,則這個(gè)分支將被連接到功能塊的第一個(gè)輸出變量。 插入位置。對(duì)于大多數(shù)運(yùn)算快來講,可以直接插入到用戶選中的位置:17 如果選中了一個(gè)輸入變量(光標(biāo)位置2),運(yùn)算塊會(huì)插入到該輸入變量之前。運(yùn)算塊的第一個(gè)輸入變量和第一個(gè)輸出變量會(huì)在現(xiàn)有的分支中連接起來。 如果選中了一個(gè)輸出變量(光標(biāo)位置4)),運(yùn)算
9、塊會(huì)添加到該輸出變量之后。運(yùn)算塊的第一個(gè)輸入變量和第一個(gè)輸出變量會(huì)在分支中連接起來。 如果選中了一個(gè)運(yùn)算塊(光標(biāo)位置3),它會(huì)被新的POU 代替,新的運(yùn)算塊的連接和原來運(yùn)算塊的連接相同。如果原來運(yùn)算塊的輸入多于新運(yùn)算塊的輸入,那么未連接的分支將被刪除,對(duì)于輸出變量而言,情況與之相同。 如果一個(gè)跳轉(zhuǎn)或返回被選中(光標(biāo)位置3),新運(yùn)算塊會(huì)插到跳轉(zhuǎn)塊或返回塊之前。運(yùn)算塊的第一個(gè)輸入變量和第一個(gè)輸出變量會(huì)在現(xiàn)有的分支中連接起來。18 如果一個(gè)跳轉(zhuǎn)或返回被選中(光標(biāo)位置3),新運(yùn)算塊會(huì)插到跳轉(zhuǎn)塊或返回塊之前。運(yùn)算塊的第一個(gè)輸入變量和第一個(gè)輸出變量會(huì)在現(xiàn)有的分支中連接起來。 如果一個(gè)完整節(jié)或子節(jié)被選中(光
10、標(biāo)位置8 ),運(yùn)算塊會(huì)被插入到節(jié)或子節(jié)的最后面,它的輸入將被連接起來。5. 5. 擴(kuò)展輸入擴(kuò)展輸入符號(hào) : 這個(gè)命令插入一個(gè)輸入端運(yùn)算。你必須選擇運(yùn)算符本身(光標(biāo)位置3),在使用此命令后在功能塊的輸入測(cè)最下方會(huì)增加一個(gè)輸入端。插入的輸入端分配了文本“?”。196. 6. 取反取反符號(hào) : 用這個(gè)命令可以對(duì)輸入、輸出、跳轉(zhuǎn)或返回指令進(jìn)行否定操作,否定的符號(hào)是在連接處的一個(gè)小圓圈。如果選中了一個(gè)輸入(光標(biāo)位置2)(查看FBD的當(dāng)前位置),隨后這個(gè)輸入將被否定。如果選中了一個(gè)輸出端(光標(biāo)位置4),那么這個(gè)輸出端將被否定。如果一個(gè)跳轉(zhuǎn)或返回被標(biāo)記,那么跳轉(zhuǎn)或返回將被否定。否定可以通過重新否定來取消。7
11、. 7. 置位置位/ /復(fù)位復(fù)位 符號(hào) : 20用這個(gè)命令可以象設(shè)置或復(fù)位那樣來定義輸出,置位的輸出用S表示,復(fù)位輸出端用R表示。單擊 輸出斷設(shè)置為置位,雙擊 輸出設(shè)置為復(fù)位,同時(shí)輸出端的顯示為 ,三擊 則輸出斷恢復(fù)為正常輸出狀態(tài)。218.8.剪切,復(fù)制,粘貼和刪除剪切,復(fù)制,粘貼和刪除在菜單項(xiàng)目“編輯”下可以用到“剪切”,“復(fù)制”“粘貼”和“刪除”,也可以通過鼠標(biāo)右鍵來完成。如果選中了一個(gè)交叉線(光標(biāo)位置5),那么位于交叉行下面的賦值、跳轉(zhuǎn)或返回將會(huì)被剪切、刪除或復(fù)制。如果選中了一個(gè)功能塊(光標(biāo)位置3),選中的對(duì)象自身將被剪切、刪除或復(fù)制,同時(shí)也包括在輸入端的所有獨(dú)立的分支。在復(fù)制或剪切之后
12、,刪除或剪切的部分位于剪貼板上,可以隨意粘貼它。首先選中粘貼點(diǎn),有效的粘貼點(diǎn)包括輸入和輸出端。223.4.3 3.4.3 對(duì)程序注釋對(duì)程序注釋在FBD 編程時(shí)可以對(duì)節(jié),操作數(shù),符號(hào)做注釋,可以是中文注釋。在“工具選項(xiàng)”打開如下畫面:23顯示節(jié)的標(biāo)題 選中此項(xiàng)后,一個(gè)節(jié)的標(biāo)題可視后,節(jié)標(biāo)題會(huì)顯示在橫線上。顯示節(jié)的注釋 選中此項(xiàng)后,如果用戶已經(jīng)定義了節(jié)注釋,則這些注釋將顯示在節(jié)左上角的橫線下。顯示操作數(shù)注釋 選中此項(xiàng)后,會(huì)在窗口的編輯區(qū)域中顯示變量的注釋,此處操作數(shù)的注釋僅顯示在使用該變量的地方。這與在聲明變量時(shí)所加“符號(hào)注釋”不同。顯示符號(hào)注釋 選中此項(xiàng)后,在聲明時(shí)加上注釋的每個(gè)變量,其上方顯示它們的符號(hào)注釋。注意:在添加符號(hào)注釋后再為變量添加操作數(shù)注釋,或是不加符號(hào)注釋僅添加操作數(shù)注釋,均是可以的。24顯示符號(hào)地址 選中此項(xiàng)后,會(huì)在每一個(gè)變量上方顯示它們的地址操作數(shù)固定長(zhǎng)度 如果未選中此項(xiàng),系統(tǒng)默認(rèn)將節(jié)的注釋作為一行顯示;如果選中此項(xiàng),可以通過調(diào)整下列參數(shù)來規(guī)定注釋顯示區(qū)域的大小。操作數(shù)注釋區(qū)域的寬度字符數(shù):規(guī)定最多
溫馨提示
- 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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 廣州理工學(xué)院《數(shù)控技術(shù)》2023-2024學(xué)年第二學(xué)期期末試卷
- 安徽涉外經(jīng)濟(jì)職業(yè)學(xué)院《網(wǎng)店運(yùn)營(yíng)與管理》2023-2024學(xué)年第二學(xué)期期末試卷
- 2025年中國(guó)通信服務(wù)湖南省通信產(chǎn)業(yè)服務(wù)有限公司招聘筆試參考題庫含答案解析
- 2025年浙江溫州瑞安市甌飛建設(shè)投資開發(fā)有限公司招聘筆試參考題庫含答案解析
- 圓形小豬創(chuàng)意美術(shù)課件
- 揮手懷念我的父親
- 點(diǎn)亮創(chuàng)業(yè)之星-掌握市場(chǎng)策略遵循法律規(guī)定
- 迎接未來-固體飲料制造年終總結(jié)-固體飲料發(fā)布會(huì)
- 家裝設(shè)計(jì)方案講解要點(diǎn)
- 房產(chǎn)領(lǐng)域年度峰會(huì)
- 危險(xiǎn)化學(xué)品企業(yè)安全標(biāo)準(zhǔn)化規(guī)范課件
- 體育科研方法試卷試題答案
- 客戶退貨處理流程圖
- 《國(guó)家電網(wǎng)公司十八項(xiàng)電網(wǎng)反事故措施(試行)》實(shí)施細(xì)則
- 中國(guó)民主同盟入盟申請(qǐng)表(樣表)
- 畢業(yè)設(shè)計(jì)(論文)-軸向柱塞泵設(shè)計(jì)(含全套CAD圖紙)
- 公安機(jī)關(guān)通用告知書模板
- 山東省初中學(xué)業(yè)水平考試信息技術(shù)學(xué)科命題要求
- 年貼現(xiàn)值系數(shù)表
- 《呼吸機(jī)的使用管理》PPT課件.ppt
- 國(guó)民收入核算
評(píng)論
0/150
提交評(píng)論