LabView(NI MAX) and Nikon DS-Fi1, DS-U2 - error 0xBFF6901B Timeout

Hello,
I have similar problem with Timeout OxBFF6901B error.
I am using LabView 2013 and Nikon DS-Fi1 camera and its controller. Controler is connected to PC with USB connection. Firewall probably isn't cause of my problems.
Links to camera and controller:
http://www.nikoninstruments.com/Products/Cameras/Digital-Cameras/DS-Fi1
http://www.nikoninstruments.com/Products/Cameras/Controllers/DS-U2-Controller
Our goal is to connect camera to LabView to simultaneously acquire all data we need.
Thanks for help in advance!
Best regards,
Nejc

Hi Nejc,
There are several ways to connect 3rd party hardware to LabVIEW.
One way is to use the drivers and API of your device by calling library functions (functions in the .dll-s of the driver for your device). This works with any kind of specialty hardware, but it does require some knowledge specific to the API and hardware operation of your 3rd party device.
I did take a look at the links in your initial post, and I saw no standard industrial vision connections on your device. From the links, it seems that you have a special camera with a custom interface connected to custom control electronics that uses the USB bus to communicate with the "NIS-Elements Imaging Software" from Nikon. I am assuming that the drivers for the USB control electronics install as part of this software package.
In order to use your device from LabVIEW, you have to find a properly documented interface to it. My first recommendation would be to find a way to either programmatically connect to the high-level factory software suite for it, or if documentation is available, then go one level lower, and use the driver functions by calling them from LabVIEW.
A third, the least probable option would be to check the connection between the camera and the control electronics. If it is an industry standard connection, then you might be able to replace the electronics with NI Vision Acquisition hardware.
Good luck!
Best Regards,
T Simon
National Instruments
Applications Engineer
Certified LabVIEW Developer - Certified TestStand Architect

Similar Messages

  • Not able to create OUT file with "nidll_vxworks" in Matlab for use with the LabVIEW SIT 2010 and a cRio 9073, sh.exe error

    I am trying to compile an OUT file for my Simulink model using "nidll_vxworks" and run it using the Simulation Interface Toolkit for a cRIO 9073 . I am able to compile the DLL file using "nidll" and succesfully run the simulation using my PC as the host.
    I already downloaded the "gccdist" and "vxworks61gccdist" folders and copied them to "c:" When I build the model in Sumulink I get the following error at the end of the process (at the same time windows tells me that "sh.exe" has stopped working). If it matters I am running Windows 7 64bits, but using Matlab 2009b 32bits and LabView 2010 32 bits. ANY HELP WILL BE APPRECIATED. "QofV" is the name of my Simulink model and I changed to "XXX" parts of the file path.
    ### Linking ...
    rm -f "QofV.out" ctdt.c;nmppc QofV.o QofV_data.o rtGetInf.o rtGetNaN.o rt_logging.o rt_look.o rt_look1d.o rt_nonfinite.o  nidll_main.o rt_sim.o ode8.o    | tclsh c:/gccdist/WindRiver/vxworks-6.3/host/resource/hutils/tcl/munch.tcl -c ppc > ctdt.c 
    abnormal program termination 
    C:\Users\XXX\AppData\Local\Temp\make426012.sh: fork failed: no child processes [1]
    make: *** [QofV.out] Error 1 
    ### Real-Time Workshop build procedure for model: 'QofV' aborted due to an error.
    >> 
    ### Linking ...rm -f "QofV.out" ctdt.c;nmppc QofV.o QofV_data.o rtGetInf.o rtGetNaN.o rt_logging.o rt_look.o rt_look1d.o rt_nonfinite.o  nidll_main.o rt_sim.o ode8.o    | tclsh c:/gccdist/WindRiver/vxworks-6.3/host/resource/hutils/tcl/munch.tcl -c ppc > ctdt.c  
    abnormal program termination 
    C:\Users\XXX\AppData\Local\Temp\make426012.sh: fork failed: no child processes [1]make: *** [QofV.out] Error 1 ### Real-Time Workshop build procedure for model: 'QofV' aborted due to an error.>>
    ### Linking ...rm -f "QofV.out" ctdt.c;nmppc QofV.o QofV_data.o rtGetInf.o rtGetNaN.o rt_logging.o rt_look.o rt_look1d.o rt_nonfinite.o  nidll_main.o rt_sim.o ode8.o    | tclsh c:/gccdist/WindRiver/vxworks-6.3/host/resource/hutils/tcl/munch.tcl -c ppc > ctdt.c  abnormal program termination C:\Users\XXX\AppData\Local\Temp\make426012.sh: fork failed: no child processes [1]make: *** [QofV.out] Error 1 ### Real-Time Workshop build procedure for model: 'QofV' aborted due to an error.>> 
    Solved!
    Go to Solution.

    Hello jarcTec,
    I am not sure right now if you can do it, but this tutorial might help, also everything was made in Winddows 7 in this one.
    http://zone.ni.com/devzone/cda/tut/p/id/11654
    Take a quick look and let me know if it works!!!
    Luis Fernando
    National Instruments Cono Sur
    Ingeniería de Campo y Consultoría
    http://chile.ni.com/

  • Serial port writing return different in MAX and Labview

    Dear all,
    I have a very strange problem here. I had a device connected to the serial port, which can be started by sending "start\n".
    Firstly, I used the IO in MAX to send "start\n", like the first figure, and the device operated correctly.
    Then, I initialized the device, and used the program in the second figure, to write the same "start\n", but this time the device operated wrong.
    I think the serial port setting are the same, and the device is not failed (after the second step, I repeated using MAX and still it's OK).
    Could anyone to check what's wrong here?
    Many thanks!

    In your LabVIEW code, how do you know that it did not work?
    Did you receive and error on the error indicator?  You don't have any VISA Read going on, so you aren't trying to read the response.

  • Different results from MAX and Labview

    Hi all,
    We did an impact testing a couple of days ago, and I got very big acceleration (the peak is about 300g, which is much larger than the estimated value).
    And then I tried a small imact test in the lab using a steel plate which is less than 1 lb to impact a steel ruler, I still got big peak number (more than 200g, which is impossible). And then I tried the small impact test again by using MAX, the peak number is about 12g, and the curve seems like pretty reasonable. I was wondering why I got different results by using MAX and Labview?
    Also, sometimes when I connect the SCXI-1001 to the computer, it says the USB is malfuntion and cannot be recgonized by the computer, and turns out the driver file does not exists. But most of the time, it works very well and the driver file does exists. Why this happened?
    Thanks.
    Yuan

    jyuan wrote:  but I want to clike one "run button" and get data from strain gage, LVDT, accelerometer at the same time and our tesing duration is just about a few seconds. And also I didn't find a place where I can record the data in MAX
    You can do that.  A task can only have the same types of inputs, meaning Analog Input, Analog Output, Digital Input, Digital Output, etc.  Different sensors are just read with Analog Inputs.  So they all can be in the same task.  In MAX, just set up a task a configure each channel as it should be.  Then use that single task in your LabVIEW code.
    There are only two ways to tell somebody thanks: Kudos and Marked Solutions
    Unofficial Forum Rules and Guidelines

  • I use labview 8.0 and i can not run daqmx driver for pcmcia 6062e daq card

    i use labview 8.0 on window xp .when i installed a PCMCIA daq card 6062E, i could not run daqmx driver.It is fine to see that the traditional version is working well.When i install daq card sometimes it is working well with traditional driver  but mostly i see error on reading an analog input from PCMCIA daq device.An error called 'base adress' occures .I use last version of driver that is daqmx 8.0.1. and i have installed this correctly but again i could not  see any signal on the test panel for daq-mx driver.I don't know what is the problem.Also when i install PCMCIA daq card Please reply this message.I need your helps.
    Thanks

    Hello,
    Thanks for your reply.I will try to answer your questions.
    I have checked the Device Mananger and I have seen that the device is detected by Windows  XP.  For another question the card shows up under both NI-DAQmx Devices and Traditional NI-DAQ (Legacy) Devices consistently in the Measurement & Automation Explorer.I use a way that I reset the driver for traditional NI-DAQ in MAX,and then i reset the device for NI-DAQmx driver in MAX and again i tried to run the test panel of DAQmx driver but again i saw a wrong signal or noise signal on the test panel i could not see the sinusoidal signal that i connected. i do get the test panels to run with the card using the DAQmx driver,  But could not run the DAQ diagnostic utility.The error was as i specified below.
    03.05.2006 09:49:35
    Results saved to:  C:\Documents and Settings\serkan\Desktop\Diagnostic Results.txt
    Selected Device: Dev1
    Device Type: DAQCard-6062E
    Serial Number: 107509E
    Device Support: (PASS)
    NI-DAQmx Version: 8.0 (PASS)
    Device Reset: (FAIL)
    Error -50002 occurred at an unidentified location
    Possible reason(s):
    The specified device is not a valid device. The operation could not be completed as specified.
     ------ DIAGNOSTIC UTILITY ABORTED -----
    And for your last question i can say that i have used the DAQ card on other laptops.But the results were the same.İ hope to see your reply
    Thanks,
    Serkan Buhan
    Electrical-Elecronics Engineer
    Researcher
    TUBITAK-BILTEN

  • XY Graph-Setting Y-Scale visible to False still Shows Corresponding Y scale Max and Min

    Hi Guys,
    I use XY graph to display the data with 3 Y-scales.
    When I set any Y scale Visiblity property to False,its still display the Y scale Max and Min range Lines in plot area of the  Graph and making cross line or extra parralel line with other visible scales.
    Attached the screen shot  for ref.
    And I know the cross line may be due to different Y scales range setting.But XY graph should not display the invisible Y scales and its property  as well.
    please provide your suggestions to avoid that.
    Solved!
    Go to Solution.

    The scales and the lines associated with those scales are separate properties. I have never tried it, and right now I am not at a computer, but there should be properties for setting the grid line colors. Set them to transparent.
    Mike...
    Certified Professional Instructor
    Certified LabVIEW Architect
    LabVIEW Champion
    "... after all, He's not a tame lion..."
    Be thinking ahead and mark your dance card for NI Week 2015 now: TS 6139 - Object Oriented First Steps

  • MAX and ValueMotion: execute differently given the same trajectory parameters

    I'm trying write a LabVIEW program to move a stepper motor to a specific position at specific velocity and acceleration. The end product needs to be a user-friendly VI that can do all needed steps without the user opening Measurement and Automation Explorer(MAX).
    Here's the problem:
    The only way that I've been able to get the thing to move at the desired acceleration/ velocity profile is to make the same motion immediatly prior using MAX.
    For example, I want it to move at 2000 steps/s and 100 steps/s^2. This is what I have the initilization configuration set to. However if I pass this information directly into my labView program it actually moves differently (slower acc.) then if I run it
    directly from MAX (the interactive 1-D part). However if I make it move using MAX and then immediatly run my LAbVIEW VI it operates identically to the MAX execution.
    I've tried directly telling the VI the velocity, acc. etc. parameters, that doesn't help. The acceleration factor everywhere is the same (1). I don't understand why 100 steps/ s^2 in my LabVIEW code excutes differently at different times.
    Thanks.

    I will advise you to try out the examples shipped with LabVIEW to see if this makes a difference. You can find the examples at:
    C:\Program Files\National Instruments\LabVIEW 6\examples\Motion\ValueMotion
    ... specifically look for the library name stepper.llb which has inside an example VI named "Sequence of Moves with Low Level Parameters". Please try this example and check the VI "low level parameters" in the block diagram so you can manipulate the parameters and see if they do take effect on your motion system.
    Also make sure that you have the latest driver for Valuemotion which is 5.0.2 (http://www.ni.com/downloads/) and if you still see more issues you may want to contact us directly to troubleshoot the board or software, please find the procedure at www.ni.com/a
    sk on the web.
    Last, please do check that this settings you mention are actually set in MAX but in the axis trajectory settings, not in 1D interactive, because 1D interactive will reset to its default value whenever MAX is closed, so this is why you may be seeing the same movement only after you run MAX. Please check the example that may give us some idea, and please do it with MAX closed. Thanks!
    Regards,
    Nestor Sanchez
    Motion Control Support
    National Instruments
    Nestor
    National Instruments

  • Errors in LabVIEW because Max is not ready

    I'm having an unusual problem with Max and LabVIEW.
    I need to have a LabVIEW program launch auotmatically on startup and run unattended. I put a shortcut in the Startup folder, use automatic logon, and generally things work. However, I have had some issues doing this with 8186 and 8187 PXI controllers. The 8186 was running WXP. When it started up and launched my program, often times LabVIEW could not talk to various NI hardware in the PXI chassis. I would get errors doing D/A, A/D, DIO, reading Max settings, whatever. If I quit the program, exit LabVIEW, then launch the program again without rebooting, everything usually works.
    The 8187 is similar, but the problems aren't as severe. Most of the time, the program works right away when it boots up and runs. However, once in a while, the digital output doesn't work. It doesn't return an error, but the DO bits don't work. It's as if the DIO mapping is wrong, and it's setting a different DIO port or something. If I quit LabVIEW and restart it, it is fine. So I'm guessing that it has to do with MAX. I believe LV reads the Max database when it launches. If Max isn't ready or something goes wrong, it won't work until LabVIEW is restarted and rereads Max. I'm using traditional Daq, by the way. Also, I'm configuring the DO channels in LabVIEW, not in Max, so all that Max should be doing for the DO is registering which Device is which.
    I' playing with putting a delay in the startup before launching LabVIEW. That seems to help. A 10 second delay reduced the chance of the DO error somewhat. So far, a 20 second delay seems to have eliminated the error. But that is a poor kludge.
    Summary: PXI-8187, PXI E-series multifunction card, LV 7.1, Max 3.1, Traditional NI-Daq, W2K, DO. Has anyone seen a situation wherein Max does not appear to be ready by the time LabVIEW has launched and started? If so, is there a fix? Has anyone seen a situation wherein Max does not appear to be ready by the time LabVIEW has launched and started? If so, is there a fix?
    Thanks,
    Dave
    David Thomson Original Code Consulting
    www.originalcode.com
    National Instruments Alliance Program Member
    Certified LabVIEW Architect
    There are 10 kinds of people: those who understand binary, and those who don't.

    Nick,
    Thanks for the idea. I had considered trying this, but haven't gotten around to it yet. I've done this before with other systems. The reason I did it then is that it loads faster. In this case, I was going to try it just because it was something different, but I wasn't expecting much. In fact, loading the LV software faster would, according to my current theory, just make things worse. It seems that the LV program is starting before the low-level drivers are really ready. So how would making the LV program (in .exe form) load faster help?
    David Thomson Original Code Consulting
    www.originalcode.com
    National Instruments Alliance Program Member
    Certified LabVIEW Architect
    There are 10 kinds of people: those who understand binary, and those who don't.

  • How can i write max and min data online during acquisition

    Hello,
    I am not keen with programming and your help will be greatly appreciated.
    I make temperature acquisition from an IR camera and I record online 38 different spots at a frequency of 10 samples/min.
    I also record two temperatures from thermocouples at the same sampling rate.
    I would like to make the acquisition during 5 sec every 20 sec and extract the max and min temperature from the thermocouples and write these values in a text file like show below :
    Temp_max 5 sec 22.1
    Temp_min 5 sec 2.1
    Temp_max 10 sec 42.1
    Temp_min 10 sec 4.1
    Temp_max 15 sec 82.1
    Temp_min 15 sec 6.1
    I also would like to make the same with two or three different spots of the IR camera. I think that if I have a good solution for the thermocouple, I can make it for the camera.
    I use LabView 8.2 with NIDaqmx acquisition.
    Thank you in advance

    Hello Evrem,
    Thank you for your advice. In fact, I have already attended to the training course you mentioned. I should think about going to the module Basic II. I do not have problem to connect/pilot various type of instruments but I am not very efficient with loop and arrays !
    I am fine with the data acquisition and the timing and I can sort data during 5 sec with "Array max & min". Then, I can display all data. What I have problem to do is to extract the max & min from the array, keep these 2 values for being writtten in a file at the end of my loop and start again during the next 5-sec cycle. At present, I only have the last max & min results from the last acquisition !
    Any example of how recording max & min online during 5-sec cycle acquisition will be welcome.
    Best regards,
    Labdummy

  • Is there any incompatibility between Labview 8.5 and Traditional DAQ?

    Hi,  I`m using a DAQPad 6020E and the Labview 8.5 Daq assistant don`t detecte my DAQ when a try to create a new task (to create a new virtual chanel). But MAX detect the DaqPad. So, is ther any incompatibility between Labview 8.5 and traditional Daq? Do you know how can I resolve this?
    Thanks.

    First, you posted to the wrong board. Measure is an old add-on for Excel.
    Second, there is no incompatibility between LabVIEW 8.5 and tradtional DAQ. There is an incompatibility between traditional DAQ and DAQmx which is what the DAQ Assistant uses. Make sure that you install DAQmx if your device is supported by it. Otherwise, you will not be able to use the DAQ Assistant.

  • Cursor help and Max and min help

    hello I have a couple of simple questions on cursors.  I am gathering data from an oscilloscope to determine amplitude.  I would like to set a cursor for a reference point.  however, when I set the cursor to the specific number BEFORE the sweep takes place, the cursor gets erased and I have to reset it after.  Also, my x-axis goes from 0-240.  is their anyway to get a high precision?  When I input (154) for the position, it rounds up to 160 and its essential for me to keep as much precision as possible.  I attaching some pictures. 
    Another problem I am having is I want to gather the position where the max point is.  I need this position to subtract it from a reference point so I can determine how far I am from the desired reference point.  I am currently using the express VI statistics. 
    Attachments:
    Max and Min.JPG ‏162 KB
    Cursor Help.JPG ‏82 KB

    At the risk of sounding like a grumpy old man.
    Post you code please-  You have a lot of issues with your coding style and it might take a bit of work to help you out.  I'm not sure from your pictures where your question is pointing.
    Also please post .png files they are prefered on this forum.  And what LabVIEW version are you using?
    Jeff

  • Get max and min values from waveform chart

    Hi all
    Ive got a waveform chart and want to display the max and min value for the graph. How do i get the respective values?? Im using LabView 8.2
    holla
    Attachments:
    Untitled 231_LV80.vi ‏23 KB

    Thanks Mike

  • Labview Real-Time and CompactRIO questions

    Hi
    everyone! We have new troubles about CompactRio and Real Time module:
    -We want to
    translate into real-time module a VI we have done with Labview 8 .2. In order
    to do that we have discovered an option placed in Project Explorer  (Tools->Real-Time
    module->Communication Wizard) that seems to translate automatically into Real-Time
    language. Is it true?
    - If it was
    true we would want to do a transmitter VI in CompactRio (RT target)  and a receiver VI in the Host. But the
    Communication Wizard creates a VI in the Host and a VI in the RT target (in
    Real Time language) for each VI we enter to translate ( so we obtain 4 VI’s in
    the same project , two of them as transmitter, and two of them as receiver)
    -We have
    tried to deploy some VI’s to the CompactRio and we get always an error.
    CompactRio’s configuration is allright and it is well recognized by MAX. Why
    does the error appear, and how can we work it out?
    We
    need to configure the Serial Port placed in CompactRio in order to adjust some
    features, such us bauds value. MAX recognized the CompactRio’s Serial Port, but
    all the opctions to configure them are disabled.
    I hope you
    can answer these questions. Thank you.
    Ander

    Hi again,
    Still didn't find the problem on my side. Here's a picture of my code. If I put the code surrended in red at place (1), I don't get the error, but if I put the code at place (2), I get the error. Why oh why....?
    I get the error when I close the browser or click Back button of the browser or Stop the application with the red dot or stop the application with the Quit button on my front panel.
    This morning I found a post on this forum about getting an error using Property node and Remote panel (http://forums.ni.com/ni/board/message?board.id=170&message.id=252705). I did what they suggest: wire the property output to an indicator and it works (disable "Enable automatic error handling dialod" didn't work... I don't know why)... until I put extra code in my VI. 
    I really need help please!
    Thank you
    Stephanie
    Attachments:
    MemoryManager line 437 error.JPG ‏228 KB

  • MAX and VISA Resources

    I have MAX version 4.6.1 installed from NI-VISA 4.6.2.  Recently I upgraded from LabView version 8.5 to 8.6 after which I have lost all previously used VISA resources.  When I launch MAX it indicates there aren't any VISA resources found.  I have tried adding VISA resource and I am able to validate the connection and verify connectivity using the VISA test panel.  However, after I refresh VISA resources in MAX it loses the newly added (and saved) VISA resource.  MAX returns the following error code:
    0xBFFF0011 (VI_ERROR_RSRC_NFOUND)
    Additionally, I have tried the following without success:
    Removing MAX and reinstalling using NI-VISA without success. 
    Importing a colleagues configuration data.
    Has anyone experienced this issue and know how to fix it?

    Hello, did you reinstall drivers after upgrading LabVIEW? You will need to run the VISA installer again. As well as any other drivers you want to use in LabVIEW
    National Instruments

  • Max and LV using daq libraries hang on startup

    I am utilizing daq and daqmx libraries in my code. Two days ago my application which has been working for years started hanging up Labview on loading. I traced the problem to daq libraries. I can open any LV existing code as long as it does not include any daq or daqmx links. If I attempt to load any vis referencing daq libraries the LV hangs and nothing but a reboot can kill it.
    Investigating this further I have noticed that NI-Max also hangs on statup.
    XP error indicates "hungapp " error.
    Yesterday I have uninstalled and reinstalled NI-DAQ lagacy and NI-DAQmx. It worked for a day but this morning I have the same issue I started with.
    Is this a Windows XP issue related to some update or NI ?

    Hi Slawek,
    I believe there may be a problem with some of the configuration files. 
    What version of the Traditional NI-DAQ and NI-DAQmx drivers are you
    installing?  What version of LabVIEW are you running?  Did you install
    any new software or change anything on your system recently to cause
    LabVIEW and MAX to hang?
    Try the following suggestions to get MAX to work. 
    Close MAX and Terminate the NI Device Loader service (may be called nidevldu or nipxirmu on PXI controllers).
    Go to Control Panel»Administrative Tools»Services - Right click NI Device Loader and select Stop
    Terminate any National Instruments Applications and processes.
    Open
    up Task Manager and look primarily for the NIMAX.EXE, nipalsm, and
    nimxs processes. These are the most common tasks that will need to be
    terminated even after all the applications have been closed.
    Create and save a copy of the MAX data files and NIMAX.ini to a
    new folder.  Delete the files in the original Data folder and the
    NIMAX.ini file from the MAX directory - Warning: this step will delete
    all NI-DAQmx
    virtual channels and SCXI chasses - but it won't affect any of the
    traditional DAQ configuration.
    Go to ..\National Instruments\MAX\Data\ and delete all of the files in this directory.
    Go to ..\National Instruments\MAX\ and delete the NIMAX.ini file.
    Restart the computer which should restart nidevldu (nipxirmu) service from the services control panel.
    This
    service can be restarted from the same place that it was stopped.
    Verify that all the files you deleted from the ..\MAX\Data folder are
    created again after restarting the service
    Restart MAX and see if this fixed the issue.
    Let me know if this helps. 
    Best Regards
    Hani R.
    Applications Engineer
    National Instruments

Maybe you are looking for

  • How to add custom link or button to task details page to open a different t

    Dear All In HumanTasks Workflow, On task details page, I want to add a custom link or button. Clicking on this link or button, should load a different task details page. The exact business usecase is like this: 1. We have some human tasks with very d

  • Make entries in table T095

    Hi all, Iam unable  to make entries in table T095, if i use through se11->utilitis then create entry option is disabled. if i use sm30 then it saying " The maintenance dialog for T095 is incomplete or not defined" please give me procedure to maintain

  • What do I do about Error Code 0x80070057 when I attempt to upload a mpg 4 file into MobileMe?

    What do I do about Error Code 0x80070057 when I attempt to upload a mpg 4 file into MobileMe?

  • Solaris won't run in VMware 5 on Windows XP Professional

    I tried to install Solaris 10 in VMware 5 to see what it was like. Upon booting from the first x86-x64 CD, I selected the first installation type. After a couple of seconds it stopped, with a message that said that it needs PAE (Physical Address Exte

  • Audio crash

    I have am trying to add audio to my captivate 8 project, but this message comes up and Captivate closes Error message "Adobe Captivate Has Stopped Working A problem stopped the program from working correctly Windows will close the program and notify