FB塊多次調用如何監控單個塊的執行情況_第1頁
FB塊多次調用如何監控單個塊的執行情況_第2頁
FB塊多次調用如何監控單個塊的執行情況_第3頁
FB塊多次調用如何監控單個塊的執行情況_第4頁
FB塊多次調用如何監控單個塊的執行情況_第5頁
已閱讀5頁,還剩7頁未讀 繼續免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

1、1 直接監控存在的問題程序中經常會多次調用FB塊,比如相同的閥,操作都是一樣,可以編寫一個FB塊,然后對管腳填寫閥對應的信息,如下所示新建閥的功能FB1。 圖1 圖2 有兩個閥需要控制,則調用兩次即可。在實際運行中,想監控每個塊內條件執行的情況,如果打開相應的FB1,發現和實際執行的情況不同,塊內執行的情況無法用來判斷實際工作情況,如下所示監控閥2的執行。 圖3 如上圖,監控閥2執行情況,實際輸入/輸出為TRUE,但是在FB1中監控看到執行條件未滿足,和實際執行不符合,這是由于FB塊多次調用,相互之間影響導致,不處理無法監控到實際的執行情況。 2 處理的方法關于上述程序監控和實際不一致有幾種處

2、理方法: 2.1 方法一可以在功能塊調用前增加條件,如果需要監控哪個塊,使能調用條件,其他的不使能,執行情況如下圖4所示,對閥2的監控。 圖4 如上圖,需要監控閥2執行,使閥1的調用條件M2.0不滿足,閥2的M2.1條件滿足,可以監控FB1,看到的是閥2的執行情況和實際的輸入/輸出一致。 2.2 方法二功能塊結合相應背景數據塊,對照查看執行情況,以閥2,背景數據塊DB2對照監控,如下圖5所示。 圖5 如上圖,FB1中監控的輸入(aa)和輸出(bb)都是FALSE,未執行,可以根據閥2的背景DB2看到,實際都是TRUE,條件滿足,執行輸出。 2.3 方法三使用“Call Environment”

3、的功能,選擇相應的背景DB塊,在FB中監控,具體操作如下。首先模式選擇,打開相應的功能FB1,點擊菜單中“Debug”,選擇 “Operation”,進行操作模式選擇。 圖6 進入“Operation”窗口,默認的是“Process”模式,進行監控需要選擇“Test”模式。 圖7 選擇“Test”模式后,“Debug”菜單下的“Call Environment”不是灰色,可以選擇,如下所示。 圖8 選擇“Call Environment”進入設置“Call Environment of the Block”窗口。 圖9 勾選調用路徑,如例子中FB1在OB1中調用,勾選打開數據塊,這里選擇的是“

4、Instance DB Number”,FB1的背景數據塊,如下圖,需要對閥2的執行監控,則將“Instance DB Number”為2(閥2對應的背景數據塊號),然后點擊OK,設置如下。 圖10 點擊“OK”后退回到FB1窗口,然后點擊“ ”在線,則可以監控閥2的執行情況。 圖11 如果要監控其他塊的調用情況,像上面的操作修改“Instance DB Number ”號即可,注意修改前需要進入離線狀態,否則無法操作。如需要監控閥1的執行,將“Instance DB Number”為1(閥對應的背景數據塊號),如下圖。 圖12 注意:方法三的操作位置在功能內,如例子中的FB1中,操作模式需要

5、改成“Test”。 2.4 方法四直接用“Monitor with Call-Up Path”的快捷鍵進行監控,操作如下。首先,進入功能FB的調用處,如例子FB1在OB1中調用,打開OB1,然后選擇“Debug”菜單,進入“Operation”窗口,將操作模式改成“Test ”。 圖13 操作模式選擇“Test”后,打開調用FB的程序塊,點擊菜單欄上的下載按鈕,下載程序。例如,在本例中FB1在OB1中被調用,需要打開OB1,點擊下載按鈕進行下載。這樣點中FB1,右鍵“Called Block”下就會有“Monitor with Call-Up Path”快捷鍵,如圖15,如果不重新下載,或在塊外部下載,不會出現上述快捷鍵,如圖14。 圖15 點擊快捷鍵就可以直接監控,如下監控閥2的情況。 圖16 同樣可以監控閥1的執行情況,如下操作。 圖17 注意:1.需要在調用功能的塊內將操作模式改成“Test”2.操作模式修改后,需要重新下載一次調用功能的塊,如OB1,”Monitor with Call-Up path”才有效;3.如果調用功能的塊關閉后,還要再進行監控,需要重新設置操作模式為“Test”,還要在調用功能的塊內重新下載調用塊,如例中,如果OB1已經關閉,則

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
  • 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
  • 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論