© 版权所有 1999-2019 Cognex Corporation. 保留所有权利。
Revision: 5.7.3.5, 06/18/2019
本文档介绍用于 Microsoft® Windows® 的 In-Sight 软件开发包 (SDK),包括下列主题:
有关 CvsInSightDisplay 控件的特定信息,另请参阅“In-Sight Display Control 发行说明”。
In-Sight SDK 提供了一个用于开发与联网的 In-Sight 视觉系统交互的自定义应用程序的平台。使用 In-Sight SDK 可开发复杂程度各异的程序,从停驻在窗体上的简单 In-Sight Display Control,到功能强大的加载作业、保存图像和通过多个 I/O 通道通讯的应用程序。
如需下载最新版本的发行说明和文档、以及文档的不同语言版本,请访问 In-Sight 在线帮助中心。
该部分介绍了 In-Sight SDK 的系统要求。
注意:
| 最低配置 | 推荐配置 |
|---|---|
| 以 1.8GHz 运行的 Intel® Celeron® 1000M 处理器(或同级处理器) | 以 2.7 GHz 运行的 Intel Core™ i7 处理器(或同级处理器) |
| 2GB 可用 RAM | 4GB 可用 RAM |
| 4GB 可用硬盘空间 | 8GB 可用硬盘空间 |
| 具有 24 位色彩深度、分辨率至少为 1024x768 的视频卡(DPI 显示设置必须设为 96 DPI) | 具有 32 位色彩深度、分辨率至少为 1920 x 1080 的视频卡(DPI 显示设置必须设为 96 DPI) |
| 用于与 In-Sight 视觉系统连接的网络接口卡(至少 100Mbps) | 用于与 In-Sight 视觉系统连接的千兆位网络接口卡 |
In-Sight 软件已在以下操作系统上进行过测试:
虽然 In-Sight SDK 可以在其它操作系统上工作,但不满足上述要求的系统可能不受支持。
In-Sight 5.7.3 软件包含 2 个固件版本:
含有较旧固件版本的视觉系统可能正常工作。但是, 某些功能将不受旧固件版本的支持, 且未经过完全测试。为获得最佳运行效果,请将运行较旧固件版本的视觉系统更新到受支持的最新固件版本。有关支持的视觉系统型号和固件版本,请参阅 In-Sight® 浏览器帮助文档中的固件版本主题。
注意:
In-Sight 软件需要运行 Microsoft .NET Framework 4.5。如果 In-Sight 软件安装程序没有检测到 Microsoft .NET Framework 4.5,安装程序会先下载并安装 Microsoft .NET Framework 4.5。
注意:
In-Sight SDK 支持创建自定义 EasyBuilder 工具(有关详细信息,请参阅 ToolBuilder 程序员参考指南。) 所有 ToolBuilder 创建的 EasyBuilder 工具必须被保存到以下可供 In-Sight 浏览器使用的目录:C:\Program Files (x86)\Cognex\In-Sight\In-Sight Explorer 5.x.x\AddIns。在使用 ToolBuilder 创建的 EasyBuilder 工具时,工具的 DLL 必须被放置在 In-Sight 浏览器 5.x.x\AddIns 目录。将之前所创建的所有 ToolBuilder DLL 文件复制并粘贴到 AddIns 目录。
要安装 In-Sight SDK,必须以拥有完全管理权限的用户身份登录。
In-Sight SDK示例项目安装在以下文件夹中:C:\Users\Public\Documents\Cognex\In-Sight\In-Sight Sample Projects 5.x.x. 开始菜单中列有可以打开此地址的快捷方式。
| 问题# | 问题 |
|---|---|
| 82151 |
In-Sight SDK 无法使用 CvsInSightDisplay.InSight.File.LoadJobFileLocally()函数将作业从本地 PC 加载到视觉系统。 解决方法:要将作业从本地 PC 加载到视觉系统,请按照下列步骤操作:
|
| 31753 |
需要更新的 In-Sight SDK 控件(例如 CvsInSightDisplay)仅在它们可视的情况下才会要求更新。在它们隐藏或最小化时则不会发出更新请求。 解决方法:如果在这种情况下需要更新,当新的结果需要从 In-Sight 视觉系统中获取时,需要添加调用 CvsInSight.AcceptUpdate() 以及/或 CvsInSightDisplay.AcceptUpdate()。建议将一个处理程式添加到 CvsInSight.ResultsChanged 事件,并且一旦结果处理完成,应该调用 CvsInSight.AcceptUpdate。 |
| 11930 | 在调用 SetExpression 之前,请先确保视觉系统处于脱机状态。 |