08-25-2016 06:31 AM
Hi,
I am pretty new to the architecture development and after seeing DQMH it excites me to try it in my upcoming project. But I have few queries
Is it specific to Test stand or can it be used for LabVIEW development?
Is there any example for LabVIEW users because i have gone through the Getting started video and i am not clear about few things like
where will be the main UI vi in the project structure (whether it will be in modules or application or separate)?
If i have a data acquisition loop where will that reside (whether it will be in modules or application or separate)?
where will the processing block reside (whether it will be in modules or application or separate)?
It will be grate if you can provide a example with steps.
Congrats for the Product of the year award
Regards
@sk
08-25-2016 10:04 AM
DQMH is great for any LabVIEW-based application that requires multiple modules running in parallel, with communication between the modules. I've used DQMH many times, and I've never used TestStand...
The DQMH examples are in [LabVIEW 20xx]\examples\Delacor\Delacor QMH. You can open the DQMH Fundamentals - Thermal Chamber.lvproj and see illustrations of how DQMH works, including how the modules are laid out and where UIs come into play. If you don't need or use TestStand, you can just ignore the TestStand parts of the example.
08-25-2016 11:36 AM
sk_a wrote:
Hi,
I am pretty new to the architecture development and after seeing DQMH it excites me to try it in my upcoming project. But I have few queries
Is it specific to Test stand or can it be used for LabVIEW development?
The DQMH is a LabVIEW architecture for LabVIEW development that happens to make integration with TestStand more straight forward. But no, TestStand is not a requirement.
sk_a wrote:
Is there any example for LabVIEW users
Assuming that you did install the DQMH Toolkit, then yes, there is a shipping example that you can find by going to Help>Find Examples…>Directory Structure>Delacor\Delacor QMH\DQMH Fundamentals – Thermal Chamber.
You can find more details on the examples by going to the DQMH documentation (this documentation also is installed when you install DQMH and it is accessible via the More Information link on the Create Project window or via the documentation section of a project created using DQMH). Specifically go to the section that talks about examples, you will see there that we state that TestStand is not needed and takes you to the first DQMH LabVIEW Example.
We continue to add videos the DQMH playlist.
I noticed that the only video about examples is called TestStand examples, I will add to my to-do list to add a video specific to the LabVIEW examples.
sk_a wrote:
where will be the main UI vi in the project structure (whether it will be in modules or application or separate)?
Up to you
If you create a project from the DQMH Project Template, the main UI is in the Application.lvlib:Main.vi and you can show at will the UI for the individual modules.
You can also start with your own project and have your UI call your modules and never actually show their front panel (they would be headless modules).
Or you can have your top level VI not have a UI and call the DQMH modules and show their panels.
Finally, you can start with a blank project and then go to Tools>>Delacor>>Add DQMH Module... and have the Main of that Module be your top level VI. DQMH modules can also be executed as stand alone.
We are all about options
sk_a wrote:
If i have a data acquisition loop where will that reside (whether it will be in modules or application or separate)?
It depends
You could have a DAQ module do all the acquisition and then use a broadcast of the data.
Give it a try and post your questions as you get going.
sk_a wrote:
where will the processing block reside (whether it will be in modules or application or separate)?
Same thing, it depends, you can have it be its own DQMH module or decide the processing would be done at the top level.
Try to figure out what are the different "screens" you want and how you want to display them. Do a model of your application with the different modules: Top level UI, DAQ module, Serial Communications module, etc. and draw the events that would be going from one to the other.
sk_a wrote:
Congrats for the Product of the year award
Thanks!
Fab