




版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
1、本章節描述本章節描述FBDFBD語言的編程方法語言的編程方法 5.35.3 FBD FBD功能塊語言功能塊語言 對象對象 FBD FBD 編程語言(功能塊圖)的對象可編程語言(功能塊圖)的對象可幫助將一個段分成若干個幫助將一個段分成若干個EF EF 和和 EFB EFB 基本功能基本功能和基本功能塊;和基本功能塊; DFB DFB (導出的功能塊);(導出的功能塊); 過過程和控件元素。程和控件元素。 這些對象按這些對象按 FFB FFB 的名稱組合在一起,它們的名稱組合在一起,它們可以通過鏈路或實際參數方式相互鏈接。可以通過鏈路或實際參數方式相互鏈接。 FBDFBD功能塊指令功能塊指令 基本
2、功能塊基本功能塊 (EFB) (EFB) 具有內部狀態。每次調具有內部狀態。每次調用該功能時,即使輸入值相同,輸出值也可能用該功能時,即使輸入值相同,輸出值也可能不同,例如對于計數器,輸出值是遞增的。不同,例如對于計數器,輸出值是遞增的。 在圖形表示中,基本功能塊用包含多個輸在圖形表示中,基本功能塊用包含多個輸入和多個輸出的塊結構表示。輸入始終表示在入和多個輸出的塊結構表示。輸入始終表示在塊結構的左側,而輸出始終表示在塊結構的右塊結構的左側,而輸出始終表示在塊結構的右側。側。 功能塊可以有多個輸出。功能塊可以有多個輸出。 功能塊的名稱(即功能塊類型)顯示在塊功能塊的名稱(即功能塊類型)顯示在塊
3、結構的中央。結構的中央。 功能塊的執行編號功能塊的執行編號 ( ( 見見 FFB FFB 的執行順序頁的執行順序頁 314) 314) 顯示在功能塊類型的右側。顯示在功能塊類型的右側。 實例名稱顯示在塊結構的上方。實例名稱顯示在塊結構的上方。 實例名稱用作項目中的功能塊的唯一標識。實例名稱用作項目中的功能塊的唯一標識。 可以修改這個自動生成的名稱,以便標識可以修改這個自動生成的名稱,以便標識實例。實例名稱(最多實例。實例名稱(最多 32 32 個字符)在整個項個字符)在整個項目中必須是唯一的,并且不區分大小寫。目中必須是唯一的,并且不區分大小寫。 實例名稱必須符合一般命名約定。實例名稱必須符合
4、一般命名約定。FBD 是功能塊圖(Function Block Diagram )的簡稱。FBD 是一種圖形化的編程語言。FBD 由一些列“節”組成,每個“節”有許多功能塊組成。每節完成一段相對獨立的運算,這些運算包括邏輯,算術,功能塊,輸入,輸出,連線,跳轉和返回等。如圖所示: 順序功能圖(CFC)編程語言 參考程序:參考程序:運行結果:運行結果:3.4.1 FBD3.4.1 FBD的光標位置的光標位置 每個文本是一個可能的光標位置,選中的文本以藍色背景表示并且當前可以被修改。通過點矩形框也能識別當前光標位置,在 FBD 中基本上由虛線矩形顯示當前光標的位置,文本和運算塊由藍色或紅色陰影顯示
5、。光標的位置決定了哪些元素在右鍵菜單是可插入的。下面是光標所有可能位置的例子: 1. 1. 文本(光標位置文本(光標位置1 1)光標在文本處可以輸入文本標簽或內存地址,在跳出變量聲明時可以對標簽做注解,可以是中文注解。2. 2. 輸入(光標位置輸入(光標位置2 2)3. 3. 操作符、函數或功能塊(光標位置操作符、函數或功能塊(光標位置3 3):):4. 4. 輸出(光標位置輸出(光標位置4 4,后面緊跟著賦值標簽或跳轉,后面緊跟著賦值標簽或跳轉):):5.5.賦值前面的交叉線(光標位置賦值前面的交叉線(光標位置5 5):):6.6.節的末尾輸出端(光標位置節的末尾輸出端(光標位置6 6)7.
6、7.在節的最右邊位置或節的其它光標位置以外的在節的最右邊位置或節的其它光標位置以外的地方。這將選擇整個節:地方。這將選擇整個節:通過單擊鼠標或使用鍵盤可以在特定的位置放置光標,在任何時候,使用箭頭鍵可以在選擇的方向上跳到最近的光標位置。通過這種方式可以訪問所有的光標位置包括文本區域。如果最近的光標位置被選中, 就可以使用或 方向鍵來選擇先前的網絡或隨后的網絡的最近光標位置。3.4.23.4.2操作說明操作說明在選中的光標處可以做插入和擴展操作1. 1. 賦值賦值插入賦值依賴于選中的位置(參照FBD的光標位置),在選中的輸入端附近(光標位置2)、在選中的輸出端(光標位置4)之后或在網絡的末端(光
7、標位置6)可以直接插入賦值。2. 2. 跳轉跳轉符號 : 這個命令插入一個跳轉。插入依賴于選中的位置(參照FBD的光標位置),在選中的輸入端(光標位置2)附近、在選中的輸出端(光標位置4)后或在網絡的末端(光標位置6)可以直接插入跳轉。3. 3. 返回返回符號 :這個命令插入一個返回指令。插入返回指令依賴于選中的位置(參照“FBD的光標位置”),在選中的輸入端附近(光標位置2)、在選中的輸出端(光標位置4)之后或在網絡的末端(光標位置6)可以直接插入返回指令。4. 4. 運算塊運算塊符號 : 用這些命令能插入運算符,功能,功能模塊和程序。這三個功能塊的具體使用參見后續章節 在某些功能塊的上部有
8、一個可以寫入文字的區域,在此區域中用戶可以寫入功能塊的實例名。如果已定義實例的功能塊被另一個功能塊類型所替代,那么用戶要重新定義功能塊實例。 運算塊的所有未連接輸入端都會出現“?”,用戶必須用常量或變量代替這些問號。 在插入運算塊的地方,如果其右側已經有分支,則這個分支將被連接到功能塊的第一個輸出變量。 插入位置。對于大多數運算快來講,可以直接插入到用戶選中的位置: 如果選中了一個輸入變量(光標位置2),運算塊會插入到該輸入變量之前。運算塊的第一個輸入變量和第一個輸出變量會在現有的分支中連接起來。 如果選中了一個輸出變量(光標位置4)),運算塊會添加到該輸出變量之后。運算塊的第一個輸入變量和第
9、一個輸出變量會在分支中連接起來。 如果選中了一個運算塊(光標位置3),它會被新的POU 代替,新的運算塊的連接和原來運算塊的連接相同。如果原來運算塊的輸入多于新運算塊的輸入,那么未連接的分支將被刪除,對于輸出變量而言,情況與之相同。 如果一個跳轉或返回被選中(光標位置3),新運算塊會插到跳轉塊或返回塊之前。運算塊的第一個輸入變量和第一個輸出變量會在現有的分支中連接起來。 如果一個跳轉或返回被選中(光標位置3),新運算塊會插到跳轉塊或返回塊之前。運算塊的第一個輸入變量和第一個輸出變量會在現有的分支中連接起來。 如果一個完整節或子節被選中(光標位置8 ),運算塊會被插入到節或子節的最后面,它的輸入
10、將被連接起來。5. 5. 擴展輸入擴展輸入符號 : 這個命令插入一個輸入端運算。你必須選擇運算符本身(光標位置3),在使用此命令后在功能塊的輸入測最下方會增加一個輸入端。插入的輸入端分配了文本“?”。6. 6. 取反取反符號 : 用這個命令可以對輸入、輸出、跳轉或返回指令進行否定操作,否定的符號是在連接處的一個小圓圈。如果選中了一個輸入(光標位置2)(查看FBD的當前位置),隨后這個輸入將被否定。如果選中了一個輸出端(光標位置4),那么這個輸出端將被否定。如果一個跳轉或返回被標記,那么跳轉或返回將被否定。否定可以通過重新否定來取消。7. 7. 置位置位/ /復位復位 符號 : 用這個命令可以象
11、設置或復位那樣來定義輸出,置位的輸出用S表示,復位輸出端用R表示。單擊 輸出斷設置為置位,雙擊 輸出設置為復位,同時輸出端的顯示為 ,三擊 則輸出斷恢復為正常輸出狀態。8.8.剪切,復制,粘貼和刪除剪切,復制,粘貼和刪除在菜單項目“編輯”下可以用到“剪切”,“復制”“粘貼”和“刪除”,也可以通過鼠標右鍵來完成。如果選中了一個交叉線(光標位置5),那么位于交叉行下面的賦值、跳轉或返回將會被剪切、刪除或復制。如果選中了一個功能塊(光標位置3),選中的對象自身將被剪切、刪除或復制,同時也包括在輸入端的所有獨立的分支。在復制或剪切之后,刪除或剪切的部分位于剪貼板上,可以隨意粘貼它。首先選中粘貼點,有效
12、的粘貼點包括輸入和輸出端。3.4.3 3.4.3 對程序注釋對程序注釋在FBD 編程時可以對節,操作數,符號做注釋,可以是中文注釋。在“工具選項”打開如下畫面:顯示節的標題 選中此項后,一個節的標題可視后,節標題會顯示在橫線上。顯示節的注釋 選中此項后,如果用戶已經定義了節注釋,則這些注釋將顯示在節左上角的橫線下。顯示操作數注釋 選中此項后,會在窗口的編輯區域中顯示變量的注釋,此處操作數的注釋僅顯示在使用該變量的地方。這與在聲明變量時所加“符號注釋”不同。顯示符號注釋 選中此項后,在聲明時加上注釋的每個變量,其上方顯示它們的符號注釋。注意:在添加符號注釋后再為變量添加操作數注釋,或是不加符號注釋僅添加操作數注釋,均是可以的。顯示符號地址 選中此項后,會在每一個變量上方顯示它們的地址操作數固定長度 如果未選中此項,系統默認將節的注釋作為一行顯示;如果選中此項,可以通過調整下列參數來規定注釋顯示區域的大小。操作數注釋區域的寬度字符數:規
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- T/CWAN 0095-2023單層金剛石工具釬焊技術要求及應用推薦規范
- T/CUCO 5-2021旅游商業項目碳中和實施指南
- 預售房提前交房合同協議書參考
- T/CSPSTC 101-2022專變配電設備智能運維服務管理規范
- T/CRIA 29003-2023硫化橡膠耐切削性能試驗方法
- T/CNPPA 3022-2023藥用玻璃容器外觀缺陷評估指南
- T/CNIDA 005-2023核工程邊坡技術規程
- T/CNESA 1202-2020飛輪儲能系統通用技術條件
- T/CNCA 058-2023煤炭行業健康企業評價規范
- 2025年復相硼化物陶瓷合作協議書
- 江蘇省南京市建鄴區2023-2024學年八年級下學期期末考試物理試題【含答案解析】
- 公立醫院與民營醫院醫聯體合作協議書(2篇)
- 重大活動保供電工作流程
- 25《慢性子裁縫和急性子顧客》核心素養公開課一等獎創新教學設計
- 退出聯合診所協議書
- 【初中地理】七年級地理下冊全冊期末總復習(課件)-2024-2025學年七年級地理課件(人教版2024年)
- 物業管理服務交接方案
- 2025-2030中國管式爐行業市場發展趨勢與前景展望戰略分析研究報告
- 港股通知識測試題及答案
- 2025年重慶三峰環境產業集團有限公司招聘筆試參考題庫含答案解析
- 組織學與胚胎學知到課后答案智慧樹章節測試答案2025年春浙江中醫藥大學
評論
0/150
提交評論