- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
使用VB.Net创建一个应用程序;概述;步骤1 – 重要的事情先做;步骤1 –回顾参数;步骤1 – 名称空间;步骤1– 导入您的名称空间;步骤1– 声明对象变量;步骤1 – 准备加载一个文件;步骤1– 复习事件操作者;步骤1– 加载您的.vpp文件;步骤1– 变量初始化;步骤1– 刷新所有CJM队列;步骤1– 完美地关闭;步骤1– 无声的试验 #1;步骤1– 为什么能完美地关闭?;步骤1– 创建您的GUI;步骤1– 添加按钮代码;步骤1– 完成;步骤2 – 校正错误;步骤2 –CJM停止事件;步骤2– 注册操作者;步骤2– 注销操作者;步骤2– 关于VB.NET的一个警告;步骤2– 完成;步骤3– 现在什么出错了呢?;步骤3– 校正大纲;步骤3– 创建一个委托;步骤3– 使用适当的线程;步骤3– 完成;步骤4– 优化GUI;步骤4– 连续运行;步骤4–连续运行(续);步骤4– 连续运行(结束);步骤4–避免死锁;以下为实现方法::
在RunOnceButton_Click() 中添加:
ControlBox = False
RunOnceButton.Enabled = False
在RunContCheckBox_CheckedChanged()中添加:
ControlBox = False
RunOnceButton.Enabled = False
在myJobManager_Stopped()中添加:
ControlBox = True
RunOnceButton.Enabled = True
“ControlBox”是您窗体的一个属性。它控件名称栏按钮是否可见。;步骤4– 显示运行状态( RunStatus );;步骤4– 事件和线程处理;步骤4– 编写操作者的代码;现在给操作者添加“真实”代码:
Dim topRecord As Cognex.VisionPro.ICogRecord = _
myJobManager.UserResult
RunStatusTextBox.Text = _
topRecord.SubRecords(UserResultTag).Content : _
topRecord.SubRecords(JobName).Content -- _
topRecord.SubRecords(RunStatus).Content.ToString
在第一行调取下一个结果包。
注意您必须完全给予ICogRecord资格。
其他行代码创建包含以下内容的字符串:
结果包的序列号,
公布该包的工作的名称,以及
目标运行状态(作为一个字符串)。
该字符串被放置在文本框中。;步骤4– 注册操作者;现在我们完成了步骤4。
我们更新了我们的GUI使其更加“真实”。
我们学习了如何从使用者结果列队获得运行状态 (以及其他信息)。
我们再次看到在编写GUI应用程序代码时必须细心考虑线程。
运行您的应用程序测试一下。
??步骤5中,我们将使GUI更好。;在步骤5将通过添加一个显示图像的控件来改进我们应用程序的GUI。
这将是我们第一个非微软的控件。
共有四个 VisionPro显示控件可供选择:
CogToolDisplay
CogRecordsDisplay
CogRecordDisplay
CogDisplay
让我们看看它们每个都能做些什么。;CogToolDisplay:
这是您在QuickBuild中能够看见的“标准”控件。
它是四个控件中最复杂的一个。
它知道如何连接到VisionPro工具以及如何调取该工具的所有检查记录。
它通过显示区上方的一个下列框允许用户选择浏览哪些图像记录。;CogRecordsDisplay:
该控件看起来与CogToolDisplay相同。
和CogToolDisplay一样,它允许用户通过下拉列表选择一个图像记录。
而且和CogToolDisplay一样, 它显示所选图像的任何图形子记录。
但是它对VisionPro工具一无所知。
该控件不能从相关的VisionPro工具获得一 个CogRecords树;您必须使用编程的方法提供。;CogRecordDisplay:
该控件将显示单个图像记录及其图形的子记录。
该控件没有下拉列表框,不允许用户选择图像。
CogRecordDisplay对 VisionPro 工具一无所知。
您必须为该控件提供一个包含单个图像的CogRecord树。;CogDisplay:
CogDisplay是最低级别的显示控件。
由所有其他显示控件来使用。
该控件对VisionPro工具或 CogRecords一无所知。
它不允许用户选择不同的图像。
该控件只显示一个图像
原创力文档


文档评论(0)