您當前的位置:首頁 > 寵物

TIA Portal在專案中搜索功能

作者:由 工控布衣 發表于 寵物時間:2023-01-08

使用博途軟體程式設計/除錯時,可能會需要檢視某一變數在何處使用過或者快速定位到變數使用的位置。此時,可以透過博途軟體整合的在專案中搜索的功能,快速定位變數都在何處使用過,並且可以跳轉到使用的程式段中。

可在開啟的專案中搜索特定文字(搜尋關鍵字)。搜尋關鍵字可以是一個字、多個字或是句子的一部分。長度是限定搜尋內容的唯一條件。可搜尋的關鍵字最大長度為 255 個字元。可以使用萬用字元建立各種複雜的搜尋條目。還可將搜尋範圍限定為特定區域、物件或物件屬性。搜尋時不區分大寫和小寫字母。

更改 STEP 7 物件(如,變數名稱、PLC 資料型別或塊)時,在專案中進行搜尋前需更新這些物件的使用點,以確保這些變更結果可搜尋到。為此,可對專案進行重新編譯。

搜尋編輯器幫助搜尋,在編輯器中,可以指定搜尋選項並開始搜尋。搜尋完成後,在搜尋編輯器中將列出包含搜尋文字的各個物件。可以直接在搜尋編輯器中開啟獨立的物件。如果物件具有可檢視屬性,則可以將其顯示在巡視視窗中。

在專案中搜索功能從TIA PORTAL V14開始支援。

啟用/禁用在專案中搜索

TIA Portal軟體安裝後,預設啟用在專案中搜索功能,如果需要檢視或者需要禁用該功能,可以在選項選單——>設定——>常規——>在專案中搜索,啟用/取消複選框 啟用“在專案中搜索”。如圖1和圖2所示。

TIA Portal在專案中搜索功能

圖1。選項設定

TIA Portal在專案中搜索功能

圖2。啟用“在專案中搜索複選框”

開啟在專案中搜索的方法

開啟在專案中搜索的方法有2種:

方法1:選擇選單欄“編輯”選單,下拉選單中點選“在專案中搜索”,如圖3。所示。

TIA Portal在專案中搜索功能

圖3。開啟在專案中搜索方法1

使用選單欄,開啟在專案中搜索的對話方塊,

搜尋範圍為整個專案

,如圖4。所示。

TIA Portal在專案中搜索功能

圖4。在專案中搜索範圍1

方法2:在專案樹中,選中PLC_1資料夾,如圖5。所示,使用快捷鍵 “Ctrl+F” 開啟在專案中搜索的對話方塊。

TIA Portal在專案中搜索功能

圖5。開啟在專案中搜索方法2

使用快捷鍵“Ctrl+F”方式開啟的“在專案中搜索”的對話方塊。

搜尋範圍取決於,按下快捷鍵時滑鼠所選中的區域。

在圖3中,選中的是PLC_1,開啟的在專案中搜索對話方塊的搜尋範圍如圖6。所示。

TIA Portal在專案中搜索功能

圖6。在專案中搜索範圍2

在專案中查詢功能的使用

以搜尋M區變數為例說明在專案中查詢功能的使用:

1、在FC1中簡單編寫程式,MC_POWER 的 Enable 使用變數M100。0,M100。0變數名稱為“軸使能”,如圖7所示。

TIA Portal在專案中搜索功能

圖7。 FC1中程式設計

2、在同一專案中新增HMI畫面,在畫面中新增軸使能按鈕,並且關聯PLC1中M100。0/“軸使能”的變數,HMI畫面及HMI變量表如圖8。所示。

TIA Portal在專案中搜索功能

圖8。HMI畫面及HMI變量表

3、

按照前文中描述方法1開啟在專案中搜索對話方塊

,在搜尋關鍵字處

輸入絕對地址 M100.0 (或%M100.0)

,搜尋其使用的位置,僅可以搜尋到M100。0在變量表中的定義。

TIA Portal在專案中搜索功能

如果圖8中訪問模式改為絕對地址,此時輸入絕對地址,還可以搜尋到HMI變量表中對該變數的定義。如圖9所示。

TIA Portal在專案中搜索功能

圖9。使用絕對地址搜尋M100。0

TIA Portal在專案中搜索功能

圖9。中標註為4。的方框,可以設定搜尋限制,將搜尋限制到具體某中型別

如果未啟用任何過濾器,則將在所設定的搜尋區域內能夠搜尋到的全部物件和屬性中搜索該搜尋條目。如果啟用過濾器,則只針對所選屬性或物件進行搜尋。

4、

按照前文中描述方法1開啟在專案中搜索對話方塊

,在搜尋關鍵字處

輸入符號名稱軸使能

, 搜尋其使用的位置。如圖10。所示。

搜尋結果:

PLC_1中:變量表中對該變數的定義,FC1中對該變數的使用;

HMI_1中:變量表定義,及跟畫面中對該變數的使用。

TIA Portal在專案中搜索功能

如果關鍵字輸入加雙引號的符號名稱“軸使能”,僅可搜尋到該變數在FC1處的使用

TIA Portal在專案中搜索功能

圖10。使用符號名稱搜尋軸使能

TIA Portal在專案中搜索功能

以下為使用的相關說明:

a。使用在專案中搜索功能搜尋DB塊變數,也建議使用符號名稱進行搜尋。對於非最佳化資料塊,如果使用絕地地址搜尋,搜尋結果顯示<找不到匹配項>。

b。如果開啟某個塊(例如:開啟FC1),再使用快捷鍵“CTRL+F”,開啟的是查詢和替換對話方塊,此功能僅可搜尋開啟的塊中變數的使用位置,無法跨著塊或者裝置搜尋變數使用的位置。

c。禁用查詢精確匹配複選框(見圖10),將按照關鍵字進行模糊萬用字元搜尋,會搜尋出與關鍵字相關的使用。如果勾選查詢精確匹配複選框,將搜尋出與關鍵字完全一致的使用。

一般使用建議不勾選精確匹配,可以透過設定搜尋位置和搜尋限制條件來縮小搜尋範圍。

建立/刪除搜尋索引

系統會在後臺自動建立可在專案中搜索的編輯器文字索引。每次更改後,系統都會更新搜尋索引。僅當索引更新完成後,才能進行搜尋。搜尋僅包括使用設定的編輯語言的文字。更改編輯語言後,將重新生成搜尋索引。這可能會佔用一些時間,具體取決於專案中的文字數。

使用者可隨時重新生成搜尋索引。請注意,搜尋索引與專案一同儲存。這樣,可能會增加專案檔案的大小。如果要傳遞專案,可以透過專案歸檔或專案最小化減少檔案的大小。此時,應刪除搜尋索引。必要時,也可在專案中徹底禁用搜索功能。

搜尋索引位於博途專案IM資料夾中名為SearchIndex的資料夾,如圖11。所示。如需要刪除搜尋索引,選中此資料夾,右鍵刪除即可。

TIA Portal在專案中搜索功能

圖11。搜尋索引資料夾

TIA Portal在專案中搜索功能

刪除搜尋索引,需要保證在專案已經關閉的情況下操作,否則,無法刪除。

搜尋索引也可以手動建立,在選項選單——>設定——>常規——>在專案中搜索,點選“重新建立搜尋索引”如圖12。所示。

TIA Portal在專案中搜索功能

圖12。重新建立搜尋索引

標簽: 搜尋  專案  變數  使用  索引