IVI driver Development Development

I am a new user and developer of LabWindows/CVI.   I'm trying to create an IVI - C device driver and user application of a new instrument (Board with embedded SoC), I need to be flexible enough so that I can easily modify to use Ethernet or interface series to the Board of Directors.  I'm with LabWindows/CVI because I was asked to integrate this application in the environment of the CVI.

I downloaded CVI 13.0 and briefly crossed the IVI Instrument Driver Wizard to create the shell of an IVI specific driver.  But it was "ivi.h", which doesn't seem to be in my installation of CVI or installation of the IVI Foundation library.

Is there another package I must install to start creating the pilot?

Y at - it a particular installation of VISA I need to provide the series (and enet?) of the interface functions?

I have the tool developer's Guide LabWindows/CVI driver and read to try to understand how to fill a starting driver.   But seem to be missing a few pieces.

Always try to understand how these elements fit together to start.

Might need to install the package IVI Compliance (ICP) of OR to get this file.

Tags: NI Software

Similar Questions

  • I bought a whole new office 27 "Mac provided with Adobe CS6. Everything worked like a charm until the 1 TB hard drive, developed a bad sector and the Apple Store reinstalled a new I had extended warranty with them. The recycled player I

    I bought a whole new office 27 "Mac provided with Adobe CS6. Everything worked like a charm until the 1 TB hard drive, developed a bad sector and the Apple Store reinstalled a new I had extended warranty with them. They are recycled the disc immediately (like crazy, I don't ask for this return to get the data off it.) But fortunately, I have all my data on CrashPlan. I downloaded it and it was working fine except that I downloaded it on the desk and not the original location so he had succeed. I also have an external 1.5 TB drive that I wanted to make it bootable, so I installed Mavericks 10.9.3. Then I advanced and installed on disk newly installed too.

    I think that because I have a new reader that adobe thinks, I have a new computer. I bought the 27 "Mac new on Ebay and it came loaded with the software, including CS6. I have a serial number for CS6, but Adobe says that it was not valid. (I've owned CS2 and CS4 now CS6 that came preloaded on the Mac by the seller who told me that the software has been registered for the Mac?

    I'll re - download the backup to the original location but this time (I still don't think that it will work with Adobe.) What can I do about it?

    iMac 27 inches, end of 2012

    Processor 3.2 GHz Intel Core i5

    Memory 32 GB 1600 MHz DDR3

    Graphics  NVIDIA GeForce GTX 1024 MB 675MX

    Software  OS X 10.9.3 (13D 65) @.

    You must contact Adobe Support by chat or phone when you have the serial number and activation problems.

    Here is a link to a page with options to help make contact:

    http://www.Adobe.com/support/download-install/supportinfo/

  • You have Keithley 2400 IVI driver KE2400_32.dll c# wrapper?

    I have download Keithley 2400 IVI driver to http://www.keithley.com.cn/support/data?asset=16504

    But it only supports vb6. The driver dll is C:\Program Files\IVI Foundation\IVI\Bin\KE2400_32.dll

    I search the Forum, Assistant .NET Studio Instrument pilot measure could generate the c# of the IVI driver wrapper.

    Unfortunately, I do not have measurement studio.

    So, could someone give me a help to generate a c# for KE2400_32.dll wrapper?

    Kind regards.

    Daniel

    Here you go - see attached, I don't have a chance to test you.

  • With the help of IVI driver for delay in the MSO6104A of reading

    Hello

    I have the IVI driver NOR for the scope of the MSO6104A. The driver is functional, and I managed to use it.

    My scope has a function of delay between two different channels. But, how to read delay help scope step IVI measurement?

    Is there another way to read this measure?

    Thanking in advance

    As far as I know, without delay only is not supported a measure of IVI function. For example, you can complain to ivifoundation.org first. Or, in a code module, you can use the driver of specific instruments for the measurement. This would make the application "no - IVI" so in the first place, most of the grounds using IVI disappeared. Or retrieve the waveforms from each channel and calculate the delay in a code module.

  • Exception during initialization of Lecroy Ivi driver using c#

    Hello!

    We bought a Lecroy WaveRunner 64MXI-a and tried to control remotely, we have already created a resource of Visa using MAX, tested using the Panel to test VISA and everything seemed ok, we interviewed without problem.

    The problem came when we downloaded and installed the driver of the ivi of lecroy http://teledynelecroy.com/support/softwaredownload/labview.aspx, we have added references as literature has declared and initialized in this way using c#.

    Mylec ILeCroyScope = new LeCroyScopeClass();
    MYLEC. Initialize ("TCPIP0::LCRY0621N67647:inst0:INSTR", false, false, "simulation = false");

    It throws the following exceptionSystem.Runtime.InteropServices.COMException Exception de HRESULT: 0x8000FFFF (E_UNEXPECTED).

    that the exception is not thrown when we simulate = true. And we already tested it using a session simple message in function, but no luck with the ivi driver.

    Has anyone encountered this problem and found a solution? any help is useful, thank you.

    PD: I have already contacted lecroy but no response atm, I'm looking for advice here.

    Hello Nelson.

    Just a tip, I just send you an email response to your support request by email TeledyneLeCroy.

  • Agilent 6812 B power cord does not work with the class IVI driver

    I try to use a power source Agilent 6812 B with class IVI DISARM on RS232 driver.  I have everything set up NI Max but I can't by the initialization routine.  I tried in LabView and LabWindows and nor will not work.

    I decided to follow the lines RS232 RX/TX and I see that he is sending the "* IDN?" command and it times out before receiving a response.  Unfortunately, it does not send the Terminal newline at the end of the string.  I can cross NI MAX and send "* IDN? \n' and he responds with the ID very well.

    So my question is, would be possible that the IVI specific driver is not written correctly to send a jump as an end of line character or do I need to configure the Compote to send this character separately?  The IVI driver has been downloaded from instrumement network driver of NOR and it says it is compatible with the 6812B, but has been tested with 6813B.


  • Problems in the use of Ivi driver ke230y in 'IviDCPwr measure [MSR] .vi.

    Hi all

    I have a problem in using pilot IVI (ke230y) to control power electric keithley2303 with LABVIEW 2013.

    After I booted and config ke2303 well and executed for 'IviDCPwr .vi measure [MSR]', it multibordure errors. For the period of 15 seconds, and then reports errors that appear:

    The code (attached) when I test it with other food such as agilent66309d and keithley2306 (with ivi driver ke230x), it works well.

    I have no idea on this problem with power supply keithley2303, can you guys never encounter this problem and can answer for me to fix.

    Thank you for your reading and your help!

    Best wishes

    Phil


  • IVI driver sessions shows no MAX

    According to the tutorial of the document "Getting started using National Instruments IVI with LabVIEW or LabWindows/CVI", I have install the sofware IVI Compliance Package2.1, NI VISA5.0 and hp34401a ivi driver, but I can't find any driver in MAX4.7 sessions, it should display "hp34401a" element according to the tutorial document.could you help me? Thank you.

    Hello

    IVI Compliance Package2.1is an older version of the PIC.  Please try to install the latest version of the PIC of drivers and updates, and let us know if you still have any questions.

  • IviSwtch specific Test IVI Driver compliance in CVI crashing

    I have problem with the IviSwtch-specific driver. I have finished all of the code for this driver and test in CVI specific tool called 'Test IVI Driver. " Structure and functioning of the special series of tests without any errors. Problem is with the compliance test that returns:

    the driver could not be initialized by the class driver.

    Compliance test was interrupted.
    Error returned: bffa0011
    Error message: function or method not supported.

    I tried to add dll exports based on this solution http://digital.ni.com/public.nsf/allkb/1DCA138862E75119862576C5006EA144

    After doing this compliance test comes crashing down and I have to close.

    Someone met with such a problem? I would be grateful for any help.

    Concerning

    Tomasz

    > The format of DLL version is valid.

    ERROR: DLL version is incompatible with the version of the header file.

    All attributes have the exact names.

    All attributes have correct data types.

    This error means that the revision of the generated .dll does not match the version major and minor, defined in the header. This should not be a conern if you won't release the pilot to customers and that you take care of revision.

    > ERROR: the driver is not c > ompliant with the Inherent group because:

    -The following intrinsic attributes are not implemented:

    INSTRUMENT_MANUFACTURER
    INSTRUMENT_MODEL

    It is difficult to say the reason for the root of this problem, but there might be something does not work in your code. What is the definition of these powers? OR send your project to [email protected]. I think that NEITHER could help to take a look inside.

    Thank you

    Charles

  • How to set the properties of the EOS in the IVI driver

    I am coding a compatible driver IVI (in LabWindows/CVI) for an old GPIB instrument that does not support the EOI. To read the response device, I need to define the character of the EOS and terminate read on EOS. MAX I can correctly set the properties of communication and communicate with the device, but I do not know how to set these values in my driver. I tried if various attributes (for example with viSetAttribute (io, VI_ATTR_TERMCHAR_EN, VI_TRUE)), but still get errors (I guess I should use the incorrect session handles). How to set these properties inside the device IVI driver properly? These parameters must be active for this specific device only - all other devices on the bus use EDI. So I think that I can not just in the world, set this property on the map.

    Any help is appreciated. Thanks in advance,

    Martin

    To change VISA attributes as parameters EOS via the pilot of the IVI, your application must first acquire the handle valid VISA (VISA session) or the IVisaSession interface. The first is applied when the uses of pilot IVI VISA - C API and the latest is applied to when the IVI driver uses VISA COM API. Session handle of the IVI - C (that was returned by the function _init() ) is * NO * a VISA manage so you cannot call the API C VISA with the session handle.

    I don't know if the IVI driver you are using has such a property or attribute allowing to access the handle VISA or IVisaSession interface, but for example, driver Agilent IVI COM "IO" property, which returns the reference to IVisaSession or any good VISA com interface.

    Makoto

  • The IVI Driver download for E3631A Agilent expects a C: drive - solution

    Exe self extractor for the Agilent E3631A IVI driver expect drive c to exist.  I don't have drive C: self extractor opens then C: drive is no reports and they closed the extractor.  Does anyone know a work around for this?

    How can you not have a c:\ drive?  What kind of PC are you running?

    Try to rename the .exe is a zip file.  Then see if you can open it using winzip or another zip program to be able to drag files manually.

  • Creating a program the evolutionary IVI driver installation problems

    I have problems when you try to create an upgrade for an IVI driver installation.
    I created the installer by using the creative installer included with LabWindows/CVI 2010 IVI. In my case, I have two versions of the IVI driver DLL and configuration (1.0 and 1.1).
    1.1 - the installation program was created using the option "install existing rebuild" of the creator of the installer.

    My problem is the following:

    • If the driver of the IVI is not installed the 1.1 - installation is completed without error.
    • However, if the 1.0 driver is present, the 1.1 installer gives me the error message following just at the beginning of the installation:
      "Setup has detected a third party IVI driver in the directory C:\Program Files (x 86) \IVI Foundation\IVI\Bin. Please uninstall the existing driver before proceeding with this installation. »

    I noticed the things so far:

    • The UpgradeCode MSI remains the same for both configurations (as expected). This seems to indicate that the installation program supports upgrades.
    • The installer contains a DLL (NiIviDriverDetection.dll) used in a CustomAction to the 3rd party.
      What this DLL seems to do, is to perform a control version of the currently installed driver IVI DLL (1.0 in my case).
      According to the results of this audit, the installation process is abandoned.

    If everyone has noticed this behavior or anyone has any suggestions on how to create an IVI driver installer which can be upgraded without uninstalling the old version first?
    Maybe I put just an evil version information field, but I do not know that which (if any)...

    Advice would be greatly appreciated!

    I seem to have found a solution:

    The problem is that the MSI CustomAction, seeking a third drivers IVI (DetectAction.C1C4DD2F_AD86_44E6_BA47_FC41E5C0DAAF) is performed before the FindRelatedProducts Action.

    So the DetectAction is not ignored if an older version of the IVI driver is located (looking at the MSI tables clearly was NEITHER).

    Move the sequence numbers of the 103 to 107 behind the FindRelatedProducts Action InstallExecuteSequence shares both InstallUISequence tables (for example starting at 370) will make it possible to do an upgrade of an IVI driver installation.

    This can be accomplished using the Orca tool included in the Windows SDK.

  • IVI driver does not appear in NIMAX

    If I was having trouble with one of my devices and it seemed to have occurred after I have updated NIVISA and IVI compliance to the new version 15.  I tried to get back to NIVISA 5.4 and PKI 4.6, which was when it was all working.  I accedentially also uninstalled shared IVI 2.3 components.  Once I had everything installed back (older versions) the NIMAX completely reset and none of my previously installed IVI devices appeared in the fall down to the software tab on the IVI driver session.  I started to re - install them and this seemes to work as they began to re-appear in this drop-down list.  All those who have installed a MSI file restored very well, but those who install with a setup.exe file are not.  I tried to remove and then reinstalling them them and they still do not appear in the drop-down menu.  I tried to fix the modules NIVISA and ICP and still nothing.  Those I'm trying to install is all o-scopes.  Tektronixs.  The tkdpo3, series 3 and 5.

    Any thoughts?  I think that there is something in a file somewhere resets does not correctly.

    I uninstalled and reinstalled everything and it works fine now.

  • VI Initialize with OptionsString missing the resource name field when creating the IVI Driver Generator LabView 8.6

    Hello world

    We have just uploaded the latest LabView version 8.6 and there is a nice tool called generator of LabView LabWindows CVI Instruments drivers. Our driver of the instrument is an IVI driver that has a LabWindows CVI interface that uses the generation of LabView tool to create all the VI that could be used to talk to the underlying driver IVI hollow discovery of .fp, .sub and .h files. No mistake and screws more than 30 are generated automatically.

    There is an inconsistency in the Initialize function IVI driver. There is a VI Initialize driver without an input of OptionString parameter and there is a second VI with the OptionString parameter.

    Two of these screws should have a required entry field that is the ResourceName of the instrument, but this field is visible in the initialization of VI that has no OptionString input parameter and is not at all visible in other VI initialize that has an OptionString input parameter

    No idea why the second version of Initialize does not display the ResourceName parameter?

    Thank you

    Sorin

    Hey Sorin and Heather,

    I've just built your IVI driver and can see the question you come through.  What version of LabVIEW and the tool are you using?  I am looking into this further for trying to dig your problem a little more.   If you add the connector to the connector pane, the created VI meets the needs that the name of the resource exists, it's just not in the connector pane.  This can do a right-click on the icon in the upper right of the front panel and selecting display connector.  Select where on the VI wish you add the connector, and then select the name of the resource.

  • create IVI driver for HP 34401

    I searched and can't seem to find if there is a driver available for the HP/Aggilent 34401 IVI? Is it possible to create an IVI driver for this resource?

    Hello Dennis,.

    Please, try the following:

    1. make sure that MAX is closed

    2 re-run the IVI for IVI 34401 driver setup and use it to uninstall the driver

    3. make sure that MAX is always closed

    4 run the IVI installer from the IVI 34401 again driver to install the driver

    5 confirm that the installer put the files (.c, .fp and .sub) at the following location: C:\Program Files\IVI Foundation\IVI\Drivers\hp34401a

    5a. also confirm that there is a hp34401a_32.dll in the folder C:\Program Files\IVI Foundation\IVI\Bin

    6. open MAX and see if there is now a session driver for the specific driver of IVI hp34401A

    7. If there is not a session driver driver, you will need to create a

    Please let us know how it goes,

    NathanT

Maybe you are looking for