Sherlk用户手册中文教程实例.docx
- 文档编号:5268237
- 上传时间:2022-12-14
- 格式:DOCX
- 页数:43
- 大小:94.99KB
Sherlk用户手册中文教程实例.docx
《Sherlk用户手册中文教程实例.docx》由会员分享,可在线阅读,更多相关《Sherlk用户手册中文教程实例.docx(43页珍藏版)》请在冰豆网上搜索。
Sherlk用户手册中文教程实例
集团文件发布号:
(9816-UATWW-MWUB-WUNN-INNUL-DQQTY-19882)
Sherlk用户手册中文教程实例
Sherlock使用手册程序设置
1.SHERLOCK程序设置
软件安装
用户可以通过光驱把Sherlock软件安装在Windows2000或WindowsXP下。
如果光驱不能自动开始安装,请点击Windows的“开始”按钮,选择“运行”并进入到setup.exe开始安装。
或使用Windows视图器来导航至光驱并在根目录下双击文件。
点击“安装软件”。
按照屏幕上的指示,一个程序组将会被添加到“开始”菜单列表。
安装Sherlock软件的同时,也安装了IntelProcessingPrimitives(IPP)运行库(版本号)。
Sherlock的安装需要一个许可证,这个许可证保存在插到用户电脑的硬件狗内,或保存在DALSA公司的采集卡里。
许可证与版本号须对应,Sherlock7在的许可证下不能运行。
点击开始查看许可证否已经安装。
如果未安装,Sherlock会按演示模式(Demomode)运行。
演示模式支持除了从相机或采集卡采集图像和OCRplus外的所有产品功能。
联系DALSAIPD,以获得一个永久的许可证号。
用户可以使用Sherlock提供的许可证管理器(LicenseManager)来安装Sherlock软件许可。
Start-—>Program—>ipd—>Sherlock—>LicenseManager
开始-—>程序—>ipd—>Sherlock—>许可号管理器
Sherlock软件应按照以下顺序安装:
(安装Sherlock之前先安装IPP52).Sherlock7120的安装需要IPP52.
(只有使用一个外部USB或平行接口硬件狗)。
3.采集支持软件:
以下3中产品的任意一个或组合:
a.Sapera及其更高的版本(Sherlock7120的安装需要SaperaIFCRuntime或更新版本)。
c.FireWire相机需要的CI1394.
4.如果使用SaperaLTRuntime,需要支持Sapera采集硬件的软件驱动。
注意:
为了成功安装Sapera驱动,必须先安装采集卡。
注意:
IFC和Sapera都支持PC2--Vision和PC2-CamLink采集卡。
不需要在IFC和Sapera环境下为这两款采集卡安装支持软件。
推荐使用IFC。
版本号:
7140;2008年9月17日1
程序设置403-00007-00
Windows配置
如果你使用定制的Windows,在使用Sherlock时可能会遇到一些问题。
请谨记以下要求:
1.Sherlock所需的显示分辨率为1024*768(或更高)。
2.在机器视觉检测过程不要使用屏幕保护。
如果程序连续检测而无人看管的话,屏幕保护就会中断检测,并极大地降低处理速度。
3.如果你正在把图像存到硬盘中,那么关闭硬盘驱动器(节电模式)也许会导致一些图像的丢失。
4.由于显示卡的不同,一些视频模式也许会比其它的要快。
如果显示速度影响到你的应用,如果显示速度对你的应用来说很关键,请尝试改变颜色深度设置。
试用8位、16位、24位和32位的颜色模式并找出哪个更快。
现有的颜色设置根据Windows操作程序和显示卡的不同而不同。
Sherlock监控窗口显示指令时间。
状态栏显示总的检测时间。
在8位显示模式下,色彩不能被正确地显示出来。
5.带圆角的Windows,在默认的“WindowsXP"状态下,需要非常高的处理力,并且可能会降低机器视觉检测软件的效率。
软件选项
Sentinel
Sentinel软件能够监控软件许可,并定义软件如何运行(完全模式或演示模式)。
你可以使用许可管理器来安装许可号或视图许可选项。
如果你要用已发行的光盘来安装Sherlock,就必须在安装完Sherlock之后,单独安装Sentinel。
如果你从FTP网址上下载Sherlock软件并想使用硬件狗来取得许可,也必须下载Sentinel,并在安装完Sherlock之后,单独安装它。
运行库
Sapera和IFCTM库和它们的相机配置工具是不包含在Sherlock软件里的。
为了能够更好地支持第三方软件和采集卡,没有这些运行库,Sherlock也是可以运行的。
为了正确地运行Sapera和IFC,Sherlock必须采用其中之一的运行库或完全的运行库。
运行库和驱动都包含在Sherlock的光盘中,你可以在安装完Sherlock后,单独安装任何一个或两个。
Sherlock软件需要Sapera或IFC的支持才能使用DALSA公司采集卡里采集到的图片。
2版本号:
7140;2008年9月17日
Sherlock使用手册程序设置
如果你是从FTP网址上下载的Sherlock软件,你就必须同时下载运行库,并且在安装完Sherlock后,单独安装运行库。
要安装SDK库,需要一个Sapera或IFC许可。
IFC的安装包含硬件驱动。
而Sapera驱动是分开打包和安装的。
请确认你下载的Sapera驱动正是你所需要的。
注意:
不要在这两个运行库下为特定的采集卡安装支持软件,这些驱动会相互冲突,可能会导致两个运行库都不能正常运行。
CI1394
CI1394是IFC运行库的一个子集,它支持火线相机的采集功能。
即使不安装IFC运行库(运行或SDK),只安装CI1394,也不影响相机的使用。
但是如果不安装CI1394,IFC运行库就不能支持火线相机。
Sherlock许可证选项
从版本开始,OCRplus是在Sherlock下的唯一分离的许可选项。
用户可以在线参考Sherlock数据表(或联系DALSAIPD了解详情。
任何版本的Sherlock都要得到许可。
这可以通过使用并口或USB加密狗,或由DALSA公司许可的采集卡来实现。
你可以使用许可管理器来安装或视图许可证选项。
要采集图像必需先获得许可。
您如有任何关于许可的问题,请参考软件发行注意事项。
与相比,Sherlock包含了所有的功能。
OCRplus升级版为Sherlock(Professional)许可添加了OCRplus算法。
相机配置
DALSA公司在配置多相机采集功能上具有业界领先的灵活性。
SaperaCamExpert工具或IFCCameraConfigurator工具可以用来创建一个配置文件来定义并设置采集卡和相机。
这些工具也可以用来在运行Sherlock之前测试和校验你的采集参数。
在Sapera下,Camexpert创建一个CCF文件,Sherlock的Sapera驱动会使用这个文件。
使用开始(Start)—>程序(Progarms)—>DalsaCoreco—>SaperaLT—>CamExpert来设置智能检测程序VA50,VA51和NetSightII-DCL;以及X64,PC2-Vision,PC2-CamLink采集卡。
版本号:
7140;2008年9月17日3
程序设置403-00007-00
在IFC下,CameraConfigurator创建一个文本文件(*.txt),Sherlock的IFC驱动会使用这个文件。
使用开始(Start)—>程序(Programs)—>IFC(Runtime)—>CameraConfigurator来配置智能检测程序VA4x,VA21,VA31和NetSightII-MCA;以及PC2-Vision,PC2-CamLink的采集卡。
注意:
PC2-Vision和PC2-CamLink在Sapera和IFC运行库下都受到支持。
然而,这两个库的驱动是相互冲突的,不要同时为PC2-Vision和PC2-CamLink安装这两个运行库。
Sapera和IFC的运行库和驱动都包含在Sherlock光盘里。
Sherlock图像采集设置
Sherlock的初始化文件“Drivers,ini"指定其所使用的运行库和驱动:
SaperaLT和或IFC和。
每一个运行库驱动都有自己的初始化文件,和,每个运行库指定的初始化文件必须正确地定义至相机文件的所有路径,和在Sapera下头三个输入和输出的配置。
运行库驱动驱动初始化文件
SaperaLT
IFCI
你可以使用Sherlock的采集选项来编辑初始化文档,或者你可以使用Notepad或其它文档编辑器。
在Sherlock菜单栏,选择选项(Options)-采集(Acquisition)来打开配置硬件对话框。
这是一个编辑文件的界面。
在窗口的上方是采集卡硬件的输出结果。
当Sherlock启动时,你可以设置输出结果的初始状态。
在这个窗口的中间是驱动的列表。
下方是目前已下载驱动的配置。
启动你要使用的运行库的驱动,并禁用其它的驱动。
默认状态是CameraSimulator启用,其它为禁用。
当你改变驱动的选择时,此窗口的下方不能立刻做出改变。
只有在你打开Sherlock时才能下载驱动器。
如果你改变了选择的驱动器,那就先关闭Sherlock再重新打开。
再次打开设置硬件对话框(选项Options-采集Acquistion)并滑到窗口底部。
点击“驱动配置”按钮。
这个会打开Notepad,并打开驱动初始化文档。
编辑文档来修改至相机配置文件的所有路径。
4版本号:
7140;2008年9月17日
Sherlock用户参照表程序设置
版本号:
7140;2008年9月17日5
程序设置403-00007-00
如果你需要帮助如何配置相机和程序,请联系DALSAIPD的技术支持。
如果你在采集卡和相机配置上有任何疑问,请参考Sherlock光盘里的采集设置注意事项(AcquisitionSetupnote)。
注意:
如果在文件里没有正确指定相机文件和输出,Sherlock软件也许就不能打开,因为驱动不能被正确下载。
如果你在选择完SaperaLT驱动之后不能打开,就用WindowsNotepad编辑文件。
详细说明至相机配置文件的全部路径。
使用SaperaLT采集向导来获得正确值。
Sapera采集向导
由版本开始,Sherlock包含了“SaperaLT采集向导”,这个向导位于Windows开始菜单。
这个程序能检测到所有的Sapera所支持的硬件,并保存到"文件里。
这个文件包含客户“”当前版本中所需要的信息,但不重写客户的文件。
你可以使用向导来导航至正确的相机配置,启用或禁用另一台相机并改变设备的设置。
(可扩展列表)
启动Sherlock
双击Sherlock的图表激活Sherlock,或通过在Windows启动组中放置Sherlock图标副本来自动打开。
Sherlock有几个命令行选项可以影响它的启动行为。
如果要使用命令行选项激活Sherlock,可以按住CTRL键,同时单击鼠标左键,拖拽鼠标然后放开,来复制Sherlock图标,这是复制Sherlock图标的标准Windows程序。
然后使用文件(File)/属性(Properties)选项来编辑通过图标被激活的命令行。
你也可以编辑图标的标题以反应你所设置的配置。
Sherlock命令行选项
你可以用带有下列句法的命令行来激活Sherlock。
需要注意的是:
所有的小旗子都是可选的,针对具体的检测方案的,并可能以任何顺序发生。
如果你指定一个自动下载文件,它必须在命令行的最后。
6版本号:
7140;2008年9月17日
Sherlock使用手册程序设置
—show:
\[min|max]—ns—run:
\[once|cont]
—acq:
\
\
—show:
min-最小化Sherlock的打开窗口的数目(并且没有闪烁屏幕)。
max-最大化Sherlock的打开窗口的数目。
—ns-没有闪烁屏幕。
消除Sherlock初始化时的闪烁屏幕。
这是VisualBasic程序
使用Sherlock作为图像处理引擎的默认值。
—run:
-在打开之后连续运行。
—acq:
<初始化文件>-使用特定的初始化文件设置来打开Sherlock。
如果没有特定文件,就使用""文件设置。
你可以为Sherlock初始化文件重命名。
重命名不能与IFC和SaperaLT的初始化文件相同和.
—load:
<初始化文件>-在Sherlock初始化后下载这个文件。
可以按照以下顺序下载此文件:
a)在当前目录寻找。
b)如果文件没有扩展名,加.IVS并在当前目录里寻找。
c)在默认安装目录下在程序目录里寻找。
(\ProgramFiles\ipd\Sherlock\Programs)
.
d)如果文件没有扩展名,加.IVS,并查看安装目录下的程序目录。
举例说明:
打开Sherlock,并在默认目录下自动下载Sherlock程序“"
—load:
test1或
举例说明:
打开Sherlock,并用相同的程序文件连续运行:
—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日
Sherlock使用手册用户界面概览
主窗口
主窗口包含其它所有窗口。
菜单栏和主工具栏位于主窗口的上方。
新安装的Sherlock通常会在主窗口显示一个图像窗口和程序窗口。
使用视图菜单在主窗口显示其它窗口。
你可以用窗口左上角的最小化按钮来最小化主窗口。
所有的显示窗口也随之被最小化。
非浮动工具栏不会被最小化。
用户可以在Sherlock菜单栏的Windows菜单中最小化主窗口至Windows程序托盘(窗口-最小化至托盘)。
所有显示窗口和所有非浮动工具栏都会被最小化。
图像窗口
图像窗口包含并显示图像。
用户可以在图像窗口绘制一个或多个ROI(感兴趣区域),并在ROI属性编辑窗口增加图像处理功能。
在Sherlock中你可以有多个图像窗口。
你可以平铺、层叠并最小化图像窗口。
图像窗口是非浮动的。
图像窗口菜单(主窗口菜单栏)控制活动图像窗口.每个图像窗口都有自己的工具栏,你可以关闭图像窗口(图像窗口)或设置工具栏不浮动并关闭非浮动工具栏来节省显示空间。
在程序窗口中创建一个新的图像窗口,可以通过点击“创建图像窗口指令”(“ACQ")或从指令窗口拖拽”图像窗口“指令至程序窗口。
通过1)在图像工具栏点击选项按钮,或2)使用图像窗口菜单并选择选项,或3)左双击图像窗口(在ROI外)来为图像窗口选择图像源。
使用图像窗口工具栏,或图像窗口菜单在图像上绘制ROI(感兴趣窗口)。
Sherlock能够在ROI内对图像区域进行处理。
程序窗口
程序窗口显示组成Sherlock程序(在Sherlock6中叫做strategy)的程序,子程序和图标。
程序工具栏具有插入指令(子程序,图像窗口,流程控制指令和Java语言代码)的功能。
版本号:
7140;2008年9月17日11
用户界面概览403-00007-00
在任意指令处单击右键来显示”切换点“和指令菜单弹出窗口(在”+“或”-“旁,为可扩展项目)。
当你运行Sherlock时,检测过程会在每个切换点处暂停。
这个纠错工具是源自Sherlock6的。
Sherlock7的多种运行模式能提供更多的纠错帮助,在菜单选项处单击右键,纠错帮助可以随运行模式的改变而变化。
你也可以暂时禁用某项执行指令。
用户可以固定、移动、浮动和不浮动程序窗口。
移动窗口可以在主窗口的边上转变为标签。
当程序窗口关闭时,检测程序可以照常运行。
指令窗口
指令窗口显示了所有的指令,并在文件夹或工具箱内有序的存在。
(在Sherlock6中,指令被称为公式或输入/输出指令)。
用户可以拖拽并把指令放入程序窗口内,还可以单击指令工具栏来显示”工具箱“列表,并单击以滚动指令窗口。
用户可以固定、移动、浮动和不浮动指令窗口。
移动窗口可以在主窗口边上转变为标签。
用户可以关闭指令窗口以节省显示空间。
变量窗口
变量窗口用来创建并显示变量。
一旦变量被创建,用户可以把它拖拽进程序窗口。
变量只能在变量窗口中创建。
用户可以通过激活功能键(F2)或使用变量编辑对话框在变量窗口中添加评论。
Sherlock6有多种变量创建方式,在Sherlock7中,你只能在变量窗口中创建变量。
用户可以把所创建的变量分派到之前能创建它们的任何地方,并且可以拖拽和载入变量。
请参考下部分的教程。
用户可以固定、移动、浮动和不浮动变量窗口。
移动窗口可以在主窗口边上转变为标签。
用户可以关闭指令窗口来节省显示空间。
观察窗口
观察窗口显示读取值。
用户可以从程序窗口中拖拽读取值(输出)至观察窗口,来显示数值。
用户不可以从变量窗口中拖拽变量,但可以从程序窗口中拖拽被分派到变量的读取值。
用户可以固定、移动、浮动和不浮动观察窗口。
移动窗口可以在主窗口边上转变为标签。
12版本号:
7140;2008年9月17日
Sherlock使用手册用户界面概览
监控窗口
监控窗口显示基准时钟和Sherlock内部信息。
用户可以固定、移动、浮动和不浮动监控窗口。
移动窗口可以在主窗口边上转变为标签。
用户可以关闭监控窗口以节省显示空间。
报告窗口
报告窗口产生报表并为总结报告搜集数据。
在每次检测结束后,所搜集的数据都被传送到报表区。
报表区是可以保存10000个字符的缓冲区,它可以保存产生报表所需要的最新的10000个字符。
用户可以固定、移动、浮动和不浮动报告窗口。
移动窗口可以在主窗口边上转变为标签。
用户可以关闭报告窗口以节省显示空间。
数字输入窗口
数字输入窗口显示定义的数字输入值的状态(开,关)。
使用I/O指令(指令窗口)来读取数字输入值。
用户可以固定、移动、浮动和不浮动数字输入窗口。
移动窗口可以在主窗口边上转变为标签。
用户可以关闭数字输入窗口以节省显示空间。
数字输出窗口
数字输出窗口显示定义的数字输出值的状态(开,关)。
使用I/O指令(指令窗口)来读取数字输出值。
用户可以在输出值处单击右键来打开或关闭它。
你可以固定、移动、浮动和不浮动数字输出窗口。
移动窗口可以在主窗口边上转变为标签。
用户可以关闭数字输出窗口来节省显示空间。
全局图像窗口
这个窗口显示了被一些预处理器所使用的10个缓冲区。
使用预处理器中的“ImgSave”将ROI保存到一个缓冲区(在Sherlock6中叫做二值图)。
有10个缓冲区(0到9)可用来保存MONO8图像和ROIs。
当关闭Sherlock时,这些临时缓冲区中的文件就会丢失。
用户可以使用“选项(Option)-应用(Application)”来改变用于“所有(All)”标签中的缩小图的尺寸。
统计处理控制(SPC)监控窗口
这个窗口显示发送到SPC的数据的值,用户通过指令或激活SPC属性中的值而实现数据的传送(查看
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- Sherlk 用户手册 中文 教程 实例