With the versatile interfacing options of the Genesis HighSpeed DAQ System and/or Perception Software
The Genesis HighSpeed data acquisition system and the Perception Software are very powerful tools for your high speed measurements. You can integrate them into your specific environment and use them exactly the way you want by selecting one of the many different interfacing options here: GEN DAQ API, EtherCAT Interface, CAN 2.0/CANFD Interface, PNRF Reader Toolkit, Perception Remote Control, Perception Custom Software Interface (CSI).
GEN DAQ API
The GEN DAQ API is used to remote control the GEN DAQ hardware directly from your control software. Instrument setups can be loaded and saved, basic settings like sample rate can be changed, and the acquisition can be controlled. Furthermore, calculated results such as maximum values, RMS values, or power values can be transmitted with up to 2000 result blocks/s.
GEN DAQ API is based on JSON-RPC 2.0 network communication standards. The source code supplied by HBM can be compiled on many different operating systems. For ease of use in the Microsoft®.NET environment, a managed .NET dll is supplied as well. An extensive help file is available to explain interface calls offered in this API.
The EtherCAT interface option of the GEN DAQ mainframe is used to transmit real-time computed results to an automation system acting as EtherCAT master. Thus, the GEN DAQ acts as a "number cruncher" getting raw data in (like voltages and currents), and sending computed results (like rms values, power and efficiencies) to the automation systems.
The transfer can happen in static or dynamic mode, and an ESI file generation is possible. Up to 240 results can be sent with an update rate of 1 kHz. The latency for the results is less than 1 ms. The GEN DAQ EtherCAT interface is successfully tested with EtherCAT masters, such as:
|Kristl & Seibt||Tornado|
|König PA||EtherCAT Studio|
Detailed information about the EtherCAT interface can be found in the manuals of GEN3t, GEN7tA and GEN17A mainframes, available in the manual download section below.
CAN 2.0/CANFD Interface
The CAN 2.0/CANFD interface option of the Genesis HighSpeed mainframes is used to transmit computed results live to an automation system. Thus, the Genesis HighSpeed DAQ acts as a "number cruncher" getting raw data in (like voltages and currents) and sending computed results (like rms values, power, and efficiencies) to the automation system.
The maximum data transfer speed is determined by the Genesis HighSpeed mainframe, however it might be limited by the bus speed, bus load, or cable length. The Genesis HighSpeed DAQ can send up to 240 results with an update rate of 500 Hz, provided the bus allows it.
Perception Remote Control
The Perception Remote Control is used to remote control the Perception software (and also the GEN DAQ hardware) from your control software. Also, live data and computed results can be retrieved using this interface (with limited rate). All main Perception functions can be remote controlled, including all main hardware settings such as acquisition control.
Perception Remote Control is based on DCE/RPC network communication standards (Distributed Computing Environment/Remote Procedure Calls). The source code supplied by HBM can be compiled on many different operating systems. For ease of use in the Microsoft®.NET environment, a COM interface is created on top of the basic DCE/RPC interface. An extensive help file is available to explain the interface calls offered in this API. Also, various example files for straight RPC programming, COM programming and LabView / Diadem are available.
|EtherCAT||CANFD Out||GEN DAQ API||Perception Remote (RPC)||Remarks|
|Calculated Result Transfer||Yes||Yes||Yes||Yes|
|Raw Data Transfer||No||No||No||No||Raw data file (PNRF) is stored in Genesis HighSpeed mainframe or Perception PC and can be accessed after stop of recording|
|Timing||Real time||Semi real time||Real time||Live||CANFD behavior depends on bus load; best with point to point|
|Latency||1 ms||1 ms plus bus load caused delay||1 ms plus bus variance||Several ms, unpredictable||CANFD and GEN DAQ API can be tuned to be „live“ (and close to real time) by point to point connection|
|Max. block size|
|240||240||240||All available |
|All results in the block are from the same timestamp|
|Available for:||GEN3t |
|All „t“ mainframes||All mainframes|
Perception Custom Software Interface (CSI)
The Perception Custom Software interface is used for software extensions inside the Perception software by adding CSI user sheets, custom automation and extended analysis functions. Also, the user interface can be completely customized using the CSI interface.
The CSI interface has access to every Perception part: Start/Stop/Pause and Trigger, Start Manager, Acquisition System, Hardware Settings, Displays, Meters, User Tables, Formulas, Calculations, Data Manager, Data Sources, User variables, Notifications, Logging, Conversion Functions, Automation Actions, Sheet Manager and more. A basic Windows C# sheet template is included as well as example code for C#. It is usable with all languages that support Microsoft®.NET 4.
PNRF Reader Toolkit
The PNRF reader toolkit is used by HBM to read and write data into the PNRF file. As a result, it is steadily maintained and improved. It is available to be integrated in any analysis software to directly read PNRF files, eliminating the need for export or conversion.
Several analysis packages have this reader already integrated and thus can read PNRF data directly. These packages include LabView, DiaDem, FlexPro, Famos, GlyphWorks, jBeam, Dynaworks and others. The PNRF reader comes with a COM interface and programming example in VisualBasic, C# and C++.
|GEN DAQ API Installer for Windows|
Running the install will copy all examples, help files and source code available for the GEN DAQ API to the PC. The install contains files for both the .NET and ‘C’ interface. The files will be installed to: C:\GEN DAQ API.
|GEN DAQ API C source archive (*.gz format)|
Archive containing examples, help file and required source code for the ‘C’ interface.
|PNRF Reader Toolkit - User manual|
PNRF Reader User manual
|PNRF Reader Toolkit - Training material|
PNRF Reader Training notes as PDF
Notes PNRF Reader Training
|PNRF Reader Toolkit- MATLAB example manual|
PNRF Reader Example manual on how to read PNRF data files into MATLAB
|PNRF Reader Toolkit - Installation files 32/64-bit|
PNRF Reader Software installation to read the proprietary PNRF (Perception Native Recording File) file format.
|Perception Remote control - Data Sheet||265 KB|
|Perception remote control using LabVIEW - User Manual||10/2012||1.2MB||1 MB|
|Perception remote control using DIAdem - User Manual|
Perception RPC using DIAdem
|Perception remote control using LabView Demo source code|
LabView source code of the Perception remote control Demo
|Perception remote control using LabView Demo|
LabView Demo program using the Perception RPC interface
Installer of the RPC COM wrapper and RPC documentation
|Perception Remote Control RPC Demo|
Simple Perception RPC demo program
|Perception Remote Control RPC Demo Source code|
C# source code of the Perception RPC Demo
|Perception Remote Control RPC eDrive Demo|
Simple Perception RPC eDrive demo program
|Perception Remote Control RPC eDrive Demo Source Code|
C# source code of the Perception RPC eDrive Demo
|Perception remote control using MATLAB - User manual example files|
Perception RPC using MATLAB example code
|Perception RPC/COM Interfaces Helpfile|
Programming Help file Perception RPC/COM interfaces
|Perception Matlab® Remote Control - User Manual||244 KB|
|Perception CSI - Data Sheet|
Perception CSI specifications
|Perception CSI training - Data Sheet|
Perception CSI training specifications
|Perception CSI How to get started|
This document describes what you need to create your own Perception CSI extensions.
Examples used in the CSI Programming User Manual
|Perception Help File|
Perception Programming Interfaces Help file
|Perception CSI Sheet Project Template.vsix|
Perception CSI Sheet template file for Visual Studio 2017 and later
Perception CSI script action template file for Visual Studio 2017 and later
|Perception and GEN series: CSI Programming - User Manual|
User manual Perception CSI programming
|Perception CSI: Sensor Barcode Reader - HOTnote|
Perception CSI: Sensor Barcode Reader - HOTnote
|Perception CSI: Seismic Measurement - HOTnote|
Perception CSI: Seismic Measurement - HOTnote
|Word Organizer Demo Files|
Demo files which can be used by the Perception Word Organizer
|Perception CSI Extension - Datasources ASCII Export - User manual||06/2009||1.0||445 KB|
|Harmonic Analysis Sheet- User manual|
User manual Harmonic Analysis Sheet
|Time Markers Table User Manual|
User manual Time Markers Sheet
|Calculator Sheet User Manual|
User manual Calculator Sheet
|Word Organizer Sheet User Manual|
User manual Word Organizer
|Log File Reader User Manual|
User manual Log File Reader
|Perception CSI Extension - Sensor Barcode Reader - User manual||04/2014||1.1||2 MB|
|Perception CSI Extension - Seismic Measurement - User manual||12/2011||1.0||1 MB|
|Calculator Sheet Trial Version|
Calculates and displays statistical information of recorded data. Alarm levels can be used to color individual calculated results
|Perception STL Verification Sheet|
Sheet explaining the working of the STL formulas. The sheet can be used to verify the STL calculations on user data
|Log File Reader Trial version|
Reading back Perception Logged data into a Perception User Table. The data can be filtered and the layout can be adjusted
|Word Organizer Sheet Trial Version|
Create a new Word or PDF report by assemble existing Word documents generated during a recording. Also bitmaps or richtext files can be added
|Time Markers Table Trial Version|
Shows all time markers including triggers in a table. Can be used for navigating in Perception Display to specific trigger.
|Perception CSI Harmonic Analysis Sheet Trial Version|
Calculate the amplitude of the harmonic components of a periodic signal using the Fourier series.