LabVIEW

cancel
Showing results for 
Search instead for 
Did you mean: 

Create a Project From an Application

I currently have a LabVIEW Realtime application (executable) running on a test system which interacts with a Compact-RIO  chassis (FPGA).  Unfortunately the project that was used to create all of this is now missing and the original designer is no longer with the company.  Is there any way for me to "reverse build" a project from this application? 

 

Basically i want to do the following:

1) make sure that the application is backed up correctly in case it ever needs to be restored in the future.  If the computer or compact-RIO chassis ever dies, I will want to restore things to how they are now.

 

2)I also want to potentially change some things in the current application.  Is there a way for me to do this without having the original project? 

 

Hoping for some quick/easy responses on this ::fingers crossed::

 

Thanks!

0 Kudos
Message 1 of 9
(3,217 Views)
Once you build an exe, the block diagram is removed and you cannot recover it.
0 Kudos
Message 2 of 9
(3,214 Views)

Alright.  So I have some other questions:

 

1)  I can at least back up the executable so I have the host application saved.  Is there anything else I'd need to backup along with this so the HOST application can run?

 

2)  Do I need to backup anything from the FPGA on the CompactRIO?

 

3)  I may have found a semblence of a project on our network.  Is there any way to tell what project an application came from? 

 

 

0 Kudos
Message 3 of 9
(3,211 Views)

1) Any configuration files, support directories, etc. that the appliation needs.

2) I would backup the bit file.

3) Only if they named the project and executables the same.

 

I would recommend looking at the Replication and Deployment utility for making an image of your cRIO and backing it up.


GCentral
There are only two ways to tell somebody thanks: Kudos and Marked Solutions
Unofficial Forum Rules and Guidelines
"Not that we are sufficient in ourselves to claim anything as coming from us, but our sufficiency is from God" - 2 Corinthians 3:5
0 Kudos
Message 4 of 9
(3,206 Views)

1) There's no real way for me to tell what's needed... is there?

2) I'm assuming this is covered in the Replication and Deployment utility?

3) Just my luck...

0 Kudos
Message 5 of 9
(3,198 Views)

@apatelsigma wrote:

1) There's no real way for me to tell what's needed... is there?


I would just grab everything in the application directory and hope that the developer didn't hide anything elsewhere.

 

This is why we have source control software and document what is needed for software.


GCentral
There are only two ways to tell somebody thanks: Kudos and Marked Solutions
Unofficial Forum Rules and Guidelines
"Not that we are sufficient in ourselves to claim anything as coming from us, but our sufficiency is from God" - 2 Corinthians 3:5
0 Kudos
Message 6 of 9
(3,158 Views)

Thanks!  Going forward I'd like to do this with our software.  What source control software do you recommend?  I'm pretty new to this kind of stuff.

0 Kudos
Message 7 of 9
(3,141 Views)

I use Tortoise SVN.  I know others like GIT and Mercurial.


GCentral
There are only two ways to tell somebody thanks: Kudos and Marked Solutions
Unofficial Forum Rules and Guidelines
"Not that we are sufficient in ourselves to claim anything as coming from us, but our sufficiency is from God" - 2 Corinthians 3:5
0 Kudos
Message 8 of 9
(3,137 Views)

It depends on what level of integration and control you want. Here is a good reference document to start with, 

 

Software Configuration Management and LabVIEW

http://www.ni.com/white-paper/4114/en/

 

Like crossrulz, I like using TortoiseSVN for my personal projects. 

Tim A.
0 Kudos
Message 9 of 9
(3,126 Views)