@ManuelSebald wrote:
Hi everybody,
I´m the new colleague of Joerg Hampel (some of you might know him) and with this post I´m starting into the LabVIEW community .
Welcome to the community! I am honored that your first post is regarding DQMH 🙂
@ManuelSebald wrote:
We are aware of the problem with this workaround, that it´s not possible to check if the VI is already running or not.
The problem with this workaround is more that Singleton DQMH modules are designed in a way to make it possible to call the "Start Module" in multiple places in the code and always return the same instance of the DQMH Main. With this approach, you need to ensure that you are calling Start Module in a single place only and that if you need to restart the module, that you re-register for the module's events.
If you have not done so, I think you should make your modifications part of a DQMH Template. That way you don't have to make them every time you create a new module, here is more information on how to do that: http://delacor.com/documentation/dqmh-html/DQMHDocumentation.html?AddingaNewDQMHModulefromaCustomT.h...
@ManuelSebald wrote:
Results: DQMH (without any workaround) works on all systems and in all modes, with one exception. It doesn't work on the cRIO system with embedded UI enabled and in startup mode (it makes also no difference if a display is connected or not). Our tests indicate that the bug occurs only if the embedded UI is enabled. If the embedded UI is disabled or there is no embedded UI on the device, DQMH works fine on RT systems.
Hope these informations will help you.
Regards,
Manu
Thanks for the extra details and information. We are following up with LabVIEW R&D to see how else we can address the issues you are seeing when using embedded UI. These extra details will be very useful.
We have also filed this issue in our internal issue tracking system and we will consider it for future DQMH releases. Specially if we decide to create a separate DQMH Real Time template.
Best regards,
Fab