HALCON Progress Key Visual shows a person running at high speed

HDevEngine

无需编译,在应用中直接运行 HDevelop 程序

HDevEngine 是一个可以充当解释器的库,支持用户直接从 C++, Python, Visual Basic .NET 或 C# 应用程序中加载及执行 HDevelop 程序和过程。在它的帮助下,您可以动态查询已加载的 HDevelop 过程的接口。

使用 HDevelop 和 HDevEngine

使用 HDevelop 和 HDevEngine -“智能方式”
创建机器视觉应用的智能方式。

HDevEngine 可以动态加载并执行应用程序的机器视觉代码,因此您可以“实时”更改应用程序的视觉部分,并无需重新编译或重新认证整个应用程序。这直接等同于节约时间和成本!

  • 可以更快更经济地实施终端客户的程序变更请求。
  • 可以快速调整自动化生产线以便处理不同的工件,这对于工业物联网 (IIoT) 场景非常有利!
  • 可以为检验设备快速配备新的机器视觉代码,以应对不同的检验任务。

HDevEngine 的集成

观看此视频教程,了解如何使用 HDevelop Library Project Export 将 HDevelop 代码集成到 C++ 应用程序中。
视频教程:使用 HDevelop Library Project Export 将 HDevelop 代码集成到 C++ 应用程序中。

由于 HDevelop 具备“库导出”功能,可以非常方便地将 HDevEngine 集成到应用程序中。使用该功能,可以得到一个具备所有必需的 HDevEngine API 代码的 C++ 和 C# 包装库,开发人员只需包含此导出的库即可。这样,就像调用任何 C++ 和 C# 函数一样,可以简单直观的在 C++ 和 C# 中调用 HDevelop 的过程。

此库导出功能还能生成 CMake 项目,用户可以轻松配置这些项目,使其作为许多流行 IDE(如 Visual Studio)的项目文件。

使用 HDevEngine 和 HDevelop 进行调试

HDevEngine 正在执行的代码也可以在 HDevelop 中直接调试。 这样,开发人员就能在逐步执行过程时检查调用堆栈和变量值,让错误跟踪更加容易。您甚至可以将 HDevelop 连接到不同计算机上运行的 HDevEngine 应用程序以便实现远程调试。如此就不必再派遣工程师进行现场调试,比如说,系统集成商可以使用一个 HALCON 开发许可为其所有的现场解决方案提供服务。 调试远程计算机时,还可以将所有变量存储在本地:例如,您可以查看导致远程计算机出错的当前状态,存储/下载所有相关图像和其他变量值,然后继续在本地调查问题,或者将数据提供给 MVTec 进行分析或错误修复。