LabView DAQ running more stable under Linux?

Hello,
We are doing LabView DAQ using a cDAQ9714 module (with AI card 9203 and AO card 9265) at a customer site. We are running an excutable on a Windows PC and had a couples of times (3 so far) that the PC just gone freeze for some reason and we lost all inputs and outputs. Each time it happend after the program continous run a few days. So far we have no clue why this is happening (Any idea?)
We need the program to run continously for months and years and absolutely hate the fact that it freeze. Since we couldn't find any bug in the program till now, we're thinking to blame Windows. Then alternative for us is to use Linux os. My questions are:
1. Does LabView run stable on Linux than on Windows? Any data or experience anyone has?
2. To get the same program runs on Linux, I heard I have to buy a LabView Linux delelopment tool and create the excutable from there. Does this involve any extra effort than the Windows one?
3. Does NI have any industrial PC that has Linux OS preinstalled instead of Windows? We bought one PPC 2115 before.
Thanks!
Rgds,
Harry

Harry - the main link here: http://zone.ni.com/devzone/cda/tut/p/id/6909 will show DAQmx (some Linux) and DAQmx Base (Linux/Mac) support for all of our products.  It's the same table on the last link it just links a list for all of our hardware offerings.  Currently there aren't any offerings with your desired I/O, we have a few multifunction DAQ devices like the USB-6218 that can be programmed with DAQmx Base in Linux.  If you are looking to run stand-alone and highly stable applications you may want to look into programming an application with the LabVIEW Real-Time Module and deploy it to a RTOS (Real Time Operating System) controller.  You would program the application in Windows with LabVIEW and this additional module, and then distribute the program to a controller.  If you deployed to an industrial controller you can interface PCIe, USB buses etc for your DAQ instruments.  We also offer this in our CompactRIO form factor where you would deploy the application to a controller/C series chassis similar to the compactDAQ you are using now in that it houses those C series modules but has much more to offer.  I've put a few links below here if you would like to look into these products any further.  
NI 3110:  http://sine.ni.com/nips/cds/view/p/lang/en/nid/206847
NI CompactRIO: http://www.ni.com/compactrio/
NI 9074 Integrated 8 Slot Controller-Chassis:  http://sine.ni.com/nips/cds/view/p/lang/en/nid/203964
Regards,
Ben N.
Applications Engineering
ni.com/support

Similar Messages

  • How to use DAQ as a soundcard under linux

    Hi,
    My goal is to use a pci-4461 as a high accuracy replacement for a soundcard in a linux environment. The programming language should be C.
    I have already looked at the examples that come with the linux driver but my problem is how to exchange the audio data with other applications in real time.
    My other application is a softphone for IP-telephony that normally uses the /dev/dsp device under linux to exchange sound with the soundcard. (This can be changed to another device from within the softphone). Now, I want the softphone to read from and write to the DAQ instead of the soundcard. So the DAQ should be configured for continous analog input and output and give the data to the softphone in real time.
    Do you have any ideas how to do that with the nidaq-C-functions?
    Thank you for your help
    Fabian

    This example might help:
    http://sine.ni.com/apps/we/niepd_web_display.display_epd4?p_guid=EE91CE2098BB42C1E0340003BA230ECF&p_...

  • External program under Linux

    hello
    how run external program under Linux OS from my java application ?

    You need Runtime.exec() and you can save yourself a lot of grief and time by reading http://www.javaworld.com/javaworld/jw-12-2000/jw-1229-traps.html.
    Once you have read it, read it twice more!

  • Exe run more times by click icon just like VB program?

    exe made by labview can run more times just like VB program?
    I have completed  the program of display the state of my machine through serial port. The program was designed as show only one machine's state, and if more than one machine's state needs to be displayed, i hope the program can run duplicately or triplicately. Can it be realized?
    Can dynamically called subvi(set ad reentrant  vi) solve my problem? 
    When i try to  run the same subvi with invoke (run vi method),the "Error 1000 occurred at Invoke Node" appeared.
    If the dynamically called subvi  can do, subvis of subvi need to be set as reentrant too? subvis of subvi don't need to share information between different machine.

    The 'subsubVIs' may or may not be a problem. It depends greatly on what they are and what they do. In some cases, making them re-entrant will help. You should read the shipping document called Using LabVIEW to Create Multithreaded VIs for Maximum Performance and Reliability. There is a section in there on re-entrant VIs. There also have been numerous threads in this forum on the subject.

  • Question about labview under linux and the using of CIN....

    i have a problem with making Code Interface Node (CIN) with labview under LINUX... my goal is to make a CIN that can uses I2C interface (look to libk8000 from hihihihi), but it just work when i'm running it as ROOT ... is there a way to call the cin like as root.... thanks

    Hello Mister Pouf,
    Can you please explain more your problem? And give more details about it?
    Have you receive error message?
    Best Regards,
    Sanaa TAZI
    National Instruments France
    Sanaa T.
    National Instruments France
    #adMrkt{text-align: center;font-size:11px; font-weight: bold;} #adMrkt a {text-decoration: none;} #adMrkt a:hover{font-size: 9px;} #adMrkt a span{display: none;} #adMrkt a:hover span{display: block;}
    >> http://www.nidays.fr/images/081110_ban_nidays09_468X60.gif

  • Problem with running a program under Labview 8.6

    Hello,
    I am writing you this to ask for your technical support to fix the problem I am facing at our Lab at University of California, Irvine.
    Ms. Vanessa Trujillo has kindly come to our lab a couple of times and tried different things to resolve the issue, but unfortunately the issue is not resolved yet. Here is a summary of the problem:
    We used to use Labview 6.1 for our fatigue testing and data acquisition.
    Our
    program worked just fine under the 6.1 version We recently upgraded our software to Labview 8.6. We have also purchased a new computer that has higher capacity than what your website requires for Labview 8.6. The new computer has Windows Vista We transferred our old program/subprograms from the old computer under Labview
    6.1 to the new computer with labview 8.6. However our program that worked fine with the 6.1 version is not working with the updated version (ver 8.6).
    There
    are 6 errors in the error list. It appears there are six files of my program missing under the new version, even though we transferred all files.
    The software searches for those files but can't find them.
            For example one the box pops up indicates:
            loading:
                        <vlib>:\Daq\lvdaq.dll
            searching:
                        C:\Program Files\National Instrument\LabVIEW 8.6\instr.lib\Agilent34401\public\utility
            I get several message like this. I have to cancel/ignore them all to be able to open the program.
    When we go to VI's under Measurement I/O there is nothing (empty).
    We use a PCI-MIO-16XE-50 for our data acquisition During Labview installation on the new computer, I was asked if I wanted to install the device drivers. I had two options, "Now" or "Later", I picked Now but I didn't have the DVD's/CD's for the device drivers. Therefore I had to select later to complete my software installation Later after Labview 8.6 installation, we installed the device drivers (traditional Ni DAQ and Ni DAQmx) from the two old CD's we had in our lab from a couple of years ago (the CD's were Ni DAQ 7). after installation, the PCI board on the computer was recognized by the device driver. However we still could not run our program under the new version of Labview (same situation and the same messages) I called 1-866-275-6964 on 9/2/08 and talked to Grant (service number:
    1228841). He recommended that I download and install the updated version of device drivers.
    Since I didn't have the DVD/CD for updated device drivers, I contacted Vanessa Trujillo. She gave me the DVD for the updated Ni DAQ (Traditional and mx).
    But
    when I tried to install the updated device drivers I got a message something like "some unsupported filed have been detected,..." so the updated device
    drivers were not installed. It should be noted that up to here we still had the Ni DAQ (traditional and mx) installed on the computer from our old CD's (Ni DAQ 7).
    Vanessa and I talked to Tom at the technical support department. He recommended that we download and install the Beta xx version for Ni DAQ since we were using Windows Vista. Mike put the Beta software on the Ni website/outgoing so I could download and install it. He asked me to uninstall the traditional Ni DAQ that we had on our computer from the older CD's. He
    asked me not to un-install the Ni DAQmx (that we had installed from the old
    CD). I was able to download the Beta software, however I could not install it since I got a similar message that some unsupported files were detected.
    Right now we don't have any version of traditional Ni DAQ installed on the
    computer but the NI DAQmx (from old Ni DAQ 7) is still installed on the computer. Vanessa let me borrow her new Ni DAQ DVD but as I explained I am not able to install the device drivers.
    Vanessa - Did I miss anything?
    Please advise. My cell number is 619-778-2033. I will be at our lab at UC,
    Irvine at 2:00pm (CA/Pacific time). Please call if you have any questions.
    Thank you

    To me, it looks like you are missing some of the drivers and subVI's used in your program.
    Whatever device you are using to measure fatigue or any other device probably came with a driver.
    You need all of these drivers installed on this new computer.
    Also, any subVI's and libraries you use in the program must also be installed on the new computer.
    Whenever you get a message that says you are missing some component (the ones that you said you press 'ignore'),
    see if you can find that library or subVI on the older computer. If so, save it to something so you can transfer them to the new computer. 
    Cory K

  • Running database control of a remote 10g database under linux

    Hi,
    I have a question. I installed oracle 10g on my windows PC as well as on a remote server which is on linux. For both the databases, I can run DatabaseControl by entering a similar kind of URL in my browser (just server name is different, all other parts of URL are same).
    Now, when I tried to run the DatabaseControl for some other oracle 10g servers (also under linux), I am getting the error "The page cannot be displayed". This means that the services to run database control are not available on the remote server. Can someone please tell me what setups and services are required on those servers so that I can run their DatabaseControl from my PC's browser. (Please give me the step-by-step instructions of what needs to be done on remote
    servers) - Thanks.

    But that does not explain why emctl does not exist. Existence of emctl file is not dependent on whether DB Control is created on or not.
    Whether you ticked using DB Control or not, the Server is installed with Enterprise Manager by default. You do not need to run OUI to create the Database Control (Db Console). You only need to run emca to create the dbconsole.
    But the problem here is that they cannot see emctl. Which brings me to the question of whether they are actually on the right ORACLE_HOME or box
    If the Database was installed in the Linux box and the client on the PC, the emctl should be on the Linux box and not on the PC. If you have more than one ORACLE_HOME, then you need to ensure you are on the correct ORACLE_HOME

  • Java running under linux with crontab

    I'm having a problem:
    i want to run a java program under linux with crontab.
    my classes are in a directory and aren't in a package. i run em by invoking ./start which is a small script that i wrote. The script is in the same dir as the classes and invokes java by "java Main >>logjava.txt " but this doesn't seem to work all i get is an empty logfile
    i need to run the program every day at 0800 so i inserted the following in crontab:
    0 8 * 1-5 /var/"path"/start > logjava (where path is the path to the classes dir)
    if i run the cmdline from anywhere on the prompt i get the result i want. I think it's because the cron runs it from the root dir thus making java unable to find the classes
    Any suggestions would be welcome. or can some1 tell me how to make linux executables from the java (i usually use jsmooth for the windows exe)

    You can execute several commands in the process started by cron. You separate them using semicolons.
    Have you tried a cron entry like this:
    0 8 * 1-5 cd /var/"path";pwd;echo $PATH; ./start > logjavaOr, you may need to make sure the process started by cron gets the same environment as your interactive shells do, by explicitly loading your setup or .login scripts:
    0 8 * 1-5 . $HOME/.setup;cd /var/"path";pwd;echo $PATH; ./start > logjava

  • Loss of keyboard focus in Java appl running under linux

    I have a small sample program that replicates my problem. When this program is run a window is created. If you select File->New another instance of the program window is created. Now if you try to go back and bring to front the first window, keyboard focus is not
    transferred when run under linux. You can only type in the second window. The expected behavior does happen in Windows.
    > uname -a
    Linux watson 2.6.20-1.2933.fc6 #1 SMP Mon Mar 19 11:38:26 EDT 2007 i686 i686 i386 GNU/Linux
    java -versionjava version "1.5.0_11"
    Java(TM) 2 Runtime Environment, Standard Edition (build 1.5.0_11-b03)
    Java HotSpot(TM) Client VM (build 1.5.0_11-b03, mixed mode, sharing)
    javac -versionjavac 1.5.0_11
    import java.awt.event.*;
    import javax.swing.*;
    class SwingWindow extends JFrame {
        SwingWindow() {
         super("SwingWindow");
         JMenuBar menuBar = new JMenuBar();     
            JMenu fileMenu = new JMenu("File");
            JMenuItem newItem = new JMenuItem("New");
            newItem.addActionListener(new ActionListener() {
                public void actionPerformed(ActionEvent event) {
              SwingWindow.createAndShowGUI();
         fileMenu.add(newItem);
            menuBar.add(fileMenu);
            setJMenuBar(menuBar);
            setDefaultCloseOperation(JFrame.DISPOSE_ON_CLOSE);       
         JTextField text = new JTextField(200);
         getContentPane().add(text);
         pack();
         setSize(700, 275);
        public static void createAndShowGUI() {
            JFrame frame = new SwingWindow();
            frame.setVisible(true);
        public static void main(String[] args) {
            javax.swing.SwingUtilities.invokeLater(new Runnable() {
                public void run() {
                    createAndShowGUI();
    }

    You can implement the FocusListener interface. When
    the first JFrame gains focus, call
    text.requestFocusInWindow(). I hope this helps.The call requestFocusInWindow is not helping, perhaps even making it worse.
    The problem seems to be that I am in the situation where the call
    KeyboardFocusManager.getCurrentKeyboardFocusManager().getPermanentFocusOwner()
    is returning the expected Component. The problem is that the KeyListener class that is registered with the Component is not being called when a key is being pressed.
    The issue is that I have a component that has the keyboard focus, but the KeyListener class
    is not responding.
    This seems to be a linux only problem which makes it only mysterious.

  • How do I control DAQ boards under Linux using C (gcc)?

    I need to control multifunction DAQ boards using C (gcc) under Linux/x86. What drivers/packages do I need to use?

    Hi NEB,
    You will need to download DAQmxBase 1.3.1 found here:
    http://digital.ni.com/softlib.nsf/websearch/47D4C7DDD7C777C886256F230070A606?opendocument&node=132060_US
    The readme file contains information about what kernels it has been tested on.
    Thanks,
    Sal

  • Opening a Powerpoint in JSP and run under Linux

    Hi,
    I need to have a JSP page that provides a link to open a powerpoint file and this JSP is to be run under Linux. When I try to click on the link in Linux to open the powerpoint, it gives me a lot of junk characters. Can somebody please help mi, thanks a million!

    You have the mimetype for the HTTP response set to something other than what will make the browser start a powerpoint viewer and direct the content of the HTTP response to it.
    In your jsp use the setHeader(String key,String key) method to set the value of "Content-Type" to the mimetype for powerpoint.
    Of course the users must have browsers that are configured to launch a powerpoint viewer or plug-in. If you provide the correct mimetype and peoples browsers desn't have this, then they will get the "save to file" dialog box.

  • Can't run eclipse under Linux OS

    When I run eclipse_linux_gtk 3.1 under Linux ( kernel 2.6.7, gnome 2.8, sun jdk 1.5.0), I got the following error message.
    What is wrong with it?How should I do to make it work?
    !SESSION Oct 11, 2004 00:36:59.306 ---------------------------------------------
    eclipse.buildId=M200409161125
    java.version=1.5.0
    java.vendor=Sun Microsystems Inc.
    BootLoader constants: OS=linux, ARCH=x86, WS=gtk, NL=en_US
    !ENTRY org.eclipse.osgi Oct 11, 2004 00:36:59.334
    !MESSAGE Startup error
    !STACK 1
    java.lang.RuntimeException: Exception while creating System Bundle: Unable to find system bundle manifest file.
    at org.eclipse.osgi.framework.internal.core.Framework.createSystemBundle(Framework.java:253)
    at org.eclipse.osgi.framework.internal.core.Framework.initialize(Framework.java:152)
    at org.eclipse.osgi.framework.internal.core.Framework.(Framework.java:95)
    at org.eclipse.osgi.framework.internal.core.OSGi.createFramework(OSGi.java:90)
    at org.eclipse.osgi.framework.internal.core.OSGi.(OSGi.java:31)
    at org.eclipse.core.runtime.adaptor.EclipseStarter.startup(EclipseStarter.java:215)
    at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:127)
    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
    at java.lang.reflect.Method.invoke(Method.java:585)
    at org.eclipse.core.launcher.Main.basicRun(Main.java:185)
    at org.eclipse.core.launcher.Main.run(Main.java:704)
    at org.eclipse.core.launcher.Main.main(Main.java:688)
    !SESSION Mon Oct 11 00:36:59 GMT 2004 ------------------------------------------
    !ENTRY org.eclipse.core.launcher 4 0 Oct 11, 2004 24:36:59.376
    !MESSAGE Exception launching the Eclipse Platform:
    !STACK
    java.lang.NullPointerException
    at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:138)
    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
    at java.lang.reflect.Method.invoke(Method.java:585)
    at org.eclipse.core.launcher.Main.basicRun(Main.java:185)
    at org.eclipse.core.launcher.Main.run(Main.java:704)
    at org.eclipse.core.launcher.Main.main(Main.java:688)

    I love eclipse and run it under windows very well.
    Now,I install a Linux OS in my computer,and want to work under it, but I get the same error log everytime.
    What others do who use eclipse under Linux?Is it work well?

  • Does ds 52 run as 64 bit app under linux?

    does ds 52 run as 64 bit app under linux?
    Under 64 bit RH 3 AMD64 V20Z?
    Under 64 bit RH 3 on Dell or other x86 64 bit hardware?
    I've searched all over the public Sun site with no conclusive answer.
    Thanks, Mike

    No. 32 bit on Linux.

  • Vhost configuration for Adobe Media Server running under linux.

    Please help me with Vhost configuration for Adobe Media Server running under linux.
    I was running a media sharing website for which I wanted to use Adobe Media Server.
    To use, AMS, I disabled the already installed Apache server and installed AMS along with the built in Apache server. I could successfully install AMS and could login to AMS Admin Console through my IP number.
    My existing website, www.mydomain.com is having its contents located at:
    /home/mydomain/public_html
    (Directory created under the old version of Apache not bundled with AMS)
    Users will be uploading their videos, which will get transcoded and will be delivered to the website visitors in the existing scenario.
    To use this website with AMS, this is what I did:
    I created a folder for my domain, www.mydomain.com as below
    /opt/adobe/ams/conf/_defaultRoot_/www.mydomain.com
    Copied Application.xml and Vhost.xml from /opt/adobe/ams/conf/_defaultRoot_/   and pasted them in /opt/adobe/ams/conf/_defaultRoot_/www.mydomain.com
    In the Application.xml file there are 2 entries:
    <Alias name="mydomain.com"></Alias>
    <AppsDir>${/home/mydomain/public_html}</AppsDir>
    Please help me with further steps to be completed:
    Do I need to create a separate VirtualHost entry in the Apache installed with AMS?
    If yes, can I specify already existing document root for my website (/home/mydomain/public_html) or do I need to create a separate folder under webroot/Apache ?
    If yes to point 2 above, then do I need to copy all the existing contents from /home/mydomain/public_html to the newly created folder ?
    I hope, I can serve all my static contents like html pages and php and media like video/audio. In that case do I need create alias to my Media/Alias folder or AMS will automatically start streaming when a video/audio is requested ?
    What other steps do i need to complete?
    Any help in this regard would be highly appreciated.
    Thanks and Regards

    Dear sir or madam,
    Here is Letswin Technology, which specializes in global servers, web hosting, VPS, VPNj. If anything I can do for you, pls contact us!
    Have a nice day!

  • Reduce number of running thread under Linux

    Hello,
    How can reduce the number of running thread for coldfusion MX
    7.0.2 server under Linux (they are almost 30; )

    If you create a pool of any sort you will need a point where all requests for a resource from the pool must go via, and that piece of code could potentially become a bottle neck. But if you develop it well there will be a very small piece of code that is sychrnonized that will either put a request in a queue as there are no resources available, or it will provide the requested resource. As far as i am aware there is no safe way around this as you will have multiple threads requesting the resource.

Maybe you are looking for

  • HT204053 I need 2 separate iCloud accounts for my kids on my device

    I need to create iCloud accounts for my kids. 2 of them to be exact so that we can transfer all their games on our iPad to iCloud accounts and free up space. So far all I figured out was that I needed them to have their own apple Ida's, which they no

  • Having picture problems

    Hi all, wondered if someone could help me. I have an iPod nano and have desperately been trying to get pictures on to it. I use microsoft xp for PC and can't run iphoto. I have read all of the user guides but nothing seems to work. I have made sure m

  • Colour Profiles

    HELP NEEDED. I have exported DPX log file from adobe premiere pro CC and now I have imported the same in Adobe Speedgrade. But I am not getting the right colours in speedgrade, where as the same DPX displays properly in Adobe After Effects on interpr

  • Code explanation

    In a recent question the fix was: select 'update TABLE_NAME SET [' + name + '] = 0 where [' + name + '] is NULL' from sys.columns WHERE object_id = OBJECT_ID(N'[dbo].[TABLE_NAME]') The code worked great. I am trying to understand and learn more about

  • HT5630 i cant start a download from a disk because usb superdrive isnt showing  up ion finder on my retina mbp

    i cant download from a disk on my usb superdrive beacause it doesnt show up in finder so i cant acess the files on it.