Jump to content

Embedding a LabVIEW Binary in a .NET Application?


Recommended Posts

We in the position of consolidating a LabVIEW pass-through application that communicates with a .NET application via a .NET interface. The LabVIEW pass-through application talks in turn via TCP to our main tool application:

.NET Application <=> LabVIEW pass-through application (binary) <=> TCP <=> LabVIEW main tool application (binary).

We'd like to remove this pass-through application and provide native NI Vision functionality natively in the .NET application - which I believe we can do with NI Vision. I'd like to understand if anyone out there has been able to embed a LabVIEW binary into a .NET application, so as to make the UI appear seamless. This is not our preferred route, but may prevent us from completely re-writing the UI in LabVIEW, otherwise we will need to heavily customize our .NET UI to support message passing and live camera output via NI Vision.

Any thoughts?

-rayodyne

Link to comment

I don't know if the vision module has a .NET interface and I'm not entirely clear on how your system is set up and what you want to do, but here are a couple of options:

1. Compile a DLL in LabVIEW (this should be an option in the project). This is the closest you can come to what I think you want.

2. Look at the LabVIEW VIs calling the vision C functions and reimplement those calls in .NET.

Link to comment

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Unfortunately, your content contains terms that we do not allow. Please edit your content to remove the highlighted words below.
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

×
×
  • Create New...

Important Information

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