Deploy rtexe and bitfiles to cRIO without LabVIEW Developmen​t Environmen​t

All,
How can I deploy code to a cRIO in the field without the LabVIEW development environment? I think I can make this work via FTP for updates but for fresh installs as I'm at a loss for what files are required. There seems to be a bunch of magic going on here.
Regards,
Ken 

Note, a little (good natured)sarcasm here.
No problem. Just connect it to your development system. What, you sent the application to the field? Why would you do that? Oh well, another way is to get your backup controller of the same type, hook it to your development system and load it though max. Then load the application. Then download and use the replication tools to save an image of the RT controller. Note, you have to have the same one as you sent out (you kept a spare of the RT controller, right?). Then send the files and the replication program to the field with instructions on how to use it. If you don't have a spare of the exact type, just have them send it back to you to reprogram or take a road trip, with your laptop with your development system on it.
Needs a little work, don't you think. Hopefully, it will improve. The thing about it is, the hardware is top notch. Just need a little work on distributing it. See this idea on the exchange.
http://forums.ni.com/t5/LabVIEW-Real-Time-Idea-Exc​hange/Complete-installer-for-Labview-RT-Targets/id​...
They need a way to, without your development system:
1. Create an installer that will load all the drivers, os, etc that your development system would, with options for different controllers.
2. Installer for the application. 

Similar Messages

  • Build application and installer to work without LabView installed.

    Hi!
    Can someone please tell me how to build an installer
    in LabView, that can be installed on a different computer
    and run my program without having to install LabView
    on that computer?
    Regards,
    Børild

    You just go through the nomral process of creating the installer:
    http://zone.ni.com/reference/en-XX/help/371361B-01/lvhowto/build_installer/
    Just make sure you select the run-time engine (default I think) and VISA if needed...
    Use the rating system, otherwise its useless; and please don't forget to tip your waiters!
    using LV 2010 SP 1, Windows 7

  • Run myapp.rtexe without LabVIEW ?

    I would like to distribute my Real Time Target application, myrttapp.rtexe, to other users who do not have LabVIEW installed. I have a Windows side front panel application that communicates with it using shared variables. This is started as a standard myfpapp.exe in Windows. When I have LabVIEW installed on my Windows side PC, I can start myrttapp.rtexe using the Project Explorer > Build Specifications > rt. clk. myrttapp.rtexe > Run as startup. However, the people to whom I will be distributing myrttapp.rtexe, will not have access to the Project Explorer because then don't have LabVIEW installed.
    Is there any way I can launch myrttapp.rtexe without using Project Explorer or LabVIEW?
    Thanks in advance,
    BenCh01
    Solved!
    Go to Solution.

    Tst,
    Your idea of using FTP VIs to transfer to the real time target CompactRIO an image from a source file on my Windows-side hard disk drive has been implemented in system replication tools, specifically the rtcopy.vi.
    If the real time target root folder contains a c:\ni-rt.ini file, it should manually be set to have
    RTTarget.ApplicationPath=c:\ni-rt\startup\startup.rtexe and
    RTTarget.LaunchAppAtBoot=True.
    This manual setting can be done within the HDD image that is transferred to the CompactRIO. It can be combined with the FTP VIs you suggest that I use, or with the rtcopy.vi system replication tool, to accomplish the same thing that is performed when Project Explorer is available with the LabVIEW development system, and a Build Specification > Rt click startup.rtexe > "Run as startup" is done.
    Is this posting correct, so far?
    My followup questions: you said I should stop whatever is running on the CompactRIO, over TCP, before downloading the new cRIO image. What VIs are to be used, to do stop what's running on the cRIO? I would like to stop both the program loaded into the CompactRIO-9014 controller and the NI-9103 FPGA. I read somewhere that enabling an rtexe file - does this mean loading the correct c:\ni-rt.ini file? - will override any startup VIs, and only the startup.rtexe will run, the Startup VIs will not. Does that mean that loading the CompactRIO and also the c:\ni-rt.ini file will preempt any Startup VIs previously running?
    If so, then is it true that I don't have to go through TCP to stop the old cRIO and FPGA apps from running, enabling the rtexe file will preempt the old VI running on the cRIO?
    Thank you, your experience goes where my mind dares not.
    BenCh01

  • Rt / how can a fpga-bitfile be exchanged without recompile the rtexe?

    Hello to all,
    maybe someone of you knows the trick:
    my program have two parts, one is running on RT-OS (LabView RT/PharLap) the other part is on a FPGA. For programming I'm using LV 8.5.1.
    In the VI (on RT) which calls the FPGA, is a static path-reference on the bitfile. Idea of this was that the bitfile is dynamically loaded by every start of the RT and when there are bugfixes to do in the FPGA-code, then this could be done with an simple exchange of the bitfile (which I can send to the customer and he replaces then byself the file per FTP).
    In fact replacing of the bitfile does not have any effect, it seems that the bitfile is integrated in the RTexe and so cannot be exchanged on harddisk. Only way to replace the bitfile seems to recompile the RTexe with the new bitfile.
    Does anyone knows how this can be solved? Or is there no way to do so that a bitfile is loaded at runtime (as a file and not integrated in RTexe)?
    Or is this maybe because the VI which calls the bitfile, is forced to be part of the compiled RTexe (build options)?
    Greets,
    Lars

    Hi Lars,
    as far as I know there are 2 ways to dynamically download a bitfile to an FPGA
    device.
    1. Using the NI-RIO driver (available at: http://joule.ni.com/nidu/cds/view/p/id/993/lang/en)
    When you install the NI-RIO driver, the RIO Device Setup utility is installed,
    which allows you to download bitfiles to the flash memory of your FPGA device.
    After that when the device is reset or powerup, the device itself can load and
    start this new bitfile. Just make sure that the option "Autoload VI on
    device powerup" or "Autoload VI on device reboot" is set
    accordingly under Device Settings in the RIO Device Setup utility. Change
    these options of the device so that the bitfile is loaded on a reset or power
    loss, then reset or cycle the power for the device.
    2. Using the FPGA Target System Replication utility as discussed under: http://zone.ni.com/devzone/cda/tut/p/id/6465
    With the help of the VIs included in this utility (http://digital.ni.com/public.nsf/websearch/AF4FF0C65AF31B4348257337006A144A?OpenDocument) you can basically set the same options and select a bitfile similar to the RIO
    Device Setup utility of the NIO-RIO driver. Similar to the RIO Device Setup
    utility you can download your bitfile to the flash memory of your FPGA and then
    reset or power cycle your device.
    I hope this information helps you.
    Best regards,
    Balazs

  • What is the significance of the Assembly Deployment Target and Feature Scope?

    Hello,
    We have created a project as Farm Solution (not sandbox).
    Under project properties we can see an option for Assembly Deployment Target : GAC or WebApplication.
    I know that GAC will deploy the dll to windows\assemblies and WebApplication will deploy to website/bin folder.
    Now, we add a feature to the project; in here we can see a dropdown for scope with options as: Farm; Web; Site; WebApplication. I know that depending upon what option is chosen; the feature can then be activated by going to the respective manage features
    option via SharePoint front end UI.
    Can you tell me what is the significance of the Assembly Deployment Target and Feature Scope?

    >>Can you tell me what is the significance of the Assembly Deployment Target and Feature Scope?
    Feature scope can be decided based on the type of artifacts you will be building
    Check the below link for what type of artifacts can be build at different levels of scopes
    http://msdn.microsoft.com/en-us/library/ms454835(v=office.14).aspx
     wrt to Assembly Deployment Target depends on what type of components you are deploying through your solution which will be specified in manifest.xml. There are advantages
    if you deploy the components to web application rather GAC like all Apppools will not get recycled, avoiding IIS reset etc. But if you have 3rd party dlls and feature receivers which need to deployed along with the solution then its advisable to deploy to
    GAC
    http://trentacular.com/2009/06/sharepoint-differences-between-global-and-web-application-targeted-solution-deployment/
    https://www.captechconsulting.com/blog/james-brocato/sharepoint-without-the-gac
    Hope this helps.
    My Blog- http://www.sharepoint-journey.com|
    If a post answers your question, please click Mark As Answer on that post and Vote as Helpful

  • Deploy package with Java Stored Procedure without JDeveloper

    I have a set of Java Stored Procedures deployed as a package on a Oracle 8i server. Everything works fine in my development environment, and now I would like to deploy the same package in the customers runtime environment. Both environments are running Oracle 8i rel 2 on NT.
    Is there a simple way to use the JDeveloper .prf deployment profile without installing JDeveloper in the customers environment?
    If not, can I the get the .jar files and .sql scripts from JDeveloper to create the call specs and package bodys?
    I guess JDeveloper must have this information, and my idea was then to write a script using loadjava and SQL*Plus.
    Regards,
    Tom Bjerre

    you would not be able to take just the deployment profile and run it outside JDeveloper.
    You would be able to create archive of all java classes in the package using Deployment Wizard in JDeveloper.
    Then you can load the jar file using the utilities in 8i.
    JDeveloper does generate the SQL for CALL specs etc ., at the deployment time and it is printed in MEssage Viewer along with other information.
    Hope that info is useful for you
    raghu

  • Standalone application without labview ?

    Hi
    I am trying to build an .exe file using application builder in LabVIEW 7.0. Is it possible to build an application without labview dependency ? In short, I want something like an .exe file which will run on systems without labview. I know visual basic has this facility. Please let me know.
    Thanks
    Sridhar.
    Kudos always welcome for helpful posts

    "Maximus00" <[email protected]> wrote in message news:[email protected]..
    > . . . I wanted an option where he can view my application without having
    to install anything on his PC. Looks like that is not possible ? Am i right
    ?<br><br>Sridhar.
    You are not right. It is possible. With LV 7.0 and previous versions (I
    don't know if this still works for 7.1), the executable will run correctly
    if lvrt.dll and the other support files are in the same directory. So you
    could, for example, put your executable on a thumb drive. Copy all files
    and folders in the C:\Program Files\National Instruments\shared\LabVIEW
    Run-Time\7.0 directory to the thumb drive as well. Then your supervisor
    could just run the program from the thumb drive without copying anything to
    his computer. Or, if you want the drive back, he could copy the entire
    contents to his drive without using an installer.
    But this begs the question, if your supervisor is evaluating executables you
    are creating in LabVIEW, what's the problem with installing LV Run-Time on
    his computer?

  • Create installer without labview

    Hi,
    Is it possible to create an installer without LabVIEW? I am supporting Windows 2000 through 7 and the versions of NI software varies with each OS, specifically when dealing with oscilloscopes running Windows due to VISA conflicts.
    The two main problems I have with creating installers with LabVIEW (Application Builder):
    1) Windows 2000 requires the Product Framework before 2.8.0. This makes it impossible for installers to run on Windows 2000 that require product installation newer than 2.8.0 which is basically every installation for Windows 7.
    2) As far as I am aware, the required software has to be installed on a local machine first before creating an installer. Then you navigate to the Additional Installers section when creating an installer to add to the installation. The location path will point to the orignal CD drive or location it was installed from on the local drive. I don't see why this required. Why can the installer be created directly from the extracted files without it being installed on machine?
    Thanks
    Solved!
    Go to Solution.

    Wow guys, thanks for two blatent insults. If you don't have anything nice to say don't say it at all.
    A little further explaination:
    Supporting and maintaining Windows 2000 in 2014, I agree, is cumbersome. However, you have to realize these oscilloscopes that run Windows 2000 in 2014 still cost upwards of $8,000 to replace and the operating system cannot be upgraded. Why do they still cost so much? Because they are very useful tools. And new ones cost $20,000 to $30,000. I don't think that this effort is "los[ing] [the company's] ability to make a profit".
    For those of you that are interested in the orignal question posted here is my solution.
    I used SFX Builder (http://sourceforge.net/projects/s-zipsfxbuilder/) to bundle NI's software into a single executeable file. Heres the steps:
    1) Download all necessary NI software
    2) Download SFX Builder
    3) Download 7-zip (http://www.7-zip.org/)
    1) Extract all NI software into a single folder and use 7-zip to compress into a .7z archive
    2) Open SFX Builder and add the .7z archive to the File tab
    3) You can easily set the path of extraction to anywhere on the computer, the temp (%temp%) is the most useful
    4) On the Tasks tab click the add/plus button and select Run Program, then enter the path where the extraction happened, here is an example
    5) Easy peasy!

  • Problems with Application Builder and NI-DAQmx drivers in Labview 8.2 Professional

    Hello everyone,
    I am trying to use the application builder to create an executable so that someone without labview is capable of a remote panel connection to connect to our test laboratory.  our test laboratory uses the USB Compact DAQ  9172.  I did find some other forums that ran into a similar problem where a computer that didnt have labview installed on it looked for a particular driver (nilvaiu.dll).  The common solution appeared to be when building the installer, include the current NI-DAQmx (8.3 in our case) option and then the clients worked fine.   My question is when i use the application builder to create an installation file for this application, i get a prompt to:
    Locate the "National Instruments Device Drivers - February 2006 Disk 1" distribution. LabVIEW needs to copy a component installed or updated by the distribution to continue building the installer.
    What is confusing is that the installation cd's in our laboratory are from August 2006 (501165N-03).  It didnt make sense to me that i would need to downgrade the drivers from a few months ago, but i've been wrong before.  We just upgraded from the full development to the professional version about 2 weeks ago to utilize the application builder function.  Has anyone else ran into this problem and could this be a limitation because we purchased the software with the academic discount?
    thanks in advance
    Chris

    Chris,
    My "fix" is brute force.  Backup everything.  Removing all the NI software takes a while.  Be sure to remove leftover directories and files. 
    Altering the windows registry takes seconds and is not hard if you know what you are looking for.  I've attached a screen shot with the NI entry selected.  This is what I  deleted on by machine.  The thing to remember is that the registry controls all the software on your pc.  Delete/alter the wrong entry and you have problems.  Worst case scenario is that you could end up formating the hard drive and starting over from scratch.  I'm not trying to scare you, but I want to make sure you understand the potential for harm. 
    One thing you might try first.  NI-DAQmx 8.5 is now available for download from NI.  You might try unloading 8.3 and installing 8.5. 
    Attachments:
    regedit pic.JPG ‏102 KB

  • How can i make the .exe run on the computer without Labview?

    .exe can't run on computer without Labview.  Is there any way?  Thank you.

    You need to install the LabVIEW Runtime engine for your specific LabvIEW version.
    In the project window you can create an installer that includes the Runtime Engine (RTE).
    Ton
    Free Code Capture Tool! Version 2.1.3 with comments, web-upload, back-save and snippets!
    Nederlandse LabVIEW user groep www.lvug.nl
    My LabVIEW Ideas
    LabVIEW, programming like it should be!

  • Logging Data from USB 6000 without Labview

    Greetings all.
    I am sure this questions is buried somewhere, so I apologize if I am repeating a question that has already been posed and addressed. If this is a redundant question, simply pointing me to the relavent post will help.
    I've got a USB 6000. I've got it set up and working just fine in a MAX test panel. Is there any way to log acquired data to any sort of file without Labview, measurment studio, signal express, or lab windows/cvi? In a similar note, being able to acquire and log data without a different programming routine like .Net or C++. Maybe there is a way to create a task and call it from an excel macro?
    I know I've dug my own grave by getting the bottom of the like USB DAQ. However, even with the USB-6000, there must be a way to log the data being acquired without needing to make additional investments in development software. Not trying to do anything fancy like triggering or data manipulation, I'm just looking to log measured voltages to file and do post processing in Excel.
    Again, I am sure this (or at least a similar) question has been posed before. Any help would be appreciated.
    Thanks,
    Ben

    I think Signal Express is what you really want to use here.  It was designed for the very high level, simple measurement acquisition.
    In MAX, you can set up the task to log to a TDMS file.  With that enabled, you should be able to just let Signal Express run your task and then tell it to stop whenever you want it to and the data will be logged.

  • Deploying a Flex iPad App wirelessly without registering a device's UIUD

    Hi
    Is there any information or step by step guide to building and deploying a Flex iPad app wireless, without registering the device's ID? Is this possible with Flex? We do have an iOS Developer Enterprise Program license. Every set of instructions from a Flex point of view that I have read assume that either 1) The release build will be deployed through iTunes or 2) the release build will be deployed to device who's ID are registered on the Apple dev center. Any help would be appreciated.
    The problem is that when attempting to install the app on a device that is not registered on the apple site, an error occurs stating that the app was unable to download/install.

    Hi Emanuele,
    In your case, SUP would provide the development tools, framework and APIs to easily handle the authentication, synchronization etc. You wouldn't need to define your own synchronization mechanism, it's in the product. Now if the updates are only sent from the server to the mobile devices, this shouldn't be to difficult to handle even without SUP.
    You could easily create REST Web Services using Gateway and then consume them using the mobile devices. You don't want to consume SOAP Web Services using a mobile application, trust me. You could do this using the ICF (Internet Communication Framework) to  achieve this but again it would be easier with Gateway.
    You don't necessarily need SUP or Gateway to create only a simple mobile application. But then if your customer is happy with their first mobile application, they'll want more. And then products such as SUP or Gateway can make the difference. These products prodvide a standard development environment, tools to manage the apps and the users etc. With multiple mobile apps connected to multiple back-ends with more and more users, you'll need a middleware to manage all this and make sure the performance is great.
    Usually people don't use SUP or Gateway for their first mobile application but then they start to see the benefits of mobility and they want more. And then they start to realize the benefits of these products and they understand that a real mobile strategy has to be defined etc.
    Regards,
    Pierre

  • What create a QUEUE in IBM MQ and bind in OC4J without restart OC4J ??

    My problem is, When create a new Queue in IBM MQ Series, how to lookup the same in my J2EE application with container OC4J running ???
    I create a Queue in MQ Series and is necessary lookup the same by application deployed in OAS 10.1.3 without restart the OC4J container.
    this is possible ??
    I use the JCA 1.5 to connect to MQ Series.

    Hi,
    There is some demo for setup IBM MQ in oc4j, you may try that.
    OTN:http://www.oracle.com/technology/tech/java/oc4j/1013/how_to/index.html
    In order to apply the new MQ in oc4j, you need to restart the oc4j.
    Rocky

  • Is there a driver for NI Digital I/O cards for Venturcom RTX without LabView?

    I'm looking for Digital I/O cards (PCI) for use with Venturcom RTX app (without LabView) and, since LabView RTX is based on Venturcom's RTX, I was hoping that NI might provide RTX drivers for their cards.

    Dear Martin,
    I have looked for information for PCI DIO drivers for use with the Venturcom RTX application without LabVIEW, unfortunately NI does not produce any RTX drivers for NI cards.
    I would advise you to use register level programming, below is a link (even though it is for a PCI 6036):
    http://exchange.ni.com/servlet/ProcessRequest?RHIVEID=101&RNAME=ViewQuestion&HOID=5065000000080000000A320000&ECategory=Measurement+Hardware.Real-Time
    Unfortunatley this is limited information.
    Kind Regards
    Louis Price
    Applications Engineer
    |National Instruments

  • Running a LabVIEW app on a MAC yosemite without LabVIEW

    Hello all !
    When you compile LabVIEW codes on a Mac, you create a ".app" instead of a ".exe". I would like to run my ".app" on another Mac running with Yosemite (OSX 10.10) and without LabVIEW on it.
    I downloaded the latest RunTime Engine for LabVIEW on that Mac in order to make the application run but it does not seem to work ...
    Has anyone already done such a thing and would have a method to follow ? :-)
    Thank you in advance !
    Solved!
    Go to Solution.

    gvanhoeke wrote:
    When you compile LabVIEW codes on a Mac....
    LabVIEW VIs are always compiled. You are probably talking about building a standalone executable.
    gvanhoeke wrote:
    I downloaded the latest RunTime Engine for LabVIEW on that Mac in order to make the application run but it does not seem to work 
    Instead of the "latest", you need the runtime engine that matches the LabVIEW version used to develop the program.
    (Sorry, I have no direct experience with Macs)
    LabVIEW Champion . Do more with less code and in less time .

Maybe you are looking for

  • Deleting the scheduled workbooks that are no longer valid - via script

    Hi, I would like to delete the results of the scheduled workbooks (created by users other than me) with scheduled workbooks status like 'Error while running query" or "Report Expired" or "EUL has changed, reschedule report". From Discoverer Administr

  • Webdynpro ABAP code

    Hi, Any doc available to create webdynpro application using ABAP

  • WLC 7.3.101.0 Mobility group peer cannot up.

    Hi Guys, It seems the 7.3.101 version Mobility group peer cannot up,: refer to the attach, Peer 1: version: 7.3.101 Peer 2: version 7.0.98 Peer3: version 7.2.103 Today we got new two WLC for Anchor use, and config the mobility group, but it's failed

  • Feature request - Support for rewire

    Obviously a lot of musicians use Flash Media Live Encoder so I was wondering if FMLE supports Rewire (from Propellerhead Software). I am aware Adobe does implement rewire into audition but what about FMLE? I want to be able to use my audio app plugin

  • Deleting offline messages before contact recieves them?

    I sent a few offline messages which I desperately regret and need to remove before the contact comes online and gets them. Is there any way to do that, like there is a "delete message" option in Skype? This is a very important and urgent question. Th