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窗口上有一个标题栏,包括窗口标题、相机类型和分辨率,以及当前序列名称。视觉序列名称是用括号括起来的。示例标题栏如下。示例标题栏展示了正在用紧凑型视觉系统运行Vision Guide 8.0,当前使用的是“BlobTut”视觉序列。
要点
请注意Epson RC+ 8.0环境主标题栏和Vision Guide标题栏之间的区别。
Epson RC+ 8.0标题栏包括当前项目的名称,而Vision Guide窗口标题栏则包括当前序列的名称。
工具栏
一般工具栏都包含在Microsoft WindowsTM应用中,它们使您可以快速访问Microsoft WindowsTM产品的常用功能。
Epson RC+ 8.0和Vision Guide 8.0都使用了工具栏。
Vision Guide的工具栏位于Vision Guide窗口的顶部,就在标题栏下方,如下所示:
Vision Guide窗口的Vision Guide的工具栏按钮分为了几个小组,以方便查找和使用。对工具栏各组按钮的简要说明如下:
- 最左边的两个按钮为一组,用于创建和删除视觉序列。
- 下面的两个工具栏按钮用于运行步骤向导和删除对象。
- 下面的两个工具栏按钮用于创建和删除校准。
- 下面的工具栏按钮组用于选择视觉对象类别(检测、计数、检查、读取、图像或所有工具)。
- 下面几个工具栏按钮分为一组,可视为Vision Guide 8.0环境的实用工具。它们包括仅显示当前对象、删除对象、关闭所有标签和显示图形的按钮。
- 下面两个工具栏按钮用于打开直方图和统计对话框。
- 最右边的两个按钮用于切换实时视频和固定视频,以及切换彩色和灰度图像。
- 最右面的工具栏按钮用于打开或关闭流程图显示。
Vision Guide工具栏上有对各工具栏按钮的工具提示,如下所示。
要查看某个工具栏按钮的说明,只需将鼠标指针移动到该工具栏按钮上,约2秒钟的时间您就可以看到该工具栏按钮的工具提示。
以下是对Vision Guide 8.0各工具栏按钮的一般说明。
按钮 | 说明 |
---|---|
新建序列:创建视觉序列。将弹出一个对话框,要求用户输入新序列的名称。 | |
删除序列:删除当前项目的视觉序列。如果当前项目没有视觉序列,则此按钮会为灰色(无法选中)。 | |
新步骤:按下该按钮将出现步骤向导。可使用步骤向导添加对象。与菜单栏不同,在步骤向导中添加对象前,可以配置对象名及其在序列中的位置。 | |
Delete object:删除当前的活动视觉对象。要删除一个视觉对象,只需选择需要删除的视觉对象然后点击该按钮。如果当前项目中没有视觉序列,或者如果当前视觉序列中没有视觉对象,则该按钮会变暗(无法选中)。 | |
New calibration:打开Calibration对话框,新建校准。如果当前项目中没有视觉序列,则无法使用该按钮。 | |
Delete calibration:打开Delete Calibration对话框,删除校准。如果当前项目中没有视觉校准,则无法使用该按钮。 | |
Show only current object:按下此按钮时,将只显示当前选择的对象。这样操作一个对象时不会干扰其他对象。 | |
Force all labels off:按下该按钮会移除视觉对象上的选项卡。如果有很多视觉对象紧靠在一起,并且很难区分这些对象,这个功能就非常有用。如果当前项目没有视觉序列,则此按钮会变暗。 | |
Force all graphics on:按下该按钮会显示视觉对象的所有图形(搜索窗口、模型原点、模型窗口、直线和标签)。 该按钮优先于各独立视觉对象的Graphics属性设置,让快速查看所有视觉对象变得容易,而不是修改各独立视觉对象的Graphics属性。 | |
Histogram:点击该按钮会打开Histogram对话框。如果当前项目中没有视觉序列,或者如果当前视觉序列中没有视觉对象,则该按钮呈灰色。 | |
Statistics:点击该按钮会打开Statistics对话框。如果当前项目中没有视觉序列,或者如果当前视觉序列中没有视觉对象,则该按钮呈灰色。 | |
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对象。如果当前项目没有视觉序列,则此按钮会变暗(无法选中)。如果没有光学字符识别许可,则此按钮会变暗(无法选中)。 | |
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 Guide窗口和图像显示区域在4.5 Vision Guide窗口的组成部分 中进行了描述。
如果扩大Vision Guide GUI窗口的大小,图像显示区域也会随之变大。同样,Run对话框的图像显示,也会随着窗口大小的变化而改变。图像显示区域和选项卡组之间设有一个分隔栏,可以调节图像显示的大小。即使更改图像显示的尺寸,也可以保持图像的纵横比。
Vision Guide窗口选项卡
选项卡的主要作用是可以快速访问相关数据和分组数据。与使用附加菜单项或多窗口相比,选项卡更便于访问数据。
Vision Guide窗口使用选项卡提供单一的窗口视觉开发环境,让学习和记忆系统变得容易。
位于Vision Guide窗口右侧的是由2个选项卡组成的1组选项卡,分别为Jog和Robot。这些选项卡位于序列目录树旁的固定位置,可在图像显示区域之外使用。
这两个选项卡在Vision Guide 8.0开发环境下使用,让您可以轻松访问Vision Guide 8.0使用相关的知识和帮助。本章稍后会介绍各选项卡的详细信息。
运行面板
执行面板就位于图像显示区域的下方。执行面板的作用是在Vision Guide 8.0开发环境中执行并调试序列。执行面板如下所示:
执行序列
创建了视觉序列并添加了视觉对象以后,点击位于执行面板左侧的[Run]按钮即可运行视觉序列。
循环
可在通过点击[Run]按钮右侧的 [箭头]按钮显示的[设置运行周期]中指定循环次数。此框中的数字是几,视觉序列就会执行几次。
中止
如需暂停视觉序列,请点击执行面板上的[Abort]按钮。[Abort]按钮仅在序列实际运行时才可以使用。[Abort]按钮也可用于中止正在等待闪光触发的序列。
分步运行
点击[Step]按钮,可以运行视觉序列中的一个步骤。在每一个步骤中执行一个视觉对象。
如需执行下一步,请再次点击[Step]按钮。第一次点击[Step]按钮时,视觉对象会被蓝色虚线包围,并且步进模式处于非活动状态。
再次点击[Step]按钮时,会执行序列中的第一个对象,然后是第二个对象,以此类推,直到执行了序列中的最后一个视觉对象。如果要返回步骤执行的开始,点击执行面板左侧的[Run]按钮并运行整个视觉序列。
用户可以在运行视觉对象时,查看特定对象的结果值。
使用流程图或选择树形图来选择要确认的对象。选中视觉对象以后,点击执行面板左侧的[Run]按钮,就会开始执行视觉序列。
从流程图或序列目录树选择视觉对象时,您可以查看您选择的特定视觉对象的结果。
要点
执行面板左侧的[Run]按钮可以快速试验并调试整个视觉序列,而无需从SPEL+运行视觉序列。
您还可以修改和测试视觉序列,如果不需要该结果,也可以返回到之前保存的视觉序列。
因此,执行面板左侧的[Run]按钮不会在每次运行时,自动保存视觉序列。但是,在Run窗口中运行视觉序列时,如果启用了自动保存,那么视觉序列就会项目的其余部分一起自动保存。
执行对象
创建视觉序列并添加视觉对象后,点击[Run]按钮(执行面板右侧的第二个按钮)执行视觉对象。
示教
如果创建的视觉对象需要示教,请点击[Teach]按钮,在示教窗口进行示教。
如果对象不需要示教,则无法点击[Teach]按钮。
校准
从序列目录树中选择校准对象时,执行面板上仅显示[Teach Points]和[Calibrate]按钮。
点击[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”时,运行视觉对象。 |
序列和校准目录树
序列和校准目录树显示在流程图的右上部。所有序列和校准项目显示在目录树中。序列目录树中的序列和对象节点可使用与流程图中的流程相同的方式操作。
点击校准节点将执行面板更改为显示校准用面板。