Getting Started

System Requirements

LabVIEW Base, Full, or Professional Development System 2015 or later.

DQMH 6.1 is the first release that drops support for LabVIEW 2014.

Video tutorial

Here is a video of how to get started with DQMH:

DQMH Getting Started

This video shows where to find the documentation for the Delacor Queued Message Handler toolkit, how to create a project from the template and where to find the shipping examples. The video explains what a Singleton vs Cloneable module is and how to run the testers and the individual modules.


Where to find Documentation


Create a DQMH from Project Template


Add a new DQMH Module to an existing project


Where to find the DQMH shipping examples


DQMH Project Template structure


Nomenclature: Request, Broadcast events and DQMH Module design pattern


DQMH as a stand alone module or part of a larger application


Steps to add a new DQMH Module


Module structure


Request event


Broadcast event


Shipping examples: Simple VIs calling DQMH public API (singleton)


Shipping examples: Thermal chamber with DUT (singleton & cloneable)


Shipping examples: Thermal Chamber with Multiple DUTs (singleton & cloneables)


Cloneable DQMH Module


How to create a DQMH Event


API tester tests errors when module is not running

An application that uses the DQMH will have one or more DQMH modules.

Each DQMH module will have a that is a version of the Producer/Consumer design pattern, where the user interface (producer) produces messages and the tasks (consumers) consume them. However, in the DQMH template, you can also produce messages from other DQMH modules or other VIs.

This template includes the following:

  • 1 singleton DQMH module (can have only one instance of its running at any given time)

  • 1 cloneable DQMH module (can have one or multiple instances of its running in parallel)

  • 2 API testers, one for each DQMH module * 1 sample application implemented using a State Machine to show that the code that calls a DQMH module does not have to be a DQMH module itself.

If you would like to add modules to an existing project, then use the Tools>DQMH Consortium>Add DQMH Module utility in your existing project.