版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
1、本章節(jié)描述本章節(jié)描述FBDFBD語言的編程方法語言的編程方法 5.35.3 FBD FBD功能塊語言功能塊語言 對象對象 FBD FBD 編程語言(功能塊圖)的對象可編程語言(功能塊圖)的對象可幫助將一個段分成若干個幫助將一個段分成若干個EF EF 和和 EFB EFB 基本功能基本功能和基本功能塊;和基本功能塊; DFB DFB (導出的功能塊);(導出的功能塊); 過過程和控件元素。程和控件元素。 這些對象按這些對象按 FFB FFB 的名稱組合在一起,它們的名稱組合在一起,它們可以通過鏈路或?qū)嶋H參數(shù)方式相互鏈接??梢酝ㄟ^鏈路或?qū)嶋H參數(shù)方式相互鏈接。 FBDFBD功能塊指令功能塊指令 基本
2、功能塊基本功能塊 (EFB) (EFB) 具有內(nèi)部狀態(tài)。每次調(diào)具有內(nèi)部狀態(tài)。每次調(diào)用該功能時,即使輸入值相同,輸出值也可能用該功能時,即使輸入值相同,輸出值也可能不同,例如對于計數(shù)器,輸出值是遞增的。不同,例如對于計數(shù)器,輸出值是遞增的。 在圖形表示中,基本功能塊用包含多個輸在圖形表示中,基本功能塊用包含多個輸入和多個輸出的塊結(jié)構(gòu)表示。輸入始終表示在入和多個輸出的塊結(jié)構(gòu)表示。輸入始終表示在塊結(jié)構(gòu)的左側(cè),而輸出始終表示在塊結(jié)構(gòu)的右塊結(jié)構(gòu)的左側(cè),而輸出始終表示在塊結(jié)構(gòu)的右側(cè)。側(cè)。 功能塊可以有多個輸出。功能塊可以有多個輸出。 功能塊的名稱(即功能塊類型)顯示在塊功能塊的名稱(即功能塊類型)顯示在塊
3、結(jié)構(gòu)的中央。結(jié)構(gòu)的中央。 功能塊的執(zhí)行編號功能塊的執(zhí)行編號 ( ( 見見 FFB FFB 的執(zhí)行順序頁的執(zhí)行順序頁 314) 314) 顯示在功能塊類型的右側(cè)。顯示在功能塊類型的右側(cè)。 實例名稱顯示在塊結(jié)構(gòu)的上方。實例名稱顯示在塊結(jié)構(gòu)的上方。 實例名稱用作項目中的功能塊的唯一標識。實例名稱用作項目中的功能塊的唯一標識。 可以修改這個自動生成的名稱,以便標識可以修改這個自動生成的名稱,以便標識實例。實例名稱(最多實例。實例名稱(最多 32 32 個字符)在整個項個字符)在整個項目中必須是唯一的,并且不區(qū)分大小寫。目中必須是唯一的,并且不區(qū)分大小寫。 實例名稱必須符合一般命名約定。實例名稱必須符合
4、一般命名約定。FBD 是功能塊圖(Function Block Diagram )的簡稱。FBD 是一種圖形化的編程語言。FBD 由一些列“節(jié)”組成,每個“節(jié)”有許多功能塊組成。每節(jié)完成一段相對獨立的運算,這些運算包括邏輯,算術(shù),功能塊,輸入,輸出,連線,跳轉(zhuǎn)和返回等。如圖所示: 順序功能圖(CFC)編程語言 參考程序:參考程序:運行結(jié)果:運行結(jié)果:3.4.1 FBD3.4.1 FBD的光標位置的光標位置 每個文本是一個可能的光標位置,選中的文本以藍色背景表示并且當前可以被修改。通過點矩形框也能識別當前光標位置,在 FBD 中基本上由虛線矩形顯示當前光標的位置,文本和運算塊由藍色或紅色陰影顯示
5、。光標的位置決定了哪些元素在右鍵菜單是可插入的。下面是光標所有可能位置的例子: 1. 1. 文本(光標位置文本(光標位置1 1)光標在文本處可以輸入文本標簽或內(nèi)存地址,在跳出變量聲明時可以對標簽做注解,可以是中文注解。2. 2. 輸入(光標位置輸入(光標位置2 2)3. 3. 操作符、函數(shù)或功能塊(光標位置操作符、函數(shù)或功能塊(光標位置3 3):):4. 4. 輸出(光標位置輸出(光標位置4 4,后面緊跟著賦值標簽或跳轉(zhuǎn),后面緊跟著賦值標簽或跳轉(zhuǎn)):):5.5.賦值前面的交叉線(光標位置賦值前面的交叉線(光標位置5 5):):6.6.節(jié)的末尾輸出端(光標位置節(jié)的末尾輸出端(光標位置6 6)7.
6、7.在節(jié)的最右邊位置或節(jié)的其它光標位置以外的在節(jié)的最右邊位置或節(jié)的其它光標位置以外的地方。這將選擇整個節(jié):地方。這將選擇整個節(jié):通過單擊鼠標或使用鍵盤可以在特定的位置放置光標,在任何時候,使用箭頭鍵可以在選擇的方向上跳到最近的光標位置。通過這種方式可以訪問所有的光標位置包括文本區(qū)域。如果最近的光標位置被選中, 就可以使用或 方向鍵來選擇先前的網(wǎng)絡(luò)或隨后的網(wǎng)絡(luò)的最近光標位置。3.4.23.4.2操作說明操作說明在選中的光標處可以做插入和擴展操作1. 1. 賦值賦值插入賦值依賴于選中的位置(參照FBD的光標位置),在選中的輸入端附近(光標位置2)、在選中的輸出端(光標位置4)之后或在網(wǎng)絡(luò)的末端(光
7、標位置6)可以直接插入賦值。2. 2. 跳轉(zhuǎn)跳轉(zhuǎn)符號 : 這個命令插入一個跳轉(zhuǎn)。插入依賴于選中的位置(參照FBD的光標位置),在選中的輸入端(光標位置2)附近、在選中的輸出端(光標位置4)后或在網(wǎng)絡(luò)的末端(光標位置6)可以直接插入跳轉(zhuǎn)。3. 3. 返回返回符號 :這個命令插入一個返回指令。插入返回指令依賴于選中的位置(參照“FBD的光標位置”),在選中的輸入端附近(光標位置2)、在選中的輸出端(光標位置4)之后或在網(wǎng)絡(luò)的末端(光標位置6)可以直接插入返回指令。4. 4. 運算塊運算塊符號 : 用這些命令能插入運算符,功能,功能模塊和程序。這三個功能塊的具體使用參見后續(xù)章節(jié) 在某些功能塊的上部有
8、一個可以寫入文字的區(qū)域,在此區(qū)域中用戶可以寫入功能塊的實例名。如果已定義實例的功能塊被另一個功能塊類型所替代,那么用戶要重新定義功能塊實例。 運算塊的所有未連接輸入端都會出現(xiàn)“?”,用戶必須用常量或變量代替這些問號。 在插入運算塊的地方,如果其右側(cè)已經(jīng)有分支,則這個分支將被連接到功能塊的第一個輸出變量。 插入位置。對于大多數(shù)運算快來講,可以直接插入到用戶選中的位置: 如果選中了一個輸入變量(光標位置2),運算塊會插入到該輸入變量之前。運算塊的第一個輸入變量和第一個輸出變量會在現(xiàn)有的分支中連接起來。 如果選中了一個輸出變量(光標位置4)),運算塊會添加到該輸出變量之后。運算塊的第一個輸入變量和第
9、一個輸出變量會在分支中連接起來。 如果選中了一個運算塊(光標位置3),它會被新的POU 代替,新的運算塊的連接和原來運算塊的連接相同。如果原來運算塊的輸入多于新運算塊的輸入,那么未連接的分支將被刪除,對于輸出變量而言,情況與之相同。 如果一個跳轉(zhuǎn)或返回被選中(光標位置3),新運算塊會插到跳轉(zhuǎn)塊或返回塊之前。運算塊的第一個輸入變量和第一個輸出變量會在現(xiàn)有的分支中連接起來。 如果一個跳轉(zhuǎn)或返回被選中(光標位置3),新運算塊會插到跳轉(zhuǎn)塊或返回塊之前。運算塊的第一個輸入變量和第一個輸出變量會在現(xiàn)有的分支中連接起來。 如果一個完整節(jié)或子節(jié)被選中(光標位置8 ),運算塊會被插入到節(jié)或子節(jié)的最后面,它的輸入
10、將被連接起來。5. 5. 擴展輸入擴展輸入符號 : 這個命令插入一個輸入端運算。你必須選擇運算符本身(光標位置3),在使用此命令后在功能塊的輸入測最下方會增加一個輸入端。插入的輸入端分配了文本“?”。6. 6. 取反取反符號 : 用這個命令可以對輸入、輸出、跳轉(zhuǎn)或返回指令進行否定操作,否定的符號是在連接處的一個小圓圈。如果選中了一個輸入(光標位置2)(查看FBD的當前位置),隨后這個輸入將被否定。如果選中了一個輸出端(光標位置4),那么這個輸出端將被否定。如果一個跳轉(zhuǎn)或返回被標記,那么跳轉(zhuǎn)或返回將被否定。否定可以通過重新否定來取消。7. 7. 置位置位/ /復位復位 符號 : 用這個命令可以象
11、設(shè)置或復位那樣來定義輸出,置位的輸出用S表示,復位輸出端用R表示。單擊 輸出斷設(shè)置為置位,雙擊 輸出設(shè)置為復位,同時輸出端的顯示為 ,三擊 則輸出斷恢復為正常輸出狀態(tài)。8.8.剪切,復制,粘貼和刪除剪切,復制,粘貼和刪除在菜單項目“編輯”下可以用到“剪切”,“復制”“粘貼”和“刪除”,也可以通過鼠標右鍵來完成。如果選中了一個交叉線(光標位置5),那么位于交叉行下面的賦值、跳轉(zhuǎn)或返回將會被剪切、刪除或復制。如果選中了一個功能塊(光標位置3),選中的對象自身將被剪切、刪除或復制,同時也包括在輸入端的所有獨立的分支。在復制或剪切之后,刪除或剪切的部分位于剪貼板上,可以隨意粘貼它。首先選中粘貼點,有效
12、的粘貼點包括輸入和輸出端。3.4.3 3.4.3 對程序注釋對程序注釋在FBD 編程時可以對節(jié),操作數(shù),符號做注釋,可以是中文注釋。在“工具選項”打開如下畫面:顯示節(jié)的標題 選中此項后,一個節(jié)的標題可視后,節(jié)標題會顯示在橫線上。顯示節(jié)的注釋 選中此項后,如果用戶已經(jīng)定義了節(jié)注釋,則這些注釋將顯示在節(jié)左上角的橫線下。顯示操作數(shù)注釋 選中此項后,會在窗口的編輯區(qū)域中顯示變量的注釋,此處操作數(shù)的注釋僅顯示在使用該變量的地方。這與在聲明變量時所加“符號注釋”不同。顯示符號注釋 選中此項后,在聲明時加上注釋的每個變量,其上方顯示它們的符號注釋。注意:在添加符號注釋后再為變量添加操作數(shù)注釋,或是不加符號注釋僅添加操作數(shù)注釋,均是可以的。顯示符號地址 選中此項后,會在每一個變量上方顯示它們的地址操作數(shù)固定長度 如果未選中此項,系統(tǒng)默認將節(jié)的注釋作為一行顯示;如果選中此項,可以通過調(diào)整下列參數(shù)來規(guī)定注釋顯示區(qū)域的大小。操作數(shù)注釋區(qū)域的寬度字符數(shù):規(guī)定最多用多少字符數(shù)來顯示操作數(shù)名。操作數(shù)注釋區(qū)域的高度行數(shù):規(guī)定最多可以用多少行來顯示操作數(shù)名。操作數(shù)注釋顯示區(qū)域的高度行數(shù):規(guī)
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 食品工藝學-第一章-緒論
- 2024專項房地產(chǎn)代購協(xié)議范本
- 2024工程招投標協(xié)議管理實訓解析
- 安全法律法規(guī)清單
- 2024年度三方服務(wù)銷售業(yè)務(wù)協(xié)議范本
- 2024年度綜合咨詢業(yè)務(wù)協(xié)議
- 2024年度合板銷售與購買協(xié)議
- 2024年水電安裝工程勞務(wù)協(xié)議細化
- 2024年貨物運輸保障協(xié)議樣本
- 2024年招聘流程合規(guī)協(xié)議書范例
- 牛津譯林版八年級英語上冊Unit 7 Seasons Grammar 示范公開課教學課件
- 居家養(yǎng)老服務(wù)管理(社區(qū)居家養(yǎng)老服務(wù)課件)
- 妊娠合并癥 妊娠合并心臟病(婦產(chǎn)科護理課件)
- QC小組活動程序講解(自定目標值類型)
- 市民中心信息系統(tǒng)運營維護方案
- 職業(yè)衛(wèi)生檢測考試題庫(400題)
- 硫系玻璃和紅外玻璃的區(qū)別
- 畫法幾何及水利土建制圖習題答案
- 《合并同類項》賽課一等獎教學課件
- RITTAL威圖空調(diào)中文說明書
- 12富起來到強起來 第一課時教案 道德與法治
評論
0/150
提交評論