程序设置 403-00007-00
如果你需要帮助如何配置相机和程序,请联系DALSA IPD的技术支持。
如果你在采集卡和相机配置上有任何疑问,请参考Sherlock光盘里的采集设置注意事项(Acquisition Setup note)。
注意:如果在SaperaLTDrv.ini文件里没有正确指定相机文件和输出,Sherlock软件也许就不能打开,因为驱动不能被正确下载。如果你在选择完SaperaLT驱动之后不能打开,就用Windows Notepad编辑SaperaLTDrv.ini文件。详细说明至相机配置文件的全部路径。使用Sapera LT采集向导来获得正确值。
Sapera采集向导
由版本7.1.2.0开始,Sherlock包含了“SaperaLT采集向导”,这个向导位于Windows开始菜单。这个程序能检测到所有的Sapera所支持的硬件,并保存到SaperaLTDrv-generated.ini\文件里。这个文件包含客户“SaperaLTDrv.ini”当前版本中所需要的信息,但不重写客户的文件。你可以使用向导来导航至正确的相机配置,启用或禁用另一台相机并改变设备的设置。(可扩展列表)
启动Sherlock
双击Sherlock的图表激活Sherlock,或通过在Windows启动组中放置Sherlock图标副本来自动打开。
Sherlock有几个命令行选项可以影响它的启动行为。如果要使用命令行选项激活Sherlock,可以按住CTRL键,同时单击鼠标左键,拖拽鼠标然后放开,来复制Sherlock图标,这是复制Sherlock图标的标准Windows程序。
然后使用文件(File)/属性(Properties)选项来编辑通过图标被激活的命令行。你也可以编辑图标的标题以反应你所设置的配置。
Sherlock命令行选项
你可以用带有下列句法的命令行来激活Sherlock。需要注意的是:所有的小旗子都是可选的,针对具体的检测方案的,并可能以任何顺序发生。如果你指定一个自动下载文件,它必须在命令行的最后。
6 版本号:7140;2008年9月17日
Sherlock使用手册 程序设置
IpeStudio.exe —show:\\[min|max]—ns —run:\\[once|cont]
—acq:\\
— show: min-最小化Sherlock的打开窗口的数目(并且没有闪烁屏幕)。
max -最大化Sherlock的打开窗口的数目。
—ns -没有闪烁屏幕。消除Sherlock初始化时的闪烁屏幕。这是Visual Basic程序
使用Sherlock作为图像处理引擎的默认值。
—run: -在打开之后连续运行。
—acq: <初始化文件> -使用特定的初始化文件设置来打开Sherlock。如果没有特定文件,就使用\文件设置。你可以为Sherlock初始化文件重命名。重命名不能与IFC和SaperaLT的初始化文件相同(IFCDRV.INI 和SAPERALTDRV.INI).
—load: <初始化文件>-在Sherlock初始化后下载这个文件。可以按照以下顺序下载此文件:
a) 在当前目录寻找。
b) 如果文件没有扩展名,加.IVS并在当前目录里寻找。
c) 在默认安装目录下在程序目录里寻找。
(\\Program Files \\ipd \\Sherlock \\Programs) .
d) 如果文件没有扩展名,加.IVS,并查看安装目录下的程序目录。
? 举例说明:打开Sherlock,并在默认目录下自动下载Sherlock程序“test1.ivs\
IpeStudio.exe —load:test1或IpeStudio.exe test1.ivs
? 举例说明:打开Sherlock,并用相同的程序文件连续运行:
IpeStudio.exe —run:cont —load:test1
版本号:7140;2008年9月17日 7
用户界面概览 403-00007-00
2.用户界面概览
这部分描述的是Sherlock用户界面。此界面设计简单,易于使用,包括窗口,下拉菜单,工具栏,在线帮助和对话框。所有这些工具都遵循标准Windows直观和点-击的界面传统。详情参见第4部分(从39页开始)。
熟悉Sherlock功能和特点的最好方法是阅读和遵循此手册的第3部分教程(从23页开始)。本软件光盘包含视频教程的目录,可以帮助用户更好地了解用户界面和特征。
Sherlock为许多功能提供多种打开方式。比如,一些动作可以通过菜单栏,工具栏或快捷键来完成。
Sherlock如何运行
Sherlock “investigation” 检测程序是基于图像窗口和程序窗口的。你可以在图像中绘制一个或多个ROI(感兴趣区域)并在ROI中加入图像处理。经计算后的结果即为“读取值”。在程序窗口,你可以加入公式或指令来控制读取值,并可以通过Serial, Ethernet, Modbus 接口与用户或外部设备对结果或决定进行交流。
如果Sherlock运行一次检测程序,主要子程序下的每条指令会按顺序执行一次。在最后一条指令执行完后,检测过程运行结束。当Sherlock连续运行一套检测程序时,主要子程序的每条指令都会按顺序执行,在最后一条指令执行完后检测过程会从第一条开始重复运行。这个检测程序会无限地运行直到用户停止或终止该程序。
在线帮助
Sherlock以HTML格式提供在线帮助。按F1键或点击“帮助”菜单获取帮助。当你按F1时,“活动”窗口决定帮助如何打开。当你在程序上方晃动鼠标时,Sherlock的“使用技巧”和其它信息就会出现,还包括状态栏的信息。所有的指令,预处理器和算法都有自己的帮助主题。
8 版本号:7140;2008年9月17日
Sherlock使用手册 用户界面概览
定义
使用Sherlock来创建并运行工业检测应用,每个应用称为一个检测程序。一个检测程序就像一个电脑程序,不同的是这个程序是在采用图形化,点-击的环境中创建的。
视觉检测工程师都知道的技巧是如何配置光源,预处理器和算法才能更好的区分好的和坏的的检测对象。Sherlock软件可以使检测应用编程人员把精力集中到处理而不是编程工作上。
一个检测程序是由子程序组成的,子程序包含了Sherlock在客户定义命令下执行的指令。Sherlock支持以下指令类型:图像窗口,ROI,流程控制,变量和输入/输出控制。
图像窗口指令是指能抓取图像以用作处理的虚拟相机。在Sherlock主窗口内,图像窗口出现在它们自己的窗口中。
ROI(感兴趣区域)是Sherlock基本的图像分析指令。ROI是指图像窗口中图像的一部分。Sherlock以线条和圆圈的方式来显示ROI。在检测过程时,可以通过鼠标来绘制不同的ROI类型(矩形,环形,圆环,圆,多边形,点,线,圆弧,耙形,轮辐,牛眼,彩虹)。ROI能够对它的区域内的像素进行图像处理和分析,包括边缘上和轮廓的像素。Sherlock对每个结果都会返回一个读取值。大多数与Sherlock有关的学习问题基于ROI能做什么和如何设置它。
公式是指能够对输入读取值和变量进行计算并产生输出值的子程序指令。
读取值是指一个单独的数值或阵列,有以下类型:数字、点、线、布尔值或字符串。Sherlock读取值是由ROI、公式,或输入/输出指令来创建的。使用读取值产生报表或作为公式指令的输入值。你可以对单独的读取值设置公差来对判断 合格/不合格,并影响执行进程。
变量是内存中用来储存读取值和公式输入值的一个位置。变量与读取值有相同的类型: 一个单独的数值或阵列,有以下类型:数字、点、线、布尔值或字符串。
输入/输出控制指令产生、测试、或等待一个特定的输入或输出条件。这些指令可能与串口,并口,模拟,文件或报表有关。这个功能能使Sherlock作出决定,发送信息或控制外部设备。
版本号:7140;2008年9月17日 9
Sherlock界面概览 403-00007-00
Sherlock应用窗口
Sherlock用几个窗口来显示它的功能,并允许用户控制它们。这几个窗口分别是Sherlock主窗口,图像窗口,程序窗口,指令窗口,变量窗口,报告窗口,观察窗口,数字输入窗口和数字输出窗口。
用户可以平铺、层叠并最小化图像窗口。图像窗口不可浮动。其它所有窗口都可浮动,固定,移动或进入其它窗口形成窗口组合。你可以看到尝试浮动或拖动位置的外框。光标的位置决定浮动或进入的位置,而不是窗口的标题框。当你移动非浮动窗口时,它们就会试图浮动在主窗口的各个边上。当你拖拽一个窗口时,就要按住控制键来关闭该窗口的锁定状态。
如果你找不到或看不到某个窗口,下拉视图菜单看这个表是否活动或可见。如果窗口可见,那它可能组合在某个窗口内。
图2.默认窗口
10 本号:7140;2008年9月17日
百度搜索“77cn”或“免费范文网”即可找到本站免费阅读全部范文。收藏本站方便下次阅读,免费范文网,提供经典小说综合文库Sherlock7.1软件编程手册-教程-实例(2)在线全文阅读。
相关推荐: