LabVIEW RT on third party targets

Can LabVIEW RT be used with any target that runs VxWorks or Pharlap?
We have software developed in LabVIEW RT for cFP and RIO controllers, and like the way the whole setup works - with an in-built ftp- and web server, development and debugging from a host computer etc.
We now need the same software in a compact and rugged subsea unit. Putting a controller inside would not be very practical though, so we are looking for better ways to do this without having to ditch LV RT in the process. 
Single board RIOs could be an option, but they are still rather large, they do not seem to be built for much vibration(?), and they have plenty of unnecessary IO (we just need TCP/IP and serial, preferably multiple RS485 ports).  Are there any NI products that would be more suitable, and if not - is it possible to run LabVIEW RT on other hardware if it runs the same OS, i.e. VxWorks or Pharlap?
The next choice would be a single board computer running XP Embedded or Windows Mobile... It needs to be tiny, energy efficient and rugged though. Any suggestions?
MTO
Solved!
Go to Solution.

Hi,
Due to the way LabVIEW RT is installed it is specifically targetted to NI hardware and some Dell Desktops dependant on the type of motherboard due to ethernet drivers. A product you may be interested in is CompactRIO, it offers a ruggedised shell with a real time processing unit, back plane FPGA for fast communication and the ability to add different C-Series modules which would be perfect for your serial needs.
The device is very energy efficient as it runs a slow processor but with a real time operating system and also offers the ability to provide a backup power supply.
The C-Series modules you would probably be most interested in are the RS485 modules
Let me know if you have any other questions/concerns or require more details,
All the best
Applications Engineer

Similar Messages

  • How to streaming data/image from labview to a third party software

    Hi, i am working on a research project and stuck on the following problem: I have two cameras and one IMU Sensor unit, all conected to my PC. I save the camera images as avi format and the IMU sensor as TDMS format. I have also another software running on the same PC which i developed using VisualStudio2013.  On this software i alredy implemented a very complex filter to fuse images and IMU.  Now my quesion: would be it possibel to stream the .avi and .tdms from LabView to my software so I can test in real time how my filter is performing? If yes please let me know what LabView function do i have to use. thanks

    Thanks, the hardware are my PC, 2 usb cameras and one usb-IMU sensor. The PC runs w7 with LabView2014. I can read the camera and IMU to my Laview without any problem and save the data on my hard desk. I am also developing another software on VS-C++ for image processing and data fusion. I would like to know what is the best (and fastest) possibility to stream this data (Images and IMU) in real time from LabView to my own software?
    I read a lot in NI-website on how to communicate LabView with a third party software. They are summarized in this link:
    https://decibel.ni.com/content/docs/DOC-9131
    It looks for me that the ‘shard memory’ principle (or File Mapping) is the most convenient method. In VC++ under windows I can easily handle shared memory by calling FileMapping windows functions. Now the question is how can I do that in LabView? I am relatively new in LabView and do not know if it is possible to use shared memory in LabView. For example: is it possible in LabView to buffer both video streams and IMU-data (live) in a shared memory in computer RAM using the windows FileMaping functions (may be using .dll). Then I can access the RAM form my own software and read the stream. Please see the attachment for more description.
    Attachments:
    Unbenannt.PNG ‏139 KB

  • LabVIEW Interface for third party EtherCAT slaves

    I have a third party EtherCAT hardware (slave) and software. I am using and industrial PC with Intel PRO network card as the EtherCAT master. This setup works fine, and I can talk to the EtherCAT modules using the thirdparty software. 
    Now, I would like to develop a LabVIEW interface to talk to the EtherCAT slaves for testing purposes, since most of my test programs are written in LabVIEW.
    Is it possible to write EtherCAT software in standard LabVIEW 2013 using an inustrial PC as Master?
    If I use the DLL of the third party software, do I need LabVIEW Real Time module for etherCAT communication?
    -Thanks

    Hi rosh,
    I think it will depend on how the DLLs are designed. If you call the DLL at the right rates, you may be able to avoid using LabVIEW Real-Time. If you want to run LabVIEW Real-Time on your PC, you would need to replace the existing OS with LabVIEW Real-Time. Once you do that, you may be able to run your existing DLLs but compatibility is not guaranteed. This KnowledgeBase article describes the process of determining if your DLL is compatible with LabVIEW Real-Time (NI PharLap ETS is what installs when you replace the OS). For our other Real-Time operating systems on different targets, you would need access to the original source code so you could recompile for the new target.
    Best Regards,
    Matthew B.
    Applications Engineer
    National Instruments

  • Compatability of LabView RT with Third Party( NOT N.I ) PXI chassis

    I want to use NI LabView and LabView RT, some PXI chassis of N.I and
    some PXI chassis of Third Party( not N.I ) for diversity, How I will Install
    Pharlap ETS ( LabView RT ) on those third party PXI's.
    More simply
    Third party PXI chassis and controllers support LabView RT or not?
    Note: Mark Andre Hary [email protected] of Sensing Systems LLC answer to this question as:
    "You can't.  I think NI bought Pharlap, and they do not offer board support packages (BSPs) for non-NI PXI controllers.  There is no way to get LabVIEW-RT running on a controller not purchased from NI.  You will have to use a standard RTOS like Linux,VxWorks, or QNX.
    Regards

    Hello,
    You can install LabVIEW RT ETS on a third party PXI controller just as if it were a PC.  Check the requirements that a PC needs to have in order to run LabVIEW RT ETS.
    Check the following link:
    http://digital.ni.com/public.nsf/3efedde4322fef19862567740067f3cc/cb3434da94466dd286256e9e006bb775?O...
    Ricardo S.
    National Instruments

  • Use NI LabView and LabView RT with third party PXI chassis

    I want to use NI LabView and LabView RT, some PXI chassis of N.I and
    some PXI chassis of Third Party( not N.I ) for diversity, How I will Install
    Pharlap ETS ( LabView RT ) on those third party PXI's.
    More simply
    Third party PXI chassis and controllers support LabView RT or not?
    Note: Mark Andre Hary [email protected] of Sensing Systems LLC answer to this question as:
    "You can't.  I think NI bought Pharlap, and they do not offer board support packages (BSPs) for non-NI PXI controllers.  There is no way to get LabVIEW-RT running on a controller not purchased from NI.  You will have to use a standard RTOS like Linux,VxWorks, or QNX.
    Regards

    As described in the web links below, the only way to run LabVIEW Real-Time for ETS on a third-party system would be to follow the procedure for desktop PC computers. You may find that your third party PXI controller may meet the requirements listed in the below link and you will be able to run Real-Time on the controller. If you decide to do this, you will need to purchase the LabVIEW Real-Time Desktop Deployment license (also linked below). After purchasing the deployment license, you will be sent boot disks that will install the real-time OS onto your system. There is no need to purchase Pharlap ETS from Ardence directly.
    http://digital.ni.com/public.nsf/3efedde4322fef19862567740067f3cc/cb3434da94466dd286256e9e006bb775?OpenDocument
    http://sine.ni.com/nips/cds/view/p/lang/en/nid/13751
    Instead of using LabVIEW Real-Time for ETS, you could use LabVIEW Real-Time for RTX instead. This system allows you to run Windows and the Ardence Real-Time eXtensions (RTX) real-time kernel concurrently on one machine. Currently device support for LabVIEW RT for RTX systems is limited to RIO devices. This is all described in the below link.
    http://zone.ni.com/devzone/conceptd.nsf/webmain/9cc60298315a687e86256e78007b3a96
    I hope this answers your question.
    Regards,
    Kristi H - National Instruments

  • Open hub Destinations - Third-Party Tools As Destinations

    Dear all, below is the SAP Help process flow steps. I am quiet clear of all the steps except the APIs. Where do we define these APIs? When it says "You use API RSB_API_OHS_DEST_SETPARAMS to define the parameters for the third-party tool that are required for the extraction" where do I use it? Is it in the 3rd party tool? or is it in SAP BI.
    If it is in 3rd party tool, where in 3rd party tool. Do I need to write as code ? or would I have an option in the 3rd party tool?
    If someone can help me with Microsoft connector using Microsoft SQL Server 2008 Integration Services packages to SAP BI that would be helpful.
    Where in Microsoft SQL Server 2008 Integration Services packages can I use/put this APIs? Any help Plzz
    If it is in SAP BI where in SAP BI do I have to use these APIs? Any help is highly appreciated
    Regards,
    KK
    Process Flow:
    Extraction to the third-party tool can be executed as follows:
           1.      You define an open hub destination with Third-Party Tool as the destination type.
           2.      You create an RFC destination for your third-party tool and enter it in the definition of the open hub destination.
           3.      You use API RSB_API_OHS_DEST_SETPARAMS to define the parameters for the third-party tool that are required for the extraction.
           4.      You either start extraction immediately or include it in a process chain. You can also start this process chain from the third-party tool using process chain API RSPC_API_CHAIN_START. The extraction process then writes the data to a database table in the BI system.
           5.      When the extraction process is finished, the system sends a notification to the third-party tool using API RSB_API_OHS_3RDPARTY_NOTIFY.
           6.      The extracted data is read by API RSB_API_OHS_DEST_READ_DATA.
           7.      The status of the extraction is transferred to the monitor by API RSB_API_OHS_REQUEST_SETSTATUS.

    It's been a along time since i worked with open hub, but here goes:
    The Third Party tool needs parameters or switches to work correctly. Think of the old DOS commanda the  "/a" "/b" suffix.
    The APIs are simply a way to pass these parameters from the BW source to the Third Party target.
    If your tool does not need them, don't worry about them.
    John Hawk

  • Error while using a third party card in labview RT

    i am using a PC as a RT target, and the third party card in this pc is PCI6208 supplyed by ADLink.
    when i deploy my program from another PC in windowXP system to this one,the problem comes: the program can't run if i add any module supplyed by ADlink(AO module for example). if i remove these module, the program can run.
    there is also another problem: I can't run my program on this RT target if I just deploy my project. That means I have to build a real application and set it as startup, and then restart the target. Only in this condition can my program run.
    Could someone give me some advices?Does the LabviewRT unsupport my ADlink card,or is there any other reason? 

    i am using a PC as a RT target, and the third party card in this pc is PCI6208 supplyed by ADLink.
    when i deploy my program from another PC in windowXP system to this one,the problem comes: the program can't run if i add any module supplyed by ADlink(AO module for example). if i remove these module, the program can run.
    there is also another problem: I can't run my program on this RT target if I just deploy my project. That means I have to build a real application and set it as startup, and then restart the target. Only in this condition can my program run.
    Could someone give me some advices?Does the LabviewRT unsupport my ADlink card,or is there any other reason? 

  • Third party installer and LabVIEW/VISA RT engines

    I would like to use a third party installer (Q-Setup) for a stand-alone application I recently built using LabVIEW 7.1. The program was developed to run on Windows XP/2000/98 and requires serial communication with multiple devices. I realize LabVIEW and VISA RT Engines are required for this application, but am unsure if there will be issues with using a third party installer especially for builds across the different windows platforms (i.e., different RT engines for different platforms). The Application Builder provides options to 'silently' install the RT engines without problems, but I would really like to use a third-party installer. If anyone can provide some feedback about how best to include the RT engines using a third-party installer, I would greatly appreciate it. Thanks.

    There are not different run-time engines for different versions of windows. Both the LabVIEW run-time, VISA serial only  run-time, and regular VISA run-time engines are .msi (Microsoft installer) files that are available on your LabVIEW CDs. If the third-party installer can handle .msi files, you should be okay. One thing to mention, though. You said the app is for XP/2000/98. LabVIEW 7.1 is not supported for Windows 98 and neither the 7.1 run-time or application will install on 98. The last version of LabVIEW to support 98 was version 7.0.

  • Third-Party Licensing and Activation Toolkit for Labview 8.5

    There is any Third-Party Licensing and Activation Toolkit for Labview 8.5 as LV2010. PLS help..
    Solved!
    Go to Solution.

    I know what you are asking and in the other thread, you were told it was for 2010 only. There is some support for 2009 but not for your old version. Go with the dongle suggested or upgrade your version of LabVIEW.

  • How do you add a third party sensor to LabVIEW for Lego Mindstorms​?

    I recently purchased an IR Sensor from Mindsensors (DIST-Nx-Long-v3) which I need for a SLAM (Simultaneous Localization and Mapping Application) that I am developing using the LabVIEW for Lego Mindstorms software.  I installed the Mindsonsors IR Sensor, and it works under NXT-G and RobotC, but am having trouble finding a way to get LabVIEW for Lego Mindstorms to install the sensor.
    The Mindsensors website gives the following instructions for installing the IR Sensor:
    1.Unzip the folder mindsensors.com LVEE
    2.Open a blank vi in LVEE
    3.On the Block Diagram Go to Tools->Advanced->Edit Palette Set...
    Unfortunately, on the Block Diagram of the LabVIEW for Lego Mindstorms, there is no "Advanced->Edict Palette Set" under Tools.
    As an alternative, I consulted the documentation that came with LabVIEW for Lego Mindstorms.  The Schematic Editor of LabVIEW for Lego Mindstorms lists several sensors, i.e. the Lego Mindstorms sensors and several Hi-Teach (HT) sensors, but there are no procedures listed in the documentation for adding other third party sensors to the Functions Palette.
    So, how does one go about adding a third party sensor to LabVIEW for Lego Mindstorms?

    Hi Ethan,
    As you can see from my Word document, I am a little light on the proper terminology.  That's because LVLM comes with inadequate documentation.
    I have already followed your recommended protocol for installing a 3rd party sensor (in fact, its the protocol recommended by Mindsensors) with the application set in the Remote Mode (.lvrbt), and it does create a sub-palette with all the Mindsensors functions on it.  But when I drag the Mindsensors icon to the Block Diagram and select "Distance Sensor," the Distance Sensor (an IR sensor) doesn't work (even though the Mindsensor's Distance Sensor does work with NXT-G, RobotC and LVLM under other circumstances (see below)).
    If I repeat the above process with the application set in the Direct Mode (.vi), I also get the sub-palette with all the Mindsensors functions on it.  When I drag the Mindsensors icon to the Block Diagram and select "Distance Sensor," the Distance Sensor does work.
    What I need for my mapping application is for the Distance Sensor to work in the Remote Mode.  I called NI tech support and the first engineer told me to simple drag the Mindsensors Functions (.vi) onto the Block Diagram.  I did this, but when I selected the Distance Sensor, the icon appeared, but the sensor did not work.  Since I have no idea what's under the hood of the vi or a function, I assumed that simply dragging the vi/function onto the desktop didn't install the vi/function properly.  I went back to the Applications Engineer, and he confessed that he did not understand the LVLM product.
    My frustration is being punted to new people, none of whom so far (other than you, of course) understand LVLM.

  • Can I run a third party executable from LabView?

    I have a third party image sensor executable. Is it possible to start this executable from a LabView VI? I know that you can run a dll from LabView. I was wondering if you can do the same with a standard .exe file.

    Yes, you can use the "System Exec.vi", located in different spots depending on which version you're using.
    It acts as a command line interface - essentially the same as if you run CMD.
    Search for it in the help if you can't find it in your palette.

  • How to link third party software with labview program ?

    I have designed a labview  
    program to analyse and make  
    graph and save the datas  
    from the photon counter using  
    ni USB DAQ 6008. And the  
    photon counter is controlled  
    by the third party software with  
    itself. both programs are  
    executing successfully. But  
    my task is run both the  
    program at the same time. i.e.  
    link the third party software  
    with my labview program.  
    How to i do this?

    Your question is too vague since you give no information as to this third party application. Is it an application you wrote? Is it an application that you cannot change? Does it have a programming interface? Can you eliminate this third-party application and control the photon counter yourself? Have you tried to do a search, as this question has come up before many times. For example:
    http://forums.ni.com/t5/LabVIEW/how-do-I-use-labview-to-control-other-programs/m-p/424765
    http://forums.ni.com/t5/LabVIEW/How-to-operate-another-application-s-GUI-from-LV/m-p/668088

  • I want to interface third party/NI Webcam with Labview .

    In my application i want to interface 3 NI / Third party WEBCAMS on TCP/IP with Labview 8.6 on host PC having Windows XP OS.
    I am using Compact CRIO 9704 hardware with real time deployment module.
    For interfacing webcams which drivers i required? OR Any deployment module is available in NI?
    Please suggest.
    Thanks in Advance.
    Sachin

    Hi Sachin,
    These cameras will be interfaced throught ethernet or USB. Will they be connected to the PC running Win XP or are you looking to interface them with the cRIO.

  • Intersense Inertiacube, IC3, ITrax2, InterTrax2 -- third party driver for Labview

    Hi,
    I've been attempting to use the third party driver located at:
    http://sine.ni.com/apps/utf8/niid_web_display.download_page?p_id_guid=1540162FC7953043E0440003BA7CCD...
    to communicate with an Intersense Inertiacube via Labview 8.2.  It does work, but it causes sporadic Labview crashes as well.  Typically Labview will crash in one of the following scenarios (in order of frequency):
    - upon editing any VI after running and successfully stopping the Intersense communicating VI
    - upon stopping the Intersense communicating VI (not the halt button, but a healthy stop)
    - upon starting the Intersense communicating VI (very rare, and typically only after several successful starts/stops of the VI)
    My hunch is that this is a memory management issue related to the third party DLL wrapper (isense_dll_wrapper.dll).  Does anyone have any experience with this?  Anyone know the history of who wrote the wrapper?  Is the source code available?  Is there a way of having the DLL open/run in its own memory space, separate from Labview's memory space? 
    Is there a way of having the VI run in a separate memory space from the rest of Labview (so at least if it does crash it won't take all of Labview with it)?
    Thanks for your time,
    ~ Jay

    If anyone knows how to contact Sacha Emery, ATE Systems Engineer @ NI, he may have more information regarding this.  (He may even have the DLL wrapper source code.)  His name is in the ITrax2 Readme.txt file as the creator.
    ~ Jay

  • How to communicate with third party bluetooth device using LAbVIEW

    Hi
          I am trying to communicate with a third party bluetooth device using LabVIEW, I am using a bluetooth dongle. I am able to discover the device and able to open the connection by specifying the service as serial port. But after that when I am trying to read and write data between LabVIEW and the bluetooth device (using Bluetooth Read & Bluetooth Write functions) its not happening.
    Dose anybody faced same kind of issue if so kindly guide me, this is first time I am using Blutooth protocol.
    Regards
    Visuman 

    Hi,
    I am able to talk with bluetooth / serial devices by using Labview protocol (not Wii dll). These are steps:
          Discover the bluetooth device in range (Bluetooth dicover.vi)
          Get the address of the device
          Pass device address to Bluetooth RFCOMM Service Discovery.vi to get service list
          Pass channel and uuid to Bluetooth open connection
          After that do write and read (Bluetooth Write / Bluetooth read).
      I hope it works for you.
    Take care
    tp
     

Maybe you are looking for

  • Configuration steps SAP NW04 - BW 3.5

    Hi, Beside the material found in the SAP NW04 installation master guides, I would like to draw an exhaustive list of the required steps to configure a brand new SAP BW 3.5 system. Assuming that one has just finished the technical installation, what a

  • How to transfer photos in iPhoto to flash drive?

    How do I transfer photos in iphoto streaming to flash drive  (Mavericks)?

  • 'System Preferences' gets hanged. Not able to change any settings.

    I'm not able to change my wallpaper. Main issue is as soon as I open 'System Preferences', the window opens but I'm not able to click on anything. Not able to change any settings. Tried restarting but no help. Please help.

  • Latest Version of Reader?

    I successfully installed the latest version of Adobe Reader (11.0.04) on my Mac, but when I try to open a PDF, it says that I do not have the latest version? Help!!

  • MSS - Position Profile - Link

    Hi All, I would like change ivew path from Standard iView to custom iView for Position Profile Link in MSS-> Organization -> Position Information Application. FYI : I am using MSS Addon  Application which are based on WDA and FPM. I belive that This