DIAdem Expert

Master advanced scripting techniques and build powerful, automated data analysis workflows with DIAdem. This expert training teaches you to develop scripts systematically, create custom user interfaces, and automate complex data analyses.


Practical

Duration2 days
LevelExpert
Target audienceExperienced DIAdem users who want to develop automated workflows and custom scripts
PrerequisitesDIAdem Fundamentals or equivalent experience with data analysis and basic scripting
LanguageEnglish
LocationWeert (Netherlands) or on-site
When1 & 2 December 2026
IncludedCourse materials, lunch and certificate of participation
Price€ 1860


What will you learn?

After this training you will be able to:

  • Develop and structure complex scripts systematically
  • Apply advanced debugging and performance techniques
  • Build custom user interfaces with Scriptable User Dialogs (SUD)
  • Create automated workflows for data analysis and reporting
  • Use DataFinder and advanced search functionalities
  • Perform serial analyses with batch processing
  • Implement events and user commands for interactive workflows

Course Content

Systematisches Erstellen eines Skriptes

  • Script Basics / Grundlagen
  • Allgemeine Informationen
  • Aufzeichnungsmodus / Script-Recorder / Makro-Recorder
  • Sie starten Skripte im SCRIPT-Editor mit CTRL+F5 oder dem Symbol in der Befehlsleiste
  • Was ist Script-relevant
  • Übung 1 – Was ist Script-relevant
  • Kontrollstrukturen
  • Prozeduren und Funktionen
  • DIAdem-Objekte
  • Übung 2 – Das DATA-Objekt
  • Skript-Performance-Messung
  • Übung 3 – Kontrollstrukturen DATA-Objekt und Performance
  • Debuggen mit internem Debugger
  • Übung 4 – Debuggen intern
  • Debuggen mit externem Debugger
  • Übung 5 – Debuggen extern
  • Profiler
  • Übung 6 – Performance-Untersuchung

DIAdem Standard-Dialoge

  • Message Box
  • Übung 7 – MsgBoxDisp
  • FileNameGet
  • Übung 8 – FileNameGet oder FileDlgShow

Scriptable User Dialogs – SUD

  • SUD – Definition
  • Die wichtigsten SUD-Objekte
  • Übung 9 a – Erstellen eines SUD
  • VBS-Klasse als SUD-Parameter
  • Übung 9 b – VBS-Klasse als SUD-Parameter
  • Parameterübergabe und Dialog-Initialisierung
  • Übung 9 c – Parameterübergabe und Dialog-Initialisierung
  • Übung 9 d – Benutzen der SUD-Parameter
  • Übung 9 e – Erweitern des SUD-Dialogs

NAVIGATOR

  • DataFinder – Erweiterte Suche
  • Übung 10 – Erweiterte Suche im Skript

VIEW

  • Das VIEW-Objekt
  • Übung 11 – Layout erstellen
  • VIEW mit Interaktion
  • Übung 12 – VIEW mit Interaktion

Analysis

  • Kanallisten
  • Übung 13 – Kanallisten

REPORT

  • Das Report-Objekt
  • Übung 14 – Erstellen eines Report-Layouts
  • Übung 15 – Anpassen von Report-Layout-Objekten
  • Übung 16 – Individuelle Tabelleneinträge

Anwenderbefehle und Events

  • Anwenderbefehle
  • Events
  • Übung 17 – Anwenderbefehle und Events

Einbinden von Skripten

  • Exercise 18 – ScriptInclude

Serienauswertung

  • Exercise 19 a – Serienauswertung Datenanalyse
  • Exercise 19 b – Serienauswertung Reporterstellung
  • Exercise 19 c – Serienauswertung mit Datei-Einzelselektion
  • Exercise 19 d – Serienauswertung mit Datei-Multiselektion
  • Exercise 19 e – Serienauswertung mit DataFinder

DataPlugins

  • Allgemeines und Konfiguration
  • Ablauf und Struktur

Want to know more?

Contact us for available dates, in-company options or a customized training.

More courses

LabVIEW Fundamentals

Learn the basics of LabVIEW and build professional measurement applications on your own. This practical, hands-on training takes you from your first s...

View course

LabVIEW Advanced

Take your LabVIEW skills to the next level. This hands-on training focuses on advanced architectures and techniques for building scalable, maintainabl...

View course

LabVIEW Expert

Master the most advanced LabVIEW techniques and build professional, modular applications. In this training, you will work on a complete course project...

View course

TestStand Fundamentals

Learn the basics of NI TestStand and build structured test sequences. This practical training takes you from your first steps in the Sequence Editor t...

View course