VeriStand

cancel
Showing results for 
Search instead for 
Did you mean: 

Remote access to NI VeriStand host on windows

Solved!
Go to solution

Hi everyone!

 

I have NIVS 2013 SP1 running on remote windows PC, which deploys the system definition file to its own (localhost).  I'd like to access the workspace on the remote PC from my local laptop via NI VeriStand .NET execution API.  With a copy of NIVS installed on my local laptop, I could indeed get and set the values of channels on the remote PC, with a console application in C# compiled on my local laptop, as long as I set the gateway IP to the remote one.   However, without NIVS installed, my console application complains that "NationalInstruments.VeriStand.APIInterface.dll" was not found.  This NationalInstruments.VeriStand.APIInterface.dll doesn't exist by itself.  From the threads I searched on this forum, it is likely embedded in one of those "NationalInstruments.VeriStand.*.dll" installed with NIVS.

 

My question is: do I really need to install NIVS on my local laptop to run the C# console application?  I tried to copy all those NationalInstruments.VeriStand.*.dll (and the system definition file for sure) onto my laptop, but failed.    Any idea?

 

Thanks in advance

 

0 Kudos
Message 1 of 5
(5,433 Views)

Hello!

 

You will need at least the Operator License on the local laptop in order to deploy through the VeriStand Gateway.

 

See:

http://sine.ni.com/nips/cds/view/p/lang/en/nid/207294

http://zone.ni.com/reference/en-XX/help/372846H-01/TOC1.htm

http://zone.ni.com/reference/en-XX/help/372846C-01/veristand/vs_licensing_options/

http://www.ni.com/veristand/operator-compare/

 

Best,

Ryan C.
Applications Engineer
National Instruments
Message 2 of 5
(5,397 Views)
Solution
Accepted by topic author xhuang2

I am not sure that is true. The license may only be needed on the machine with the Gateway. The remote client may not need the license. I think you would just need to install the LabVIEW Support part of the VeriStand installer on the remote client. You'll need the full VeriStand installer, but you would only need to select this one sub-section, which isn't very large.

Jarrod S.
National Instruments
Message 3 of 5
(5,394 Views)

Thanks Ryan and Jarrod,

 

As Jarrod suggested, after I installed the Labview support, everything works fine.  Not sure if I can still run the compiled .exe client after the evaluation license expires.  We'll wait and see. 🙂

 

 

 

0 Kudos
Message 4 of 5
(5,377 Views)

[Edit]Useless answer as you're using  C# and not LabVIEW ! 🙂

 

 

To my knowledge, you need to have an active PC Development or Operator license to use the LabVIEW API (the lvlib files are broken if there's no such license). Still you may freely use the raw .NET API without a license, that works but you need to rewrite your own wrappers...

You may confirm this by moving/removing your temporary NIVS licenses (and restart LV):

http://digital.ni.com/public.nsf/allkb/CE2ECD5888882CC48625770100009921?OpenDocument

 

Regards,

--Eric

Eric M. - Senior Software Engineer
Certified LabVIEW Architect - Certified LabVIEW Embedded Systems Developer - Certified LabWindows™/CVI Developer
Neosoft Technologies inc.

0 Kudos
Message 5 of 5
(5,313 Views)