DQMH CML Sample Project
DQMH CML is short for the DQMH Continuous Measurement and Logging sample project. This project was designed as an apples-to-apples comparison with the Continuous Measurement and Logging sample project based on the NI QMH. If this application were designed from scratch, the DQMH Consortium would do a few things differently. We would use the DCFG (DQMH Configuration Editor), which has a configuration class assigned to each module. The Configuration Editor would display these configurations and manage them dynamically, similar to how the LabVIEW Tools > Options dialog works today.
The video below is a presentation that Fabiola De la Cueva gave at GDevCon that goes over how we created the DQMH version of the NI QMH based sample project.
Create your own copy of the CML DQMH by clicking Create Project from the Getting Started Window in LabVIEW, and then clicking the DQMH Project Template.
There are multiple areas of improvement within the current design of the DQMH CML. A few examples:
-
The project couples all the modules by sharing the Settings Editor. A better design would be to separate the Settings Editor from the individual DQMH modules.
-
Each DQMH could own its own configuration and send its configuration to the Settings Editor.
Before making any changes to the design, make sure you model your solution using the tables and models recommended in Tips and Tricks for a Successful DQMH Based Project.