Jump to content

Gribo

Members
  • Posts

    236
  • Joined

  • Last visited

  • Days Won

    7

Posts posted by Gribo

  1. On 3/23/2025 at 8:34 AM, Bryan said:

    In the build specification properties for your executable, what are your settings under "Additional Exclusions"?  Have you changed anything or left them as default?

    There is a setting in there that is enabled by default to "Remove unused members of project libraries" with a sub property of "Modify project library file after removing unused libraries".  I'm curious as to whether this could be the cause

    That would have disconnected other SubVIs, not just the malleable ones. 

  2. Hi all, I have a weird problem when building my application.

    I have a main application that's compiled into an EXE. This application loads modules during run time.

    The modules are built as a source distributions, with the dependencies copied into a common folder (<main app>\support).

    The application gets built without an issue, the .EXE works. Once I build a module, the main application breaks, and the reason for it is that few VIMs (and only the VIMs) get disconnected from their .lvlib.

    Once I fix these, everything is ok. What can cause this issue?

    Thanks.

  3. First, I'm in the same boat as you are, and here are few of my insights:
    You are trying to create a test sequencer - There are off the shelf products that do that (Teststand is NI's solution - $$$). For architecture, anything from the basic QMH to a full blown actor framework with asynchronous actors can be used - in my case, I have used QMH with few extra threads for safety, logging and report generation.

    OOP is a way for the designers to think about software modules and abstraction. Do you need such things? Are you planning on supporting multiple models of PSU, loads and other test instruments? If so, OOP provides a convenient way to create those abstraction layers. If you decide on using classes, you should avoid using PPL, they break each other in weird and wonderful ways.

    For data logging, I suggest both a central parametric database and local Excel or Calc reports. 

    Test templates and deployment: You should consider creating a standardized test template project, along with build specifications, so your operators will use an executable and not the full LV IDE. 

  4. When writing arrays directly to Excel, there is a time limit for Excel to write the array to the selected range. If that limit is exceeded, you will get an error.

    The .NET API provides a more detailed error than the ActiveX API.

×
×
  • Create New...

Important Information

By using this site, you agree to our Terms of Use.