How is for NI LabWindows/CVI? How is it likely to be in the future?

Hello

How is changing in favour of NI LabWindows/CVI?  If it's good now, expect the same level to continue in the future?

Thank you

Gayle

Hi Gayle,

To answer your question re using LabVIEW OO with CVI, they are quite different technologies and really cannot be used in conjunction with each other. That said, if you put the code of the BCI in a DLL, you can call in the LabVIEW DLL using a node call library feature. If this is not clear things up for you, please let us know a little more on what you ask.

As an observation, I am happy to learn that many of you have had good experiences with our support! Certainly, we do our best to provide excellent support and strive to help you succeed with your applications.

Best regards

John M

Tags: NI Software

Similar Questions

  • After replace new Board for MBP early 2011, if GPU problem will return again in the future?

    I have a MBP early 2011 with the new logicboard on it, as the replacement program (extension program of repairs to MBP to cause GPU) recently applied a few months ago.

    (my only original had GPU identical to everyone down to complain)

    My question is;

    is new logic board safe for heavy use? What are the differences between the original logicboard with a new, or it's just a new so it's average after use of a few years, it will be back again with the same question...

    any idea for this?

    Only Apple knows that information, but normally puts Apple redesigned parts for every Mac that are part of an alternative program to avoid the same problem in the future. However, we cannot say that for sure, but it shouldn't stop you using your Mac as usual.

  • DLL for LabWindows/CVI 8.0 with the bool data type

    Hello

    I want to use a new SWIR camera in LabWindows/CVI 8.0 (Windows XP 32bits).

    The company delivered with the camera produced a 32-bit dll by using Microsoft Visual C++ 2010. The .dll and .lib and .h files include a working SDK/API (some functions with the bool data type)

    Compilation-online syntax error, variable Boolean is not a data type in LabWindows/CVI 8.0

    Generate the import of DLL-online syntax error library

    I tried to convert bool char (typedef unsigned char bool => no more syntax error but the functions does not work.)

    What can I do?

    Martin

    Hello again, Naumann!

    Microsoft Visual C++ 2010 represents Boolean using 1 byte, as stated by MSDN: https://msdn.microsoft.com/en-us/library/tf4dy80a(v=vs.100).aspx

    I guess that you import C++ functions using the syntax for extern "C". Otherwise, because of the C++ name mangling wouldn't you able to bind C++ library against your code CVI.

    You can also specify how you import C++ functions?

    In addition, because you have not described the problem as a corruption of heads or runtime error, I guess the C++ library function is called correctly the CVI. That said, I tend to believe that the problem is not really in the mechanism of interaction of C/C++, but in the C++ library. If you would start calling a dummy C++ function returning an integer from a simple CVI application that should work, because redefine bool in CVI 1 byte must ensure that settings are correctly transferred onto the stack.

    If you need to create a wrapper function of C++ that is not using bool and calls the C++ function, I expect to return the same result.

    Maybe you are missing a few prior initialization steps required? The provider of the camera also comes all example code?

    Best regards!

    -Johannes

  • LabWindow CVI for students

    I would like to acquire the license student LabWindow.

    In addition, I have 3 questions:

    1. can I install the software on my notbook and on my desktop computer or on a computer?

    2. is there the LabWindow of 2009 for students? I saw on the Internet only for 8 LabWindow license licenses.

    3. what happens to the software after having finished my studies?

    On the side of the product, I have found no answer.

    1. you can install the software on up to three computers, but only works with one at the same time

    2 No., just on LabWindows 8

    3. you can use after your studies, as long as you want, but you will not be able to upgrade your software.

    I hope this helps.

    Stefan

  • cluster complex labwindows cvi

    Hello

    I'm trying to convert a LabVIEW LabWindows/CVI dll code to meet certain requirements of the processor. I'm passing a group of parameters and variables in the DLL, some of the elements which are arrays. My question is twofold:

    1. How to refer to values in the table that is passed as part of my structure?
    2. In what order are multidimensional arrays from LabVIEW to a DLL (column or row-major order)?

    To specify the number 1, if I have a type definition which reads as follows:

    typedef struct {

        int32 dimSizes[2];

        float64 Numeric[1];

     } TD2;

    typedef TD2 **TD2Hdl;

     

    typedef struct {

        int16 index1;

        int16 index2;

        TD2Hdl array;

    } TD1;

    And my function prototype reads:

    int myfcn (*TD1 input);

    How do I référenceriez the (index1, index2) two-dimensional array element array ? None of the following seem to work:

    input->array->Numeric[index1][index2];

    input->array->Numeric[index1 + index2*dim1];

    input->array[1][index1][index2];

    input->array[1][index1 + index2*dim1];

    etc.

    Where dim1 is the length of index1 . To specify the number 2, if I have a two table to a dimension that has two rows and two columns:

    [1, 2]

    [3, 4]

    It happened in the order line field in the list (1, 2, 3, 4), or in the order of the field column in the list (1, 3, 2, 4) to the DLL? This should be of the order of the values stored in input->array->Numeric If I'm not mistaken.

    Thank you very much

    Nathan

    In addition, as mentioned in our correspondence, LabVIEW passes arrays in the order line field and you can dereference the (i, j) element of the array by using the call:

    (*(Input->array))->elt[ j + i*numCols ];

    Where Input is your TD1 object passed as a pointer to your function, so the function prototype might look like:

    int myFcn ( *TD1 Input );

    Thanks for the help Daniel!

  • CAObjHandle handle ActiveX object to the NI LabWindows/CVI 2009 Server

    Is there a way to create a CAObjHandle on the ActiveX of LabWindows/CVI server without opening a new application of CVI?

    A bit of history, I am trying to automate the creation of files in HTML help by function panels. Thanks (http://forums.ni.com/t5/LabWindows-CVI/Is-there-a-way-to-automate-generating-the-documentation-from-... I have found that there is a function that exist to achieve this.

    CVI_AppGenHtmlHelpFromFPFile is the function that I need to call, but I got a handle created.

    I can get a handle to it using the CVI_NewApp function, but the problem is that it opens a new application of the CVI (which is certainly not favorable). At a very high level I need this feature to treat more than 100 panels of function in order to see how this can become a bit extensive and involved to open CVI every time. It should be a relatively small appilcation of command line that basically takes the path of the file and go to CVI_AppGenHtmlHelpFromFPFile and it does its magic.

    Any help on this would be greatly appreciated.

    Thank you

    Do you need to treat each Panel function in separate your program calls? If so, is it possible that you could treat several panels by invocation?

    If you're really stuck to running a separate process each time, can you pass some indicator of command line to your program to tell him to close CVI or not? If you don't stop it, then your program can always use CVI_ActiveApp and it would keep reusing the same instance of the CVI over and over again. Then when you call your program for the last Panel of the function in your loop you might pass a command line flag saying it close CVI before leaving.

  • Where can I find NEITHER-HSDIO SMU 6556 LabWindows CVI examples?

    Greetings!

    I am looking for examples LabWindows CVI or a help file that shows the function or api calls to control the attributes of progrannable of the HSDIO SMU 6556/6555.

    Ken Grohman

    Hi Ken;

    "' You can find examples for the NOR-HSDIO in the example LabWindows CVI Finder by clicking on help > NOR example Finder and navigate to the material input and output" Modular Instruments ' NOR-HSDIO; "" "" or you can search in Start "all programs" National Instruments "NOR-HSDIO ' examples.

    http://zone.NI.com/reference/en-XX/help/370520J-01/HSDIO/using_ni_hsdio_in_labwindows_cvi/

    Just make sure that when you installed the driver, you have also installed the Application Development Enviroment Support for LabWindows CVI, otherwise the examples will not be there.

    Best regards;

    Pedro Muñoz

  • How is - a eliminates online ads in the music of the xbox?

    Insofar as the application of the 'xbox music' seems to be the only media player capable of playing compressed lossless WMA content, how to eliminate content 'online' list?  I'm ONLY interested in content that is stored locally, nothing to "keep" or cloud based.

    Are there opportunities to get something more like WMP?

    This does not remove album the corresponding, t - it? Most of my albums do not match in the first place the 70% and 10% are incorrectly identified and renamed. It's a mess!

    Sorry to hear that the correspondence does well for your collection. We are working to improve that in the future releases.

    You can disable the corresponding behavior by changing a setting, similar to above:

    1. start the music app
    2 show the charms of Windows bar (the straight shot, or press Windows + C)
    3. click on settings
    4. click on Preferences
    5. change "'Media Info: automatically retrieve and update the metadata and album art" OFF "

    Thank you
    Scott

  • How to obtain a licensed version of the PS 13 elements of trial version

    I downloaded 13 elements trial; now, I want to buy it. However, when I try, it requires a serial number, which, of course, is what I want to buy. Certainly, I mustn't do it again - in other words, I hope that I don't have to download the application to buy it.

    Okay, I confess: I'm a jerk when it comes to the computer stuff. I got with success a serial number for PES 13 clicking on learn more, which took me to the place I had to go to buy the number. I am such Datura sometimes when it comes to Adobe sites. Whatever, I managed to bumble and stumble through the correct process and am now owner of PSE 13. Thanks for your help. I'll try to be smarter in the future, but do not count on it.

  • After Effects Certification what in store for the future of the AE

    Hello

    I'm about to sit down to review the ACE for AE. I take the test CC, but found almost no documentation for the review, except a 1 page PDF from Adobe. uCeritfy is the best option, but it goes back to CS5, which helps somewhat, but of course, there was a lot of changes. When I visit the facebook page of Adobe ACE, I see only icons for other main products (Photoshop, Illustrator, Dreamweaver, Indesign) same goes for finding materials tests, only four is covered with up-to-date information. I wonder why? Why Adobe offers a test, but has no text available courses? Is After Effects gradually put off / combined with another product like Premiere pro? Would like to know how useful this certification will be in the future. Mr. Kiprova?

    There is a review of ACE for AE, but I am surprised that you did not find resources for Ae CC test.  There are relatively few applications for ACE Ae test, but it is there.

    Adobe did not announcements of merger or phased out After Effects, and an ACE is always a reliable indicator of a facilitator dexterity and problem-solving.

  • How implement not checking in LabWindows/CVI interchangeability?

    Hello

    I'm creating a driver of IVI - C using LabWindows/CVI 2012. I used IVI Instrument Driver Tool Wizard and he created most of the code to support inherent attributes and functions of the IVI.

    I do not plan to support the verification of interchangeability in option and according to the specifications of the IVI (IVI-version 2.1, 3.2 section 5.21):

    «If the IVI specific driver does not implement verification of the interchangeability, the specific driver returns the unsupported value error when the user attempts to set the attribute Interchange check true.»

    It would be a simple task if I could change the reminder of the writing of the Interchange attribute check. However, LabWindows/CVI does not any change of an inherent attribute. How can I make the driver returns the value not supported error when the user attempts to set the attribute Interchange check true?

    Any help is appreciated!

    Thank you.

    Hello buckhorn,.

    From your statement, I tried to 'Edit' the reminder of the writing of_ATTR_INTERCHANGE_CHECK attribute and seems it worked. Here is part of the codes.

    1. Create a ViBoolean write callback function:

    static ViStatus _VI_FUNC agx2k3k_InterchangeCheckWriteCallback(ViSession vi, ViSession io, ViConstString repCapName, ViAttr attributeId, ViBoolean value)
    {
        return IVI_ERROR_INVALID_VALUE;
    }
    

    2. Add the callback function to ATTR_INTERCHANGE_CHECK:

    checkErr (Ivi_SetAttrWriteCallbackViBoolean (vi, AGX2K3K_ATTR_INTERCHANGE_CHECK, agx2k3k_InterchangeCheckWriteCallback));
    

    I hope that it might help for your case.

    Thank you

    -Charles

  • How to make a manager of UIMessage of PostStep of TestStand in LabWindows/CVI 8.1?

    How to make a manager of UIMessage of PostStep of TestStand in LabWindows/CVI 8.1?

    Hi all

    I have a problem of capture UIMessages motor TestStand for a DLL called from a sequence.
    A search on the forum gave rise to 2 posts on this topic or a similar problem, but with LV and unfortunately, they were not solved.

    TestStand Event 13 - UIMsg_StartInteractiveExecution is not captured by LV operator Interface

    Problems with ActiveX in LabVIEW 7 reminders

    In detail, I want to activate a DLL access the TestStand SequenceContext (variables) in phase of execution of the step.
    A pop-up Panel could then display variables such as the spy does, but more flexible user defined Panel window.

    He is currently working with a periodic timer that causes racing with TestStand conditions while monitoring the variables.
    It works 99%, but I want it to work 100%.

    I found the
     TS_ExecutionAddPostStepCustomUIMessage()
    to indicate to the engine, I want to be informed of one end of the stage with my private UIMessage.
    Next is to implement a callback with
     TS_EngineRegisterUIMessageCallback()
    to retrieve all UIMessages and filter my private.

    Sounds good - works for the capture of events, but TestStand locks and does not continue execution and not to carry out handling
    any operation of the user interface. I have tried 4 solutions (see code), no difference in the result.

    I must kill TestStand to get out of it.

    Attached you will find a stripped down a simple example to reproduce the problem.

    I'd appreciate any help.
    Thanks in advance.

    Kind regards
    Tom

    TestStand 3.5.0
    LabWindows/CVI 8.1.0

    Hello Nick,

    Thank you for your quick response!
    Yes, you are right. That works, I tried today, but...
    isn't this practice as I want it to be. The programmer of a sequence (not me) should take care of the good implementation of a reminder of PostStep to make it work, although he just wants to make a popup. It is not a real problem, but if you use a TestStand MessagePopup command, expected to implement another somewwhere command to make it work. Don't get me wrong, it's just that I don't think that it is a clean solution. And... at least, it is slower.
    I found a tutorial OR a LabView solution for this and two people were asking a LabWindows version. Of course, some are
    interested in this solution. These 2 functions, that I mentioned in my post should work somehow, otherwise they are fools.
    I would really like to know how.

    Thanks again anyway. I'll use your suggestion, if I don't get the problem solved at the root.

    Kind regards
    Tom

  • How to force the compilation released executable before running the distribution of LabWindows/CVI kit?

    I am new in 2015 of the CVI. I used CVI 7 and when I chose "Create the Kit of Distribution", when I was still in debug mode, Labwindows asked me to build the executable of setting before creating the Distribution Kit. This does not happen to CVI2015, and the Distribution Kit is created with the latest built executable version, although I made a few changes in my code! This is a problem since I work in debug mode and I usually forget to build the executable of liberation before calling the distribution kit, so I need CVI to do it automatically like CVI 7 did. I suppose that there is an option to do this, but I can't find. Can someone tell me please how to resolve this problem and force CVI to build the exe version before building the distribution kit? Thank you.

    Today, I've solved quite simply create a new distribution. The previous like unsing was automatically imported by CVI7 project. By creating a new distribution, now when I change something, CVI ask me if I want to build the release. So I did not understand the problem but I solved it by editing a new distribution kit.

  • How to remove the additional window when I start LabWindows/CVI or will execute my program?

    For a short while (maybe a week or more), I get a small extra window behind my request. Also, when I start LabWindows/CVI, I get the same window. It is a small blank window with the same title as the application. Press close (X) closed the application too.

    I don't remember seeing this before and that he doesn't know what has changed on my PC. It also happens with old LabWindows (previously compiled) programs, it seems that something in Windows has changed.  I use Windows XP and LabWindows/CVI 9.0.0 (348).

    Thank you

    Rob

    Hi Rob,

    The window that you see is part of the CVI. It is the parent window for all windows of the CVI so much in the environment and execution. As a general rule, this window is hidden way off the screen so that you don't even know it's there. But some video cards have a parameter that requires all windows off the screen to move to the screen. Take a look in your video card settings to see if this setting exists on your pilot. If so, then disabling the setting will allow the window to hide off screen.

  • How to write in MS Word with LabWindows/CVI

    Hi all

    is there a toolkit available to write in MS Word in LabWindows/CVI. as the report generation toolkit in Labview is there any option in CVI.

    concerning

    Hello

    There is an instrument (toolslib\activex\word\wordreport.fp) driver and several examples are provided with CVI, i.e. word2000demo.cws

Maybe you are looking for

  • OfficeJet Pro 8630: fax memory

    When the fax of large documents, internal memory fills and cancels Telec. How can I increase the allocation of memory; or, how can I redirect storage of faxes I can fax large documents?

  • Slow UI

    Hi all I have a program that has been making slower weight of end (a hundred of signs!). The CVI Profiler doesn't work (there is another thread discussing this) but gprof and valgrind will work perfectly on it. I discovered that most of the time is s

  • Help! Desktop download problem

    When I try to download Home and student Office (bought online), I get the message:"We cannot continue because we were not able to download a required file. Ensureyou are connected to the internet or connect to a different network. "Help!

  • Display of 7663-CTO T61 turns bad on windows XP

    Hello, I work for a school and we have about 160 T61s updated from vista to XP which just went to our first year 2 days ago. So far I have had 3 children experience display problems. The resolution is low and the colors are going to like 16-bit color

  • Windows 7 for desktop

    Hello I want to buy original os for 20 pcs sugest me best way and where can I get the original operating system in India let me know