Integrating custom PCIe hardware with LabView

Hi, I am new to LabView so appologize if question is in the wrong place.
I have a custom PCIe acquisition card that I want to use in LabView environment to postprocess some data. So far the board has been used successfully with its windows drivers and VS.NET software. What is the process for setting up a device like that in LabView? Can LabView use the COM object windows driver just like a Visual Studio project would? If yes, is there a document that explains how this is done?
I have worked with NI's own instruments where the driver is provided and seamlessly integrates into the LabView, but I am a bit lost with this custom non NI board.
Thank you.

Thanks. I tried searching that site for examples... but this is a board that our company has developed (software defined radio) and I am certain no one has written any drivers for it yet. Thats the problem statement that I am trying to research. What would it take to make the board we designed compatible with LabView. Since this is a Software defined radio platform, LabView offers some useful functions that can be used to postprocess and analyze data captured by our card.
Ideal goal is to have LabView module capture data from PCIe buffer allowing for further processing (filtering, FFT, demodulation, etc...). I would appreciate if you can direct me to some examples or literature on this topic.
Thanks,
Anton

Similar Messages

  • Is Ardence RTX required when I use PCI-7831R with labview real-time module for RTX target

    I am new in the labview real-time field. I want to use labview real-time module for RTX target on only one desktop. My card is PCI-78331R.  Is Ardence RTX necessary? Why I cannot find my card in the MAX after I configured the RTX?
    Thank you very much.

    Hi Ziaozhongda,
    You must have the RTX runtime engine installed before the LabVIEW Real-Time RTX module will install.  Additionally, you should follow the instructions in the "Using the NI PCI-7831R with the LabVIEW Real-Time Module for RTX" section of Getting Started with the NI 7831R (page 8).
    Please see Configuring Hardware for Use with RTX.
    Also useful is "How Can I Validate That My PC Will Run RTX?

  • Can I use a DAQ PCI-1200 with Labview 5.0.1?

    I have a Labview 5.0.1 software, and I want to use PCI-1200 with it. Can I do that? My OS is Windows XP, but I can change it with Windows98/2000.

    Hello jhylee,
    The latest NI-DAQ driver for the PCI-1200 is 6.9.3, which is compatible with LabVIEW 5.0.1. LabVIEW 5.0.1 supports Windows 2000, but not Windows XP (although it may still run).
    Have a nice day!
    Robert M
    Applications Engineer
    National Instruments
    Robert Mortensen
    Software Engineer
    National Instruments

  • Controlling PCI-1422 with Labview instead of MAX

    Hello Experts,
    I want your help in one of my problem. I have a camera from Sensors Unlimited which is SU-640 1.7 RT-D and a NI parallel card PCI-1422. I can use and acquire data with MAX from the camera but I want to operate,use and acquire images from the camera using LabView. Is there any way of exporting or using the camera with Labview instead of writing a fresh code in LabView? 
    Does LabView offer any support or reads automatically from PCI-1422 or any possible solution that I get the block diagram code for using this camera in LabView.
    Please let me know, reply.
    Any help or suggestions will be highly appreciated.
    Thanks in advance!
     

    Nitai wrote:
    Thanks but again it requires writing and struggling with coding and experience on  LabView skills.
    Just wondering something easy. I tried one of the example and it worked actually but I am trying to get more ideas or options to make it look better and impressive.
    You want something and easy and doesn't require any effort on your end?    Hire someone who knows how to program in LabVIEW.

  • Using PCI-6251 with Labview 6.1

    I recently purchased a PCI-6251 multifucntion DAQ board to get a higher sampling rate than my old PCI-MIO-16E-4 board.  However I have existing software that I want to run on the new board.  The board came with NI-DAQmx which will only work with Labview 7 or above.  I am currently running NI-DAQ 6.9.3 and the Measurement and Automation program does not recognize the new PCI-6251 board.  Is there anyway to get Labview 6.1/NI-DAQ 6.9.3 to recognize and configure the new board?  Or will I be forced to upgrade my Labview?

    The M-series boards (PCI-62xx are M-series) require NI-DAQmx driver. The NI-DAQmx driver requires a newer Labview. No way around it.
    John Weeks
    WaveMetrics, Inc.
    Phone (503) 620-3001
    Fax (503) 620-6754
    www.wavemetrics.com

  • Interfacing of hardware with labview

    can u pls tell me the steps for interfacing a hardware wiht labview........ i mean to say the detailed descrpition....... for ex: interfacing keithley sourcemeter with labview....... pls do give me a detailed steps of interfacing

    Start by downloading the LabVIEW driver, which is available in http://sine.ni.com/apps/utf8/niid_web_display.model_page?p_model_id=7117
    You should also make sure that the VISA driver is installed.  It should have been part of your LabVIEW installation.
    Or a shortcut location from the Keithley website is here:
    http://www.keithley.com/support/data?asset=51950
    Message Edited by Ray.R on 04-11-2010 05:42 PM

  • Custom Hardware with LabVIEW

    Hi all,
    We have a custom made DAQ card (ISA one). We are using "C language" to communicate with this card . Now we want to use LabVIEW for the same purpose. Is there any protocols we have to follow to do this? or any additional steps we have to take for this? Please guide us.
    I am new to this thing. So please bare with me.
    Thnaking you.
    Vishal Shah

    That would depend on how you access the card. You can use the LabVIEW "Inport" and "Outport" VIs to talk directly to a card (if you know what the I/O base address is). It may be better to build a C .DLL and the LabVIEW "Call Library" VI. Use what works best for your system and card.
    Rob

  • Integrating custom ActiveX control with SapGUI

    Hi everybody
    I'm in the process of writing a custom MFC based ActiveX control written in C++ that we want to use in a product. I am currently at the point where I can instantiate the control and interact with the various methods that it exposes but I have a problem integrating the control more tightly with the SapGUI e.g. change of colors, fonts etc.
    I want to make the control to reflect the user changes when the user modifies any settings of the SapGUI. I've tried catching various events that are exposed by some of the dictionary classes such as cl_gui_props_consumer=>color_change/global_prop_change and cl_gui_resources=>resources_changed but these events only fire in my control once the PAI of the client program that encapsulates the control fires which is hardly appropriate since it means that the control will have to wait for user input before it will change reflect any changes in user settings.
    I've written a test program for my control and when I change my SapGUI colors the rest of the controls etc on the screen do change color but my control only change color once I've performed some action that fires the PAI. Personally I think the controls written by SAP intergrates with the SapGUI through some interface that is called behind the scenes by the SapGUI since the GUI will have some way of knowing the set of ActiveX controls instantiated inside it  and I cannot find any event in the ABAP controls framework (e.g. CL_GUI_OBJECT, CL_GUI_CONTROL) that will allow this type of integration. I'll be digging for the answer but any suggestions will by greatly appreciated.
    Thank you in advance for any help.
    Kind regards
    Ettienne Hugo

    Hello Ettienne Hugo,
    To get the SAP GUI Theme or font changes events you need to add your MFC application or ActiveX MFC dll into u201CSAP Configuration->Application Tab->Addu201D and u need to call the functions SapHookInit and to stop getting the change events u need to call SapHookExit.(sapfhook.dll provides these functions)
    I tried with exe, never tried with ActiveX MFC dll/ocx. With EXE it works.
    Thanks and Regards,
    Ashwini

  • Can I target the STM32 Primer2 hardware with LabVIEW for ARM

    The STM32 Primer2 hardware looks very cool.  Can LabVIEW for Arm target this hardware?  From looking at the list of ARM devices supported by LabVIEW, this would appears to be a Tier 2 device (ARM Cortex-M3) with no support for TCP/IP or IO.
    Can anyone tell me the feasibility or effort required to get TCP/IP, IO, and maybe even display support for this device? 
    Message Edited by Jim Kring on 09-11-2009 10:46 AM

    Have you ever said something you wish you could take back after having time to reflect upon it?  Another forum I like, http://newsbusters.org lets the author edit his posts for a short time.  Maybe NI could to that and I would not be pulling out my foot so often.
    Well, perhaps I was a bit more "colorful" than I meant to be.  Frustration does that to me sometimes.  Still the idea of a strong rope covered with disgusting risks does get the point across magnificently.  I just wish I had saved it for something more suitable.
    Let me think back to some of the problems I've had in which I've lost hours trying to figure out...
    1.  Can't use the Wait ms function.  It halts the program.  Express wait works fine.  It was sprinkled throughout which made it hard to isolate.
    2.  Some sub VIs don't run unless they are checked as inline code.  I don't yet understand why.
    3.  At the beginning of my main vi there was a small cluster in which I filled the data from an SD card file.  I used a constant of the cluster on the input of the Bundle function, but because my program and variable sizes were near the max I changed a number of variable representations to save memory.  ...But I didn't replace the constant.  The program started exhibiting really strange behaviors.  I couldn't even get a simple state machine to run.  I was reduced to commenting out (disable structure) sections to find the problem before noticing the coercion dot on the input to the bundle (The dot against the red string color doesn't stand out very strongly which is why I missed it).  Apparently it overwrote memory since the older cluster was significantly larger than the new.
    4.  Spent a lot of time trying to get the SD card to work with SPI functions.  Even though I read that 2009 supported SD card file services I didn't intuitively understand how to wire up since the Open/Create/Replace function has a ref num output which actually connects to the file(use dialog) input of the read and write functions.
    5.  Had a problem with breakpoints and probes not working.  That apparently was caused by item #3.
    6.  Typo bug in the Arm_irq.c file  LM3Sxxxx_GPIOCAHandlerP to LM3Sxxxx_GPIOCHandlerP
    Some of these are of the rope variety. A few are actual bugs.  All probably could have been solved in moments had I a local guru.  Anyway, I've spent hours and my hands hurt.  I hope to have this little project working on the LM3s8962 today and after some hardware changes will port it over to the Primer2... Hopefully...
    This forum has been a real help... especially your quick responses.
    regards to all,
    David 

  • Integrating custom developed software with SAP B1.

    Dear Experts,
    We have developed a CRM application by using C#.NET and SQL Server. All the reports are developed by using Crystsl Reports.
    This CRM software meets the complete Customer Relation business requirements.
    We have installed SAP B1 also in our company, and planning to integrate the CRM software to B1.
    Is it possible to open the CRM application within SAP B1, say, if I click a Menu item? If so, how?
    Can I share the data between both B1 and CRM? and how it can be done?
    Please help.
    Thanks in advance.
    Regards,
    Toms P Abraham

    Hi TomsPA,
    Is it possible to open the CRM application within SAP B1, say, if I click a Menu item? If so, how?
    Yes, it's possible. Just add a menu entry for you application (I suggest under Menu 43535 - Business Partners Module), catch the Menu Event for your menu entry and open your CRM App.
    You can find lots of topics about how to add Menus and handle Menu events here in the forum.
    Can I share the data between both B1 and CRM? and how it can be done?
    Yes you can, but it can sometimes be limited.
    You can catch the B1 FormData events and sincronize data with your CRM or you can use the B1 DI Event Service to notify your CRM when new data has been added/removed/updated in B1 and synchronize both apps then.
    I recommend you read this article about the method.
    Any specific issues, please let us know.
    Regards,
    Vítor Vieira

  • Problems with labview 7.1

    hi all,
          i had posted this question before but no one replied so i am posting it as a new message.
    i am using labview 7.1 and wanna use fp-1000 and fp-tc-120(2 of them) to measure 16 temperature values from t-type thermocouples.
    i connected the fieldpoint hardware with labview through RS-232 and also installed fieldpoint 5.01(with support for labview 7.1) in my system. but MAX does not detect the device. why is this happening.  i checked the port settings and they are fine.
    if the following info helps then i must mention that a pci-gpib card and a scxi daq system is also attached to my pc. i also made sure that the addresses are different for each one of the hardware devices.
    something more, previously i was using labview 8.2 on which the device was working fine. but i had to migrate from one pc to another on which there is labview 7.1 and i cannot install labview 8.2 on this system. so please let me know what to do?

    Hello Kuna,
    Looks like your other forum post was replied to. In order to maintain the efficiency and organization of NI Discussion Forums, please refrain from creating duplicate posts in the future.
    Cheers,
    Emilie | Applications Engineering

  • Windows 7 Compatability with Labview 8.0 and missing files while interfacing the FPGA with LV

    I am trying to use an FPGA (PCI-7830R) with Labview 8.0. The computer has Windows 7 OS. I installed LV 8.0 in the proper order with the FPGA Module and labview is able to see the FPGA when I open a .lvproj (the FPGA is in the tree) however there is a warning symbol next to the FPGA selection and when I try to open a .vi file that is used on the other stations in my lab (it works on all the other stations), labview is unable to find a whole bunch of files. There are some pictures.
    Missing File (there are a bunch more but this is the fist one).

    According to this LabVIEW Compatibility LabVIEW 8.0 is NOT compatible with Windows 7
    Visualize the Solution
    CLA
    LabVIEW, LabVIEW FPGA

  • For Experts: Why does LabView cause System reboot while accessing hardware with driver?

    Hello NI Developers!
    I use LabView 7.1 under Windows XP
    I have a programm console application which accesses through Jungo Windriver PCI-E board.
    This program works fine - and performs DMA data transfer between PC and Board's memory.
    In order to implement this console application work together with LabView I did following:
    1) Added this function inside the source:
     _declspec(dllexport) void LVMainFunction(uInt32 *IntValue);
    _declspec(dllexport) void LVMainFunction(uInt32 *IntValue)
        AllocConsole();                   //Open new console window
        SetConsoleTitle(L"Debug Window"); //Set a title for console window
        freopen("CONOUT$","a+",stdout); //redirec standard output stream to current window so
                                        // so we are able to see "printf" outputs
       freopen("CONIN$","a+",stdin);    //redirec standard input stream to current window so
                                        // so we are able pass inputs from keyboard
       main();                          //Call applications main function which does all the work
    2) Compiled this new source as DLL library
    3) Call  LVMainFunction(...) function from LabView using Call Library Node
    In the result: Executing VI - opens new console window, shows debug outputs and receives keyboard inputs.
    It works fine till the last function, which perform DMA data transfer - and reboots PC.
    1) Why does this happen?
    2) I understand that opening console from Call Library Node, attaches together this console window and running VI. So If I close one of them - both windows closes.
         So does LabView have somekind of restrictions of accessing Hardware's functions? 
    I can read Board's resource information and view size of memory on board, interrupt functions and other information about device, but when I try to reach
    DMA my system reboots. And I understand that this should be some kind of LabView problem, cause I tried different implementations, even without use of
    console window - and the result is the same.
    3) Should I split the program in to two separate processes and perform data exchange using Sockets or Pipes techology?
    Thank you in advance!
    ACiDUser
    Message Edited by ACiDuser on 11-13-2008 09:37 AM

    Hello!
    At LAST!!!
    I solved this problem!
    From the beginning I was following National Instruments manual on how to build DLL with external IDE:
      http://zone.ni.com/reference/en-XX/help/371361A-01​/lvhowto/building_library_project/
    Set the Struct member alignment control to 1 Byte.
    Now this option caused my PC to reboot!
    So could someone explain  why this happened? and If it is a bad tip, so it's better to remove from manual. Then other people will not have such problems as I did
    - wasting 2 monthes of time determining the problem. 
    I changed it to  Set the Struct member alignment control to DEFAULT.
    and now everything works fine.
    Regards
    Message Edited by ACiDuser on 11-13-2008 11:14 AM

  • Where can I found hardware to get analog signal from VCR and work with labview and then sample this signal in very high frequency?

    I am trying to build a Digital Video Recorder using Labview. The problem is that I found that Labview sample the signal in the order of milisecond. I wanted it to be in the order of microseconds. Also I am looking for a cheap Hardware solution if it is possible

    Your question does not make a lot of sense to me, so I will just point out a few things.
    1. The PCI-1411 works well with VCR signals. It has a BNC connector as well as a S-Video connector. The price is under $1000, so it is fairly reasonable. The amount of time you save getting it to work with LabVIEW is worth any extra cost.
    2. The PCI-1411 is sampling three colors at 30 frames per second, with an image resolution of 640x480. This is the best resolution you are likely to get from a VCR signal. The sampling rate for each byte in the image is about 28 MB/sec. This is in the microsecond range that you are looking for, I think. If you are only interested in the raw signal instead of the image, you could look at the high speed digitizing boards NI sell
    s that acquire at higher rates.
    If this information isn't really what you were looking for, perhaps you could clarify your question.
    Bruce
    Bruce Ammons
    Ammons Engineering

  • IMAQ PCI-1424 compatibility with Labview 8.6

    Hi, the computer I used for image analysis work had a broken motherboard problem, and I replaced it with a new one. I removed both the harddisks and the IMAQ board from the old computer to the new one and then installed Labview 8.6, but Labview 8.6 is not compatible with the image processing software programmed using labview 5.0, so I uninstalled Labview 8.6 and re-installed Labview 6.0. I still have some problems to run the image analyzer and processing software. After I uninstalled labview software, the computer cannot start successfully, poping up error information as "Check your hard drive to make sure it is properly configured and terminated. Run CHKDSK /F to check for hard drive corruption, and then restart your computer".
    Some basic information about that computer and the image acquisition system (set up in 2000) is as follows:
    Windows 2000 operating system;
    Labview Base Package 5.0;
    advanced IMAQ vision for Labview;
    IMAQ PCI-1408, IMAQ-BNC-1 cable, and Ni-IMAQ for Windows NT/95;
    IMAQ-A2504-1 (1m);
    Sony XC-55 1/3" Interline transfer progressive scan CCD, 659 (H) X 494 (V), C-mount with JB-77, CCXC-12P-02 and DKT503M;
    Computar H1212FI 1/2" C-mount 12mm w/focus and iris (10 inch FOV at 24 Working Dist.);
    Computar VM100 extension tube kit;
    Graftek High Frequency Fluorescent Light 11";
    Is the IMAQ hardware I am using compatible with Labview 6.0 or 8.6? Should I install also drivers for IMAQ hardware when I remove IMAQ board? Any solutions for my problems? Thanks very much in advance!!!
    Solved!
    Go to Solution.

    Hi simpra,
    Here are two links to articles that list compatability between Windows & LabVIEW and LabVIEW & IMAQ.   Why do you say that the image processign software was not compatable with LV 8.6?  Did a message appear?  Or did it just not work?  Also, are you talking about Vision Development Module, by chance?  
    I'm afraid I can't help with hard drive corruption if that's the case here.  Were you able to get past that?
    My suggestion is to upgrade to the most recent version possible.
    I hope this helps!
    Kristen H.

Maybe you are looking for

  • URGENT! deadline today : [   £10 to anyone who can solve this!

    I hope people don't mind me offering this as a token of my gratitude, should someone be able to resolve this- I'm completely stuck now and feel powerless, unable to finish this edit because of this technical problem... Basically, when I apply Time Re

  • New nano

    Finally i bought 4GB black nano last week. I am glad to say that its one of the best gadget I am owning. It worked absolutely fine from the moment I started to play with it.I am windows XP user and the nano was easily recognised and installed. Do ***

  • How do i search call history by caller ID?

    Hi I am using iphone 5 with the latest ios7. Currently the call history provides details in the descending order of the date time stamp. I want to have the history in descending order of timestamp but for a caller id. Typically this was available in

  • Error load_ocfs

    I am following cook bok instructions: I have downloaded the following files: ocfs-2.4.21-EL-1.0.13-1.i686.rpm ocfs-support-1.0.10-1.i386.rpm ocfs-tools-1.0.10-1.i386.rpm I have installed them, then I run load_ocfs and get error message "Can't locate

  • Screen is stuck at Software update. Shows that its downloading, but have been that way for about 30 min.

    Clicked on update software and then computer began to download the update. Now it has been have an hour and is still downloading the update. Shows that its connecting to the update server, but don't think it actually has. Im on a Mac, and have a very