LabVIEW Idea Exchange

cancel
Showing results for 
Search instead for 
Did you mean: 
JKSH

Don't mislead users about unsupported functions in Real-Time VIs

Status: Declined

Any idea that has received less than 2 kudos within 2 years after posting will be automatically declined.

Issues

LabVIEW allowed me to place the Get Process List VI from the DSC module on an RT VI (it shouldn't). When I tried to deploy the VI, I was given a misleading message:

 

LabVIEW:  Failed to load shared library dscProc.dll:ni_lvdsc_process_GetProcessListEnd:C. Ensure that the library is present on the RT target. Use MAX to install NI software or FTP to transfer custom libraries to the RT target.

 

Those are bad instructions, as it's impossible to install DSC libraries on RT targets either through MAX or FTP.

 

 

Suggestions

  • Break the VI if an unsupported subVI is added.
  • Give correct error messages (e.g. "Function not supported in current target." -- mimicking the FPGA error when attempting to use DBL types)
  • Hide the DSC module from the RT palette/quick-drop. Unsupported functions are hidden in the FPGA palette, but not the RT palette. (Well, some are hidden, like "Play Sound File", but not others, like "Get Process List"):

fpalette_fpga+rt.png

Certified LabVIEW Developer
1 Comment
Darren
Proven Zealot
Status changed to: Declined

Any idea that has received less than 2 kudos within 2 years after posting will be automatically declined.