Error 1058: Properties of SDF Class Not Accessible in LabVIEW After Veristand Update

Updated Mar 21, 2018

Reported In

Software

  • VeriStand 2017 Full
  • LabVIEW 2017 Base
  • LabVIEW 2017 Full
  • LabVIEW 2017 Professional

Issue Details

I am using System Definition .NET API to access Veristand System Definition File in LabVIEW. After updating Veristand to version 2017 when trying to access properties (for example: BaseNodeType) of a Root class I receive an error 1058 (LabVIEW: Specified property not found.). Was there a change in the API that is not reflected in documentation? 

Solution

Most probably your Constructor Node still refers to the old version of Veristand Systed Definition API.
To fix this error try one of below approaches: 
  • Open properties of the Constructor Node and make sure that you have selected the appropriate version of the Assembly, for example: NationalInstruments.Veristand.SystemDefinitionAPI(2017.0.0.0).
  • Open properties of the Constructor Node, select Browse... and navigate to the DLL file which contain the assembly. C:\Program Files (x86)\National Instruments\VeriStand 2017\nivs.lib\Reference Assemblies\NationalInstruments.VeriStand.SystemDefinitionAPI.dll

Additional Information

You can use LabVIEW to access the NI VeriStand System Definition with .NET API. To access properties and methods of SDF firstly you need to use Constructor Node, which will be responsible for initiating new instance of a specific class. More information on how to use  NI VeriStand System Definition .NET API you will find in this article.

WAS THIS ARTICLE HELPFUL?

Not Helpful