Sherlock 使用手册 Sherlock 教程
创建变量
用户只能在变量窗口创建变量(Sherlock6允许用户在许多地方创建变量)。 14.在指令窗口底部点击“变量”标签。
15.通过在变量工具栏中点击两次\按钮可以创建两个变量。
图15:变量窗口
分派变量
分派变量有以下几种方式:
16.在变量窗口点击\并拖至程序窗口,把它放入\下的\。 17.在程序窗口中,右击\选择”连接变量\。
18.在程序窗口中,双击\来打开一个编辑输入读取值对话框。 19.点击“变量”旁的单选按钮,并用下拉列表来选择\。
需要注意的是,下拉列表也允许用户分派其它变量和读取值至输入数据。 20.点击“OK\(确定)来关闭对话框。
图16:编辑输入读取值
程序窗口外观如图17所示。变量A和B 被分派到由Average(平均数)和Square root(平方根)所创建的输出读取值中。变量A被分派到平方根的输入读取值中。在变量窗口中,\和\仍然为0.00.用户必须运行检测程序来采集它们的值。
版本号7140;2008年9月17日 31
Sherlock教程 403-00007-00
图17.带变量的程序窗口
运行并保存基本的检测设置
21.按F9,或在在菜单栏中选择运行/一次。
Sherlock 能够计算矩形内部的平均亮度和这个平均数的平方根。这个数值将在变量窗口显示。状态栏显示运行程序所需的时间,运行一次大约需要8-19分(连续运行需要5-9分)。
22.在菜单栏中,选择文件/保存来保存本教程的检测程序,Sherlock 会提醒用户去命名此检测程序,并添加扩展名为\
23.举例说明,打出\然后点击”保存“。
注意:Sherlock7有一个“auto-save”自动保存功能。程序默认每20分钟保存一次编辑的程序文件。如果没有编辑,文件就不会再次保存。用户可以在应用选项(69页)内改变保存时间间隔。
32 版本号7140;2008年9月17日
Sherlock 使用手册 Sherlock教程
修改程序循环
Sherlock 读取值、公式、子程序、流程控制、输入/输出控制功能(和在Sherlock Professional的脚本代码)能够使用户毫不费力地完成图像处理。
1.在变量窗口工具栏点击“N”按钮,最多创建2个数字变量。 2.双击\可以打开变量编辑对话框。 3.重命名为\并点击\。 4.双击\。
5.重命名为\并点击\。
创建子程序
6.在程序窗口工具栏中点击子程序按钮。
7.点击名称\。按F2(重命名)或再次点击来编辑名称,并写上PASS。
8.再次点击子程序按钮。点击名称\。按F2(重命名)或再次点击来编辑名称,并 写上PASS。
在程序窗口的底部是Main, PASS和FAIL 的标签。
9.在程序窗口底部点击Main标签,在变量窗口的底部点击指令标签。
条件语句
10.在程序窗口点击\。
11.在程序窗口工具栏点击\按钮,或从指令窗口拖拽\指令并放入程序窗口的\公式内。
12.双击\指令来打开编辑条件语句对话框(图18)。 13.选择并删除句子\。 14.点击左括弧按钮。
15.选择\并拖拽至逻辑表达式组合框。 16.点击\按钮(大于等于)。
版本号7140;2008年9月17日
33
Sherlock 教程 403-00007-00
图18:条件语句
17.写上数字50。 18.点击右括弧按钮。 19.点击\按钮。 20.点击左括弧按钮。
21.选择\并拖拽其至逻辑表达式组合框。 22.点击\按钮(小于等于)。 23.写上数字170。 24.点击右括弧按钮。 用户的逻辑表达式应为:([varA]>=50)AND([varA]<=170)。
用户可以在Sherlock7中创建复杂的逻辑表达式。如果用户愿意,可以测试一个表达式的所有读取值。
条件语句也可以从ROI公差标签内获得,允许用户对ROI属性的部分进行条件测试。 25.点击“Evaluate”按钮。测试结果应为“True\。 26.点击\。
27.在程序窗口点击\。
28.点击\按钮,并拖拽\指令至\。 29.双击\来打开调用对话框。
30.使用下拉列表来选择“Pass\并点击\。
34 版本号7140;2008年9月17日
Sherlock 使用手册 Sherlock教程
31.在程序窗口点击\。
32.点击\按钮,并拖拽\指令至\。 33.双击\来打开调用对话框。
34.使用下拉列表来选择“Fail\并点击\。
图19:完成的主程序
添加输出
35.在程序窗口底部点击\标签。
36.在指令窗口中,滑动光标至数字文件夹。(如果内容不可见,双击文件夹来显示其内容)。
37.选择指令\,拖拽至程序窗口,并放入名为\子程序。
注意:如果用户把光标放在程序窗口底部的标签上,也许会打开令一个子程序。把光标放到Pass标签上来重新打开Pass子程序。
38.双击“N number(0.00)”来打开编辑输入读取值对话框。 39.在数值区域内把0.00改为1,点击\
版本号7140;2008年9月17日 35
百度搜索“77cn”或“免费范文网”即可找到本站免费阅读全部范文。收藏本站方便下次阅读,免费范文网,提供经典小说综合文库Sherlock7.1软件编程手册-教程-实例(7)在线全文阅读。
相关推荐: