Vision Guide視窗的各部份

Vision Guide視窗是用來進行您大部份視覺開發作業的點擊環境。
了解本視窗及其主要部份,是您使用Vision Guide 8.0時的第一個學習重點。Vision Guide視窗可分解成下列的主要部份:

  • 標題列
  • 工具列
  • 流程圖
  • 序列及校正樹
  • 影像顯示
  • Sequence、Object、及Calibration視窗
  • Jog頁籤
  • 執行面板

符号 項目
a Vision Guide 標題列
b Vision Guide 工具列
c 影像顯示
d 執行面板
e 流程圖
f Sequence、Object、及Calibration視窗
g 序列及校正樹
h Jog頁籤

標題列

Vision Guide視窗具有一個的標題列,其包括視窗標題、攝影機類型和解析度,以及目前序列的名稱。視覺序列名稱會以括弧標示。列是一個範例的標題列。該標題列顯示正以一個Compact Vision執行Vision Guide 8.0,且目前正在使用「BlobTut」視覺序列。

提示


使用者必須了解Epson RC+ 8.0環境的主標題列和Vision Guide標題列之間的差異。

Epson RC+ 8.0標題列包含目前專案的名稱,而Vision Guide視窗標題列則包含目前序列的名稱。

工具列

工具列通常包含在Microsoft WindowsTM應用程式中,因為它們提供了對產品許多最常見功能的快速存取。
Epson RC+ 8.0和Vision Guide 8.0皆使用工具列。
Vision Guide工具列位於Vision Guide視窗的上方、標題列的正下方,如下所示:

請注意Vision Guide 8.0視窗的工具列按鈕區分成幾個小群組。這樣會更為容易尋找及使用。下列是每組工具列按鈕的一般性說明:

  • 頭兩個工具列按鈕為一組,因為可用來建立及刪除視覺序列。
  • 接下來的兩個工具列按鈕用來執行步驟精靈及刪除物件。
  • 接下來的兩個工具列按鈕則是用來建立及刪除校正。
  • 下一組工具列按鈕是用於選擇Vision物件類別(偵測、計數、檢測、讀取、影像或All Tools)。
  • 下一組群組設定為一起的工具列按鈕可視為Vision Guide 8.0環境的公用程式。其中包括 Show Only Current Object、Delete Object、Force All Labels Off 及 Force All Graphics On。
  • 接下來的兩個工具列按鈕用來開啟直方圖和Statistics對話框。
  • 最後的兩個按鈕是用來在即時及凍結視訊之間切換,以及用來切換彩色及灰階影像。
  • 最後的工具列按鈕用於啟用或停用顯示流程圖。

Vision Guide工具列的每個工具列按鈕,皆包括如此處所顯示的工具提示。

若想查看特定工具列按鈕的說明,將滑鼠指標移到工具列按鈕上,在約2秒後,您就可以看到該特定工具列按鈕的工具提示。
以下是每個Vision Guide 8.0工具列按鈕的一般說明。

按鈕 工具提示:簡易說明
New sequence:用於建立一個視覺序列。會出現一個對話框,並要求使用者輸入新序列的名稱。
Delete sequence:用於刪除目前專案中的一個視覺序列。如果目前的專案沒有視覺序列,此按鈕會變暗 (無法選擇)。
New step:按下後,會出現步驟精靈。使用步驟精靈,可新增物件。與功能表列不同的是,新增物件前,可在步驟精靈中設定序列中的物件名稱及順序。
Delete object:刪除目前現用的Vision物件。若想刪除一個Vision物件,請選擇想要的Vision物件,然後按一下本按鈕。若目前專案無任何視覺序列,或目前視覺序列無任何Vision物件,本按鈕就會變暗。
New calibration:開啟Calibration對話框以新增校正。若目前專案無任何視覺序列,則本按鈕會停用。
Delete calibration:開啟Delete Calibration對話框以刪除校正。若目前專案無任何視覺校正,則本按鈕會停用。
Show only current object:按下後,只會顯示目前所選擇的物件。當您要搭配一個物件且不受其他物件干擾時,此項目特別實用。
Force all labels off:在按下時,本按鈕會移除Vision物件上的標籤。當您有許多緊鄰的Vision物件,而且難以區分時,本功能會相當實用。如果目前的專案沒有視覺序列,此按鈕會變暗 (無法選擇)。

Force all graphics on:在按下時,本按鈕會針對待顯示的Vision物件,所有圖形(搜尋視窗、模型原點、模型視窗、Lines和Labels)。

本按鈕會覆寫每一個別Vision物件的Graphics屬性,以方便快速查看所有Vision物件,而不需要個別修改每個Vision物件的Graphics屬性。

Histogram:按一下本按鈕以開啟Histogram對話框。若目前專案無任何視覺序列,或目前視覺序列無任何Vision物件,本按鈕就會變暗。
Statistics:按一下本按鈕以開啟Statistics對話框。若目前專案無任何視覺序列,或目前視覺序列無任何Vision物件,本按鈕就會變暗。
Freeze image:在即時及凍結影像之間切換。
Color / Grayscale:在彩色及灰階影像顯示之間切換。
Flow Chart:啟用或停用顯示流程圖。
Locate:可選擇偵測類別物件。(Geometric、Correlation、Blob、Edge、 Polar、Arc Finder、Line Finder、Box Finder、Corner Finder、Frame、Line、Point、Contour、Coordinates)
Count:可選擇計數類別物件。(Blob、Correlation、Geometric)
Inspect:可選擇檢測類別物件。(Blob、Defect Finder、Line、Line Inspector、Arc Inspector、Color Match)
Read:可選擇讀取類別物件。(Code Reader、OCR)
Image:可選擇影像類別物件。(ImageOp、Text)
Execution:可選擇執行類別物件。(Decision)
All Tools:可選擇所有物件。

在工具列上選擇類別可呼叫按鈕

按鈕 工具提示:簡易說明
ImageOp(影像操作):建立ImageOp物件。如果目前的專案沒有視覺序列,此按鈕會變暗 (無法選擇)。
Geometric(幾何圖形):建立Geometric物件。如果目前的專案沒有視覺序列,此按鈕會變暗 (無法選擇)。
Correlation(關聯點比對搜尋):建立Correlation物件。如果目前的專案沒有視覺序列,此按鈕會變暗 (無法選擇)。
Blob(值檢出分析):建立Blob物件。如果目前的專案沒有視覺序列,此按鈕會變暗 (無法選擇)。
Edge(邊緣偵測):建立Edge物件。如果目前的專案沒有視覺序列,此按鈕會變暗 (無法選擇)。
Polar(極性搜尋):建立Polar物件。如果目前的專案沒有視覺序列,此按鈕會變暗 (無法選擇)。
OCR:建立OCR物件。如果目前的專案沒有視覺序列,此按鈕會變暗 (無法選擇)。若無OCR授權,本按鈕就會變暗(無法選擇)。
CodeReader:建立CodeReader物件。如果目前的專案沒有視覺序列,此按鈕會變暗 (無法選擇)。
ColorMatch:建立ColorMatch物件。如果目前的專案沒有視覺序列,此按鈕會變暗 (無法選擇)。

BoxFinder:建立BoxFinder物件。

如果目前的專案沒有視覺序列,此按鈕會變暗 (無法選擇)。

CornerFinder:建立CornerFinder物件。

如果目前的專案沒有視覺序列,此按鈕會變暗 (無法選擇)。

LineFinder:建立LineFinder物件。如果目前的專案沒有視覺序列,此按鈕會變暗 (無法選擇)。
LineInspector:建立LineInspector物件。如果目前的專案沒有視覺序列,此按鈕會變暗 (無法選擇)。
ArcFinder:建立ArcFinder物件。如果目前的專案沒有視覺序列,此按鈕會變暗 (無法選擇)。
ArcInspector:建立ArcInspector物件。如果目前的專案沒有視覺序列,此按鈕會變暗 (無法選擇)。
DefectFinder:建立DefectFinder物件。如果目前的專案沒有視覺序列,此按鈕會變暗 (無法選擇)。
Frame:建立一個新的Frame物件。如果目前的專案沒有視覺序列,此按鈕會變暗 (無法選擇)。
Line:建立一個新的Line物件。如果目前的專案沒有視覺序列,此按鈕會變暗 (無法選擇)。
Point:建立一個新的Point物件。如果目前的專案沒有視覺序列,此按鈕會變暗 (無法選擇)。

Contour:建立Contour物件。

如果目前的專案沒有視覺序列,此按鈕會變暗 (無法選擇)。

Text:建立Text物件。

如果目前的專案沒有視覺序列,此按鈕會變暗 (無法選擇)。

Decision:建立Decision物件。

如果目前的專案沒有視覺序列,或序列中沒有物件,此按鈕會變暗(無法選擇)。

Coordinates:建立Coordinates物件。

如果目前的專案沒有視覺序列,此按鈕會變暗 (無法選擇)。

影像顯示

影像顯示位於Vision Guide工具列正下方。這是透過攝影機(或由磁碟)所取得的影像,而在Vision Guide視窗內顯示的區域。
本影像會覆蓋在Vision Window上,並填滿稱為影像顯示的區域。影像顯示也可針對每個用來處理影像的Vision物件,顯示其圖形。例如,您可以看到方塊及十字交叉,顯示於影像顯示內的各個不同位置。這些圖形可以協助開發人員使用Vision物件工具。
在 4.5 Vision Guide視窗的各部份 中,針對標示出影像顯示的Vision Guide視窗,顯示該視窗的一張圖片。
影像顯示會隨著Vision Guide圖形使用者介面視窗展開而展開。Run對話框顯示內容的大小,也會隨著視窗大小變化而改變。在影像顯示幕與標籤群組間的分隔列可讓您調整影像顯示大小。當您變更影像顯示的大小時,仍會維持影像的長寬比。

Vision Guide視窗頁籤

頁籤的主要用途是針對以某種方式建立相關性或設定群組在一起的資料,提供快速存取。這項功能經證實比額外的功能表項目或多重視窗更為容易使用。
Vision Guide視窗使用頁籤來提供單一視窗視覺開發環境,讓系統更為容易學習及記住。
在Vision Guide視窗的右邊有一組兩個的頁籤,分別標示為「Jog」和「Robot」。這些頁籤位於緊鄰著序列樹旁的固定位置,且可用於影像顯示之外。
這兩個頁籤用於Vision Guide 8.0開發環境中,並隨時提供與使用Vision Guide 8.0相關的知識及協助。在本章後續將會說明每個頁籤的細節。

執行面板

Run Panel位於影像顯示正下方。Run Panel的用途是從Vision Guide 8.0開發環境執行序列,以及為序列除錯。Run Panel如下所示:

序列的執行
一旦建立一個視覺序列並新增Vision物件之後,就可以按一下位於Run Panel左邊的[Run]按鈕執行視覺序列。

循環
可在[設定運行週期]中指定週期數,按下[Run]按鈕右側的 [箭頭]按鈕即可顯示設定畫面。視覺序列會依據在此方塊中所指定的次數執行。

中止
若您在任何時間想要停止多個視覺序列循環,請按一下Run Panel上的[Abort]按鈕。只有在序列已實際執行時,[Abort]按鈕才會啟用。[Abort]按鈕也可用於中止等待閃光觸發器的序列。

步驟
[Step]按鈕可以單一逐步執行視覺序列,其中每個步驟只會執行一個Vision物件。
每當您想要執行下一步驟時,就按一次[Step]按鈕。在您第一次在[Step]按鈕上按一下時,Vision物件會變為非作用步驟模式,並以藍色虛線表示。
當您下次按下[Step]按鈕時,就會執行序列中的第一個物件,然後第二個,以此類推,直到執行完序列中的最後一個Vision物件為止。若想將步驟執行重設回一開始,請按一下Run Panel左邊的[Run]按鈕,以執行整個視覺序列。
在步驟執行時,可以從Sequence頁籤的Step清單中,看到下一個要執行的Vision物件。
若想在執行視覺序列的過程中檢查特定物件的結果值,請使用流程圖或序列樹選擇您關注的Vision物件。一旦選擇一個Vision物件之後,按一下Run Panel左邊的[Run]按鈕,就會開始執行視覺序列。
當從流程圖或序列樹選擇物件時,可針對所選擇的特定Vision物件,查看其結果。

提示


Run Panel左邊的[Run]按鈕能提供測試整個視覺序列並為其進行除錯的快速方法,而不需要從SPEL+加以執行。

您可以對一個視覺序列進行變更、加以測試;若您不喜歡其結果,您也可以將它還原成視覺序列的已儲存版本。

因此,在您每次執行一個視覺序列時,Run Panel左邊的[Run]按鈕並不會自動儲存您的視覺序列。但當您從Run視窗執行視覺序列時,若已啟用Auto Save,視覺序列就會隨著專案的其他部份一起儲存。

執行物件
建立視覺序列及新增Vision物件後,按一下[Run]按鈕 (Run Panel右邊的第二個按鈕) 執行Vision物件。

教導
若已建立的Vision物件需要教導,按一下[Teach]按鈕,即可在該物件的教導視窗部分執行教導。
若該物件不需教導,則無法點選[Teach]按鈕。

校正
從序列樹選擇校正專案時,僅[Teach Points]及[Calibrate]按鈕會顯示在Run Panel上。
按一下[Teach Points]按鈕,會顯示用於執行教導的點位教導視窗。
完成點位教導後,按一下[Calibrate]按鈕即可執行校正。若未執行點位教導,則無法點選[Calibrate]按鈕。

流程圖

流程圖會顯示在影像顯示的右側。流程圖會顯示所選序列中的物件處理流程。第一個流程表示目前所選序列,第二個及後續流程為序列中包含的物件。物件會依照執行順序放置。
流程的外框通常會以藍色顯示。當已點選欲選擇的物件流程時,外框顏色會變更為粉紅色。此時,影像顯示中的物件視窗也會變更為粉紅色。然而,點選序列流程,其不會變更為粉紅色。
選擇序列或物件時,所選序列或物件的屬性及結果會顯示在流程圖右側的屬性及結果清單。對應節點的背景色變更為灰色。
所有包含在序列中的物件皆執行成功時,序列流程的外框顏色會變更為綠色,若有任何物件執行失敗,則會變更為紅色。
物件流程執行成功時,其外框顏色會變更為綠色,若失敗則會變更為紅色。
在流程上按右鍵會呼叫不同操作。

在序列流程上按右鍵後,可使用下列操作。

項目 操作
New sequence 新增一個序列。
Delete sequence 刪除當前專案的視覺序列。
Change step order... 變更序列的步驟順序。
Run sequence 執行整個序列。
Add new step 呼叫步驟精靈。使用步驟精靈新增步驟。

在物件流程上按右鍵後,可以對當前活動的視覺物件使用下列操作。

項目 操作
Run object 運行視覺物件。當Enabled屬性為“False”,則無法使用本屬性。
Copy 複製視覺物件。
Cut 剪切視覺物件。
Delete 刪除視覺物件。
Teach model 如果視覺物件需要示教,請對物件的模型視窗部分進行示教。
Show model 顯示完成的示教模型。
Edit Window 啟動視窗編輯模式,您可以在其中在搜索視窗中設置不要緊的圖元。
Disable object 當Enabled屬性更改爲“False”,不執行視覺物件。
Enable object 當Enabled屬性更改爲“True”,執行視覺物件。

序列及校正樹

序列及校正樹會顯示在流程圖的右上方。所有序列和校正專案會顯示在樹狀圖內。序列樹中的序列和物件節點的操作方式與操作流程圖中的流程相同。
按一下校正節點會變更Run Panel以顯示校正面板。