LabVIEW

cancel
Showing results for 
Search instead for 
Did you mean: 

Inter Applications Communication on Windows

Hi dear experts,

 

I hope you all started a Happy New Year.

I have implemented an application for object extraction from an image using LabVIEW 32 bits. The application must send the extracted object to another deep learning based application, which will perform object classification in LabVIEW 64 bits.

 

Both application run on the same Windows PC. What would be my best options to make both applications communicate together? I am looking forward to reading your reply very soon.

 

Best Regards,

 

Fabrice

0 Kudos
Message 1 of 3
(1,069 Views)

Hi Fabrice,

 

use network communication (like TCP) to communicate between your applications…

Best regards,
GerdW


using LV2016/2019/2021 on Win10/11+cRIO, TestStand2016/2019
0 Kudos
Message 2 of 3
(1,039 Views)

Wait a minute -- you have two (independent) applications running on the same PC?  I noticed you mentioned one using 32-bit LabVIEW, the other 64-bit.  Can the Image Extraction routine be ported to 64-bit LabVIEW?  It seems to me that having a single program with a Producer/Consumer architecture, the Producer extracting images and the Consumer doing the Classification, can simply use a "wire" (perhaps a Queue or a Stream Channel) to connect the two parts of the Application.

 

On the other hand, if you must run with two (different) LabVIEW programs, TCP/IP is a pretty robust (and fast) way to send data.  I would be tempted to use NI's Network Streams as a way to manage the traffic ...

 

Bob Schor

 

Message 3 of 3
(1,017 Views)