Delacor QMH Project Template by Delacor - Toolkit for LabVIEW Download

* 1 ↓115
ReleasedApr 17, 2020
Publisher Delacor
LicenseNot Specified
LabVIEW VersionLabVIEW>=14.0
Operating System Windows, Mac, and Linux
Project links Homepage  


This package installs the Delacor QMH Project Template in the Getting Started>>Create Project window.

The Delacor Queued Message Handler (DQMH) template is based on the National Instruments Queued Message Handler Project Template (NI QMH). The DQMH improves on the NI QMH by providing safe, event-based message handling and scripting tools to make development easy, encourage same style between different developers in the same project and improve efficiency. The DQMH is best used in applications where there needs to be multiple modules running in parallel that communicate with each other. The DQMH can also be used for applications that have a single module, where the developer would benefit from having a Tester has the capability of eavesdropping on the different DQMH events and messages.

Each module is implemented following a variation of the National Instruments Queued Message Handler and it has a Test DQMH Module to help troubleshoot, debug and eavesdrop on the communications between the DQMH Module and its calling code.

Implementing communication between DQMH modules using events was based on the concepts presented by Justin Goeres during CLA Summit 2011 and NIWeek 2011. The main modifications to Justin’s approach were (1) changing the nomenclature from Private/Public events to Request/Broadcast events, (2) using the NI QMH as the basis for the modules instead of the JKI State Machine, and (3) adding an extra rendezvous to synchronize between the time the has created its Broadcast user events and when the other module that starts this module registers for them. This additional synchronization is needed because the Delacor QMH Module has to own the creation of its events. Among other benefits, this approach permits calling Request VIs from TestStand without the user event references going stale.


Note, you must have the VIPM Desktop app installed for this button to work.

All Releases (Apr 17, 2020) (Apr 09, 2019) (Feb 21, 2019) (Oct 17, 2018) (Apr 19, 2018) (Jan 24, 2017) (Jan 20, 2017) (Dec 05, 2016) (May 19, 2016) (May 19, 2016) (May 19, 2016)