LabVIEW

cancel
Showing results for 
Search instead for 
Did you mean: 

Suggestions for Utility of LabVIEW for commercialising a monitoring and controlling a product

Solved!
Go to solution

How good is LabVIEW for coding the software for a product which is to be commercialised.?

In other words, how can I better provide an interface to the end user and protect my in- bulit software  from decoding and reverse engineering.?Is LabViEW  a good option for such a requirement?

 

Kindly provide suggestions/solutions.

 

Attached is the general view of labVIEW  and the hardwares that it controls.Thanks

0 Kudos
Message 1 of 9
(2,793 Views)
Solution
Accepted by topic author Sabitri@22

I would say very good.  Many of the high ranking users on the forums work for companies and alliance partners where that is exactly what they do for a living.  They will probably join in soon and give you some more specific tips.  If you release your code has an application built into an executable, you should have no problems with someone trying to decompile or reverse engineer your software.

0 Kudos
Message 2 of 9
(2,772 Views)

Thank you .. Looking forward 

0 Kudos
Message 3 of 9
(2,764 Views)

For monitoring and control, you will definitely want to look at the cRIO platform.  The FPGA is VERY useful in these situations.  I mostly use the RT as a go-between for the PC (GUI) and the FPGA.  You could also enable a web service on the cRIO if you wanted to let your users monitor through a web browser.

 

Give your local NI rep a call.  They have a few other products you may be interested in to help with the software/infrastructure.


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
(2,731 Views)

As you mentioned about the executable (.exe file)  is there any particular software that i need to install to run the  exe on any


@RavensFan wrote:

I would say very good.  Many of the high ranking users on the forums work for companies and alliance partners where that is exactly what they do for a living.  They will probably join in soon and give you some more specific tips.  If you release your code has an application built into an executable, you should have no problems with someone trying to decompile or reverse engineer your software.



 platform??

Is it possible to use LabVIEW  for USER interface button input system like the ones on printers/ water purifiers etc? if yes, please help me understand it.

0 Kudos
Message 5 of 9
(2,690 Views)

Assuming Windows, you just include the Runtime Engine in the built installer along with any drivers your software needs.

 

I know there is a toolkit out there for controlling Amulet displays.  Perhaps that will work for you.


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
(2,680 Views)

Hi,

Currently I am using the USB 2.0 bus for VISA communication between the hardware (microcontroller ) and the LabVIEW.

Current issue:-Frequent communication loss between the hardware and software.(Everytime frequency channels are turned on, or other modules like Ximea Camera or neSYSMES syringe pump turned on during control , communication is lost)

In other  words, the system isnt reliant and robust presently however it works well .

 

I have attached only  the control section in the mail which lays down the communication

 

1.  The communication problem has to be resolved first to make a robust product for market.How will this issue be resolved so that no communication is lost between microcontroller and labVIEW.?

2. Currently using 12core  high end PC with labVIEW 2017 which costs Sgd 5k. The size of the whole program is 11,389kb.Is there any particular type of processor/computer needed to move ahead with LabVIEW for commercialising as this PC adds bulk amount to the product?

3.As I am looking for standalone system with Amulet display and minimim human interaction like start /stop , running 24*7 what are the specifications to keep in mind if labVIEW is the software to move forward with it?

 

4. As mentioned about cRIO and FPGA, how will they be beneficial to my setup ?I am  looking  for a standalone system and no speed quiotent playing any part.

 

 

I have also a PPT of the LabVIEW modules presently of the sytem.

Looking forward to your valuable suggestions.

 

Best regards,

 

 

 

 

0 Kudos
Message 7 of 9
(2,622 Views)

What does "5k sgd" mean?

 

If you are having problems with USB communication breaking down whenever modules are turned on, it sounds like you have an electrical problem.  Make sure you have a good USB port, perhaps a powered one communicating with your devices.  Make sure you don't have a power mode set on the PC that causes it to shutdown USB ports in order to "save power".

 

Perhaps there is electrical interference.  Make sure you have a good shielded USB cable and it isn't running near and power cords.

 

Don't use shift registers on error wires.  If you do get an error in communication, perhaps something temporary and random, that error will propagate on the error wire and return to the beginning of the loop through the shift register.  Most LabVIEW functions, and certainly the VISA communication ones, won't execute if there is an incoming error.  So what happens is that spurious random error means your loop will never do anything productive again.  What you need to do is handle the error.  Display it.  Log it.  Act on it such as telling the loop to shut down communication and restart it.

0 Kudos
Message 8 of 9
(2,596 Views)

My guess 5k sgd is 5000 Singapore dollars or about $3700 US

 

 

Definitely look at the USB. Is the converter a USB to serial? If that is the case, look to getting the National Instruments ones, their driver looks for the specific device (they have serial numbers), so when you have a "glitch" they are found again, where as with other brands when there is a "glitch" Windows will assign a new comm port number, causing your program to loose the connection (it might be expecting Comm4 and now is Comm14 for instance).

Putnam
Certified LabVIEW Developer

Senior Test Engineer North Shore Technology, Inc.
Currently using LV 2012-LabVIEW 2018, RT8.5


LabVIEW Champion



0 Kudos
Message 9 of 9
(2,590 Views)