MAIN MENU

如何与 Genesis HighSpeed 和/或 Perception 进行连接

Genesis HighSpeed 数据采集系统和 Perception 软件是您进行高速测量时非常强大的工具。

通过集成 Genesis HighSpeed 数据采集系统,您无需额外软件即可全面控制您的 Genesis HighSpeed 系统:所有操作都将通过您的(自动化)系统进行控制。

通过进一步集成 Perception 软件,您可以利用其强大的功能,并将其与您现有的软件相结合,从而提升软件的使用体验。

您可以通过选择此处的多种接口选项之一,将其集成到您的特定环境中,并按您期望的方式使用它们:  GEN 数据采集系统 APItitle软硬件接口,title  EtherCAT 接口CAN 2.0/CANFD 接口 PNRF 读取工具包 Perception 远程控制 Perception 自定义软件接口 (CSI)

通过现场总线进行集成

通过现场总线集成您的 Genesis HighSpeed 系统有多种方案:

  • CAN 2.0 / CANFD
  • EtherCAT
  • GEN 数据采集系统应用程序接口
  • Python

所有这些现场总线均可并行使用,以实现最大的灵活性!

Genesis HighSpeed 系统的必备下载

查找与 Genesis HighSpeed 硬件对接和操作所需的所有软件、驱动及文档 — 快速获取更新、工具和支持资源。

chevron_left
chevron_right

Genesis HighSpeed 主机的 CAN 2.0/CANFD 接口选项用于将计算结果实时传输至自动化系统。因此,Genesis HighSpeed 数据采集系统充当“数据处理器”,接收原始数据(如电压和电流),并将计算结果(如有效值、功率和效率)发送至自动化系统。

最大数据传输速度由 Genesis HighSpeed 主机决定,但可能会受到总线速度、总线负载或电缆长度的限制。如果总线支持,Genesis HighSpeed 数据采集系统最高可发送 240 个结果,更新率为 500 Hz。

Genesis HighSpeed 数据采集系统 CAN 2.0/CANFD 接口仅适用于 GEN2tBGEN4tB、 GEN7tA 以及 GEN17tA

GEN 数据采集系统主机上的 EtherCAT 接口用于将实时计算结果传输至充当 EtherCAT 主站的自动化系统。因此,GEN 数据采集系统充当“数据处理器”,接收原始数据(如电压和电流),并将计算结果(如有效值、功率和效率)发送给自动化系统。

数据传输可在静态或动态模式下进行,并且可以生成 ESI 文件。每次最多可发送 240 个结果,更新率为 1 kHz。结果的延迟小于 1 ms。GEN 数据采集系统 EtherCAT 接口已成功通过与以下 EtherCAT 主站的测试:

AVL - PumaBeckhoff - Twincat
Intest - InovaKRATZER AUTOMATION - PAtools
Kristl & Seibt - TornadoKönig PA - EtherCAT Studio
MAHA - MAHA RTNational Instruments - VeriStand
FEV - MorphéeZF Prüfsysteme - MODAS

有关 EtherCAT 接口的详细信息,请参阅 GEN4tB、GEN7tA 和 GEN17tA 主机手册,这些手册可在下方的“手册下载”部分获取。

GEN 数据采集系统 EtherCAT 接口选项仅适用于 GEN7tA,以及 title和 AcqutitleGEN17tA 主机。 

GEN 数据采集系统 API 用于从您的控制软件直接远程控制 GEN 数据采集系统硬件。可以加载和保存仪器配置,修改采样率等基本设置,并控制数据采集。此外,诸如最大值、均方根值或功率值等计算结果,传输速率可达每秒 2000 个结果块。

GEN 数据采集系统 API 基于 JSON-RPC 2.0 网络通信标准。HBK 提供的源代码可在多种不同的操作系统上进行编译。为了便于在 Microsoft®.NET 环境中使用,还提供了一个托管 .NET DLL 文件。提供了一份详尽的帮助文件,用于说明该 API 提供的接口调用。

Python 驱动用于直接从您的控制软件远程控制 GEN 数据采集系统 硬件,无需使用 Perception。

包含的功能:

  • 连接
  • 采集控制
  • 主机
  • 录制管理
  • 管理主机设置
  • 记录仪

您可以在此处免费下载 Python 驱动:

GitHub 上的代码库:https://github.com/hbk-world/ghs-gendaqapi-python

Python 软件包索引:https://pypi.org/project/ghs-gendaqapi-py/


不同集成方案概述

  CANFDEtherCATGEN 数据采集系统应用程序接口PythonPerception 远程控制 (RPC)备注
Perception 远程控制 (RPC)  
原始数据传输 原始数据文件(PNRF)存储在 Genesis HighSpeed 主机或 Perception 电脑中,可在停止记录后进行访问
Bus 录制 是(CAN 录制)不适用不适用不适用 
主机远程控制  
时间 半实时实时:实时:实时:LiveCANFD 的行为取决于总线负载;点对点连接效果最佳
延迟(典型值) 1 ms加上总线负载导致的延迟1 ms1 ms加上总线波动1 ms加上总线波动几毫秒,难以预测通过点对点连接,可以将 CANFD、GEN 数据采集系统 API 和 Python 调整为“实时”(且接近实时)模式
最大。速度(结果块/秒) 100010002000不适用20 
最大区块大小(结果/区块)

GEN2tB

GEN4tB

GEN7tA

GEN17tA

256

500

1000

1000

256

500

1000

1000

256

500

1000

1000

不适用

不适用

不适用

不适用

所有可用的 RT-FDB 结果该区块中的所有结果均来自同一时间戳
适用: 

GEN2tB

GEN4tB

GEN7tA

GEN17tA

GEN4tB

GEN7tA

GEN17tA

GEN2tB

GEN4tB

GEN7tA

GEN17tA

GEN2tB

GEN4tB

GEN7tA

GEN17tA

所有主机 
chevron_left
chevron_right

Perception 远程控制用于通过您的软件远程控制 Perception 软件(以及 GEN 数据采集系统硬件)。此外,可以使用此接口检索实时数据和计算结果(速率有限)。所有主要的 Perception 功能均可通过远程控制操作,包括数据采集控制等所有主要硬件设置。

Perception 远程控制基于 DCE/RPC 网络通信标准(分布式计算环境/远程过程调用)。HBK 提供的源代码可在多种不同的操作系统上进行编译。为了便于在 Microsoft®.NET 环境中使用,在基本的 DCE/RPC 接口之上创建了一个 COM 接口。提供了一份详尽的帮助文件,用于说明该 API 提供的接口调用。此外,还提供了用于标准RPC编程、COM编程以及LabVIEW/Diadem的各种示例文件。

Perception 自定义软件接口用于在 Perception 软件内部进行软件扩展,具体方式包括添加 CSI 用户表、自定义自动化功能以及扩展分析功能。此外,还可以通过CSI接口对用户界面进行完全自定义。

CSI 接口可以访问 Perception 的每个组件:开始/停止/暂停和触发、启动管理器、采集系统、硬件设置、显示、仪表、用户表、公式、计算、数据管理器、数据源、用户变量、通知、日志记录、转换函数、自动化操作、工作表管理器等。其中包含了一个基本的 Windows C# 工作表模板,以及 C# 的示例代码。它适用于所有支持 Microsoft®.NET 4.0 的编程语言。

HBM 使用 PNRF 读取工具包来读取和写入 PNRF 文件中的数据。因此,它得到了不断的维护和改进。该功能可集成到任何分析软件中,直接读取PNRF文件,无需导出或转换。

一些分析软件包已内置了该读取器,因此可以直接读取 PNRF 数据。这些软件包包括LabView、DiaDem、FlexPro、Famos、GlyphWorks、jBeam、Dynaworks等。PNRF 读卡器配备了一个 COM 接口,并附有 Visual Basic、C# 和 C++ 的编程示例。


相关产品