In-Sight® SDK 5.6.0 发行说明

© 版权所有 1999-2018 Cognex Corporation. 保留所有权利。

Revision: 5.6.0.6, 05/25/2018

概述

本文档介绍用于 Microsoft® Windows® 的 In-Sight 软件开发包 (SDK),包括下列主题:

有关 CvsInSightDisplay 控件的特定信息,另请参阅“In-Sight Display Control 发行说明”。

关于 In-Sight SDK

In-Sight SDK 提供了一个用于开发与联网的 In-Sight 视觉系统交互的自定义应用程序的平台。使用 In-Sight SDK 可开发复杂程度各异的程序,从停驻在窗体上的简单 In-Sight Display Control,到功能强大的加载作业、保存图像和通过多个 I/O 通道通讯的应用程序。

如需下载最新版本的发行说明和文档、以及文档的不同语言版本,请访问 In-Sight 在线帮助中心

注意:In-Sight SDK 不支持 In-Sight Micro 1020、In-Sight 2000 系列以及 In-Sight 7020、7010、7230 和 7432 视觉系统。

系统要求

PC 硬件要求

最低配置

注意:最低硬件要求适用于连接到以低速运行的单个低分辨率 In-Sight 视觉系统的 PC。

推荐配置

注意:推荐硬件配置是指对于将要与最多四个 In-Sight 视觉系统连接的 PC 的要求。

操作系统要求

In-Sight 软件已在以下操作系统上进行过测试:

虽然 In-Sight SDK 可以在其它操作系统上工作,但不满足上述要求的系统可能不受支持。

支持的语言

支持的 In-Sight 视觉系统/传感器

支持的固件版本

In-Sight 5.6.0 软件包含 3 个固件版本:

含有较早固件版本的 In-Sight 视觉系统可能会正常运作,但较早的固件版本可能不支持某些新的功能且未经过全面测试。为获得最佳效果,使用旧固件版本的视觉系统应更新到受支持的最新固件版本。

注意:有关支持的视觉系统型号和固件版本,请参阅 In-Sight® 浏览器帮助文档中的固件版本主题。

In-Sight 固件版本 5.6.0

In-Sight 固件版本 5.2.2

In-Sight 固件版本 4.10.5

注意

Microsoft .NET Framework 4.5

In-Sight 软件需要运行 Microsoft .NET Framework 4.5。如果 In-Sight 软件安装程序没有检测到 Microsoft .NET Framework 4.5,安装程序会先下载并安装 Microsoft .NET Framework 4.5。

支持的开发环境

注意

ToolBuilder 支持

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 Display Control 或 In-Sight SDK 开发的 COM/ActiveX 应用程序与此版本不兼容,将无法正常工作。需要针对此版本重新编译自定义应用程序,或者必须重新安装原始版本。(CR# 5084)

示例项目

In-Sight SDK 示例项目安装在下列文件夹中:

“开始”菜单中列有可以打开此地址的快捷方式。

已知问题

注意:发行说明中附加了请求更改号码 (CR#),以改进对通过 Cognex 技术支持中心报告的已知问题的跟踪。有关 Cognex In-Sight Display (CvsInSightDisplay) 控件已知问题的信息,请参阅“In-Sight Display Control 发行说明”。
CR# 问题
31753

需要更新的 In-Sight SDK 控件(例如 CvsInSightDisplay)仅在它们可视的情况下才会要求更新。在它们隐藏或最小化时则不会发出更新请求。

解决方法:如果在这种情况下需要更新,当新的结果需要从 In-Sight 视觉系统中获取时,需要添加调用 CvsInSight.AcceptUpdate() 以及/或 CvsInSightDisplay.AcceptUpdate()。建议将一个处理程式添加到 CvsInSight.ResultsChanged 事件,并且一旦结果处理完成,应该调用 CvsInSight.AcceptUpdate。

15264

在 64 位操作系统上构建 In-Sight SDK 应用程序时,必须将“平台目标”设为 x86。如果将“平台目标”设为“任何 CPU”或 x64,应用程序可能由于出现 FileNotFoundException 或 BadImageFormatException 而运行失败。

解决方法:为在 Visual Studio 中的 x86 目标平台上运行而配置应用程序:

  • 在“解决方案浏览器”中右键单击项目并选择属性
  • 选择构建选项卡。
  • 平台目标下拉菜单切换至 x86
注意:有关在不同项目类型中解决此问题的具体操作,请参阅 In-Sight SDK 参考帮助文件。
11930 在调用 SetExpression 之前,请先确保视觉系统处于脱机状态。