BSOD controlling Nanotec servo (Labview+visa+Daqmx)

I'm using a set-up where I control a servo with Labview. I run the VI, set some speeds to the servo, and within minutes, Windows gets a BSOD. I would like to know the cause of the problem and a fix please.
What am I using?
- Windows 8.1 (and windows XP before)
- Labview Student Ed 2014
- NI Visa
- NI Daq mx
- USB to RS-485/422/232 Converter
- Nanotec servo
- Nanotec Labview example: http://en.nanotec.com/support/application-notes/labview-example/
What happens?
I open the VI, set the com port. Run the VI and set some motor speeds. Within minutes windows 8.1 gives a Blue Screen, with the error MULTIPLE_IRP_COMPLETE_REQUESTS. In Windows XP, this gave the error IRQL_NOT_LESS_OR_EQUAL. After rebooting, windows 8.1 shows Automatic Repair. 'Automatic repair couldn't repair your PC', and refers to C:\WINDOWS\system32\Logfiles\Srt\SrtTrail.txt.
This is 'Startup Repair diagnosis and repair log'. This gives some actions that take 0ms, untill finally:
Boot critical file c:\windows\system32\drivers\nipbcfk.sys is corrupt.
Repair action: File repair
Result: Failed. Error code =  0x2
Time taken = 8546 ms
Opening that file in notepad shows this: http://pastebin.com/dwp2X5er
Can anyone spot why Windows goes into a BSOD, and how this can be prevented?

It sounds like the installation of some NI drivers failed on your system. Can you please re-install those? I recommend to uninstall the current installed ones first.
Also, please try to install the latest driver versions. If you are using old drivers (e.g. from an out-dated driver DVD), it is possible that you have drivers installed which were never tested with Windows 8.1.
Norbert
CEO: What exactly is stopping us from doing this?
Expert: Geometry
Marketing Manager: Just ignore it.

Similar Messages

  • Ability to control LabVIEW VIs through a standard Web browser

    Ability to control LabVIEW VIs through a standard Web browser?
    Do you know where I can get information on doing this?
    I want to be able to control Labview Vis through the web.
    Best regards,
    Krispiekream
    Solved!
    Go to Solution.

    http://zone.ni.com/devzone/cda/tut/p/id/4791
    Best regards,
    Krispiekream

  • Control a servo motor thru labview.

    I want to control a servo motor thru labview. I have the following hardware: servo motor, electro-craft bdc-12, s8vm-15024 cd power supply, NI PCI-7831R, and scb-68 circuit board. I am new to the field and I have no idea how to connect the amplifier to the circuit board and create a program in labview to control the motor. Thank you for your help.

    reposted here: http://forums.ni.com/t5/LabVIEW/I-want-to-control-a-servo-motor-thru-labview/td-p/1651742

  • Find names of all open windows including other applications besides LabView VIs

    Hi All, I have researched this subject, i.e., to find names of all open windows including other applications besides LabView VIs, but found no solution. Could someone suggest a solution to this?  Thanks.

    Hi,
    Certainly! The Windows API Function Utilities (32-bit) for LabVIEW includes set of LabVIEW libraries (llb) with VIs that make calls to the Windows Application Programming Interface (API) for managing and controlling windows (minimize, maximize, move, resize, rename, close, and so on) including task list with names of windows application running. The Readme.doc contains information on running these VIs.
    Attached below is a zipped file with a VI that list the names of all opened windows.
    Tunde
    Message Edited by Tunde A on 04-18-2007 02:28 PM
    Attachments:
    List Windows Application LV8.0.zip ‏55 KB

  • Calling labview VIs from python in Linux

    Hello.
    I've spent some time searching for this but I haven't found exactly what I was hoping for.
    I'm involved in a project that we're starting now and it involves creating a complex software architecture in order to control a robot. This software will need to perform multiple tasks such as interfacing with hardware (which LabView is perfect for) as well as planning and high performance image processing (which LabView isn't as great for).
    I was hoping to be able to use a scripting language like python to manage high level stuff (planning, behavior, etc) by calling "subroutines" in other languages such as C++ for the high performance stuff and LabView VIs for the hardware interfacing. I would also like this to run on Linux.
    I've found a lot of suggestions on how to call Python scripts from within LabView but this is not what I want. I want exactly the opposite, invoke VIs from Python. I found some information on how to do this on Windows (http://zone.ni.com/devzone/cda/tut/p/id/5719) but this article seems to assume that Windows is being used.
    Does anybody have an idea on how to do this? 

    Unfortunately that's not an option. This is an interdisciplinary school project involving students from engineering (mechanical, electrical and more), computer science and more fields. Some of these students have gotten used to using Labview and this is the main reason I'm trying to accomplish this. I want to have the higher level architecture done in a scripting language such as python which will enable us to create modules in various different environments such as C++ for tasks requiring high performance (image processing for example), Labview for tasks that the people used to using that and even something running on the GPU if there's use for that. Python would make it easy to glue all these components together while maintaining an environment that would make it very easy to configure the whole software system in different ways.
    I'd also prefer that this all run on Linux.
    The more I look for this the more hopeless I get I'll find anything which is very frustrating. It's a bit hard to believe that Labview doesn't have "python bindings" for running the VIs from within python :-(

  • Some errors when calling LabVIEW VIs Interactively from DIAdem

    Hi! I'm having some trouble using the "Calling LabVIEW VIs Interactively from DIAdem" found on:
    http://zone.ni.com/devzone/conceptd.nsf/webmain/1A98AB48E35D913086256E23004E6A22
    Following the troubleshooting section didn't resolve the issue. I
    recompiled and built the exe (DIAdemLabVIEW.exe) for version 7.1.1,
    which I am developing on. But still I got the same error message, after
    a waiting for about a minute, on a diadem popup window:
    Error in <MenuAdd...ctDo.vbs (row:1, column: 1)
    Error in <addmenuentry.vbs (row:14, column: 3)
    ActiveX component can't create object.: 'DIAdemLabWIEV.Application'
    Using the llb's and exe's that was included with the installer worked
    flawless, with the exception that LV 7.1.1 vi's didn't appear on the
    popup window(DIAdemLabWiev.vi). So I tried to recompile and build for
    the 7.1.1, with this result.
    I'd be very grateful for fixes or solutions for this problem!
    Regards
    Roger Isaksson

    Brad, thanks for the reply! Below is my (correct?) modification of your script. Have I got it right?
    Dim lvapp, vi, viPath, paramName(1), paramVal(1)
    Set lvapp = CreateObject("LabVIEW.Application")
    viPath = "C:\TEMP\Test.exe"
    Set vi = lvapp.GetVIReference(viPath)
    vi.FPWinOpen = True
    paramName(0) = "In Name"
    paramVal(0)  = "In Value"
    paramName(1) = "Ut Name"
    Call vi.Call(paramName, paramVal)
    Call lvapp.Quit()
    MsgBox "Parameter1 Value = " & paramVal(1)
    I am not sure about the format of the <paramName(0) = "In Name">.
    The control name is "In" and is a I32, the name for the indicator is
    "Ut" and has the same storage type as the control.
    Running the script gives an error in line 4, that is the <Set vi =
    lvapp.GetVIReference(viPath)>. I'll attach the exe and the error
    message.
    I have another question regarding the relatively large amount of RAM
    that diadem uses for export from my labview application to diadem. More
    than 10 times the size of the data is required for exporting to diadem.
    Since our application use relatively large files, actually up to
    several GB's, this soon becomes problematic. See the attached picture
    of the memory usage after exporting a 10MB segment (contains 42
    channels of measurement data). Your help in these matters would be
    appreciated!
    Regards
    Roger Isaksson, Damill AB
    Message Edited by Roger Isaksson on 09-09-2005 10:22 AM
    Message Edited by Roger Isaksson on 09-09-2005 10:22 AM
    Attachments:
    VBError.JPG ‏181 KB
    Test1.vi ‏9 KB

  • Will Labview VIs developed on a MacIntosh run on a Windows PC? How about visa versa?

    Will Labview VIs developed on a MacIntosh run on a Windows PC?  How about visa versa?
    Thanks,
    Dennis U

    As long as you don't use platform specific tools (such as IMAQ vision, ActiveX...), or advanced DAQmx functions, LabVIEW portability between platforms is excellent.
    On MacIntosh, LabVIEW works fine with virtual PC, but is very slow (5-10 times...). Try it and see if it suits you needs.
    Message Edité par chilly charly le 01-09-2006 09:19 AM
    Chilly Charly    (aka CC)
             E-List Master - Kudos glutton - Press the yellow button on the left...        

  • Article - Top 5 signs you've lost control of your reusable VIs

    [cross-post]
    Hi All,
    I've written a follow-up article on
    software reuse that I think will hit close to home for many LabVIEW
    developers. I know that it certainly describes some of the experiences
    and frustrations I've felt, over the years, while trying to reuse VIs.
    As usual, I'm interested in your feedback
    Top 5 signs you’ve lost control of your reusable VIs
    Thanks,
    -Jim

    I didn't see any 1 star rating... 
    I wrote a comment on the site that I will share below:
    Wow.. I’ve lived all 5 scenarios… 
    Plus I have the VI Package Manager… I’ve got to find the time and start using it..
    The article is quite true..  Shared libraries are not a simple thing..  Thanks for sharing and looking forward to your next article.
    I'll have to do some more exploring of the Package Manager once my office renovation is completed (hopefully this fall).
    R

  • Control Jennic microprocessor via VISA

    Hi guys, 
    I need your help. 
    I have a device who is consist of the probe and the dongle (USB device). Dongle has got a Jennic wireless microprocessor with a firmware. This devices communicate together through the python script, but I would like to create a new program and control this devices via LabVIEW - VISA. When I put dongle into the USB port I can see ASRL5::INSTR "COM5". How can I send some command to the Jennic via Labview - VISA? I have tried to send *IDN?\r\n, but nothing happened. 
    Mybe it would be quite problem because I did not program the python script. 
    Thank you very much
    Attachments:
    device.png ‏5 KB

    To repeat - check with jennic. The vendor should have documentation available on how to communicate without using a python script. What sort of manual do you have? Can you attach it? You're not going to get much help if you don't provide more information. You haven't even provided the python script to see if someone can translate that.

  • Instrument alias doesn't show up in Labview VISA selection

    Hi, I am new to the boards and on a project to control hardware. I am also new to labview so please bear with me. My problem as follows
    MAX detects this 82357A Agilent GPIB Cable I was assigned as Misc but doesn't show up in Labview Visa selection on the front panel. I am sure the cable is working as the connection wizard I installed for this cable succeeds in finding the cable. I do like to ask if anyone have any way to solve this issue, thanks you.

    Emo123,
    Have you tried addressing the instrument directly?  Typically a VISA Resource Name for a GPIB device is something similar to GPIB::0::INSTR, see if you can find a resource name in MAX for your device and then type that into the VISA Resource Name control in LabVIEW.
    If MAX is able to communicate with the device then LabVIEW should be able to.
    Simon H
    LabVIEW Product Manager
    National Instruments 

  • Accelerometer sense tilt then interface with USB-6008 and generate PWM to control M995 servo motor

    hi everyone,
    currently im doing a final year project in LabVIEW using USB6008. my project involve of sensing the tilt from accelerometer and convert the tilt into PWM to control the turning of servo motor.
    accelerometer that im using is ADXL322 which has Dual axis ±2g sense range
    servo motor that im using is M995. when the servo motor in neutral position it required 1500microseconds, while it turns 90degree it requires 2200microseconds and whilw it turns -90degree, it requires 800 microseconds.
    currently im facing problem in generating the PWM signal to control the operation of servo motor.
    attachment is my VI design that i have done to date.
    the program is about attracting tilt range from accelerometer using USB NI 6008 and then convert the tilt into angle in degree, and after that generate PWM to control two servo motor.
    hopefully there is somebody can help me on this. thanks.
    Attachments:
    FYP.vi ‏253 KB

    currently i need to generate PWM to control servo motor model MG995. but i am facing problem in generating the PWM in between 800usec to 2200usec to control the rotation of the servo motor. is there any example for me to refer.
    below is my VI that i have done to date.
    hopefully somebody can identify my mistake because my VI is not able to turn the servo motor.
    Attachments:
    pwm.vi ‏128 KB

  • How do I control a servo-valve to open and close with Dasylab?

    I am currently using a servo-valve to run an endurance test and would like to control it to open a close  at a set frequency rate and set pressure rate (6000psi). Is there a controller that I can use to do that?  I am using Dasylab with a NI Daq board and I get the pressure and flow readings from the analog to digital signals correctly but to actually control a servo which is powered with and external power supply to provide 25VDC.                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                     

    It would be unwise to use DASYLAb to close a loop on a servovalve.
    The best way to do that would be to buy a analog PID controller board, MOOG and Parker sells those, and use an anaqlog output from the NI card to controll it.
    We did many tests using this way.
    There are also other option like servo-controllers that could perform many tasks, like FG, conditioning, limits, and profiles and then use DASYLAb for Data acquisition.
    The price for this solution would be of course higher. 
    Tom Rizzo
    InSyS Corp.
    www.insyscorp.com
    Your DASYLab integrator

  • Labview VIs for HP 35670A

    The link to the labview VIs for the HP 35670A is no longer valid and the search for the same returns nothing.  Does anyone have the Labview VIs for that instrument?
    The last post was back in 2004(see below)
    The instrument driver for the HP 35670A is only
    supported under LabVIEW 6 and 7. You should upgrade to the latest
    version of LabVIEW in order to use the HP 35670A driver or any of the
    newer drivers that we release in the future.
    The instrument
    driver for the HP 35670A can be found on our web site at
    http://zone.ni.com/idnet97.nsf/9b2b33e1993d877786256436006ec498/61f1c707c2f10906862568ab005fb9ff?Ope...
    Solved!
    Go to Solution.

    Why don't you go to the Instrument Driver Network? I don't know what kind of search you did but the driver is certainly still available and can be found by using the search option there.

  • How to read and write data from Excel to TestStand without using LabVIEW VIs

    Hi,
    How can I read in columns of data from Excel into a TestStand array and write columns of data to Excel from TestStand without using LabVIEW VIs?
    I don't think the Property Loader custom step type in TestStand will work because the data I would like to read in from Excel is in a column that is thousands of rows long and the data has to be in the proper format to use the Property Loader to load in an array from Excel.
    Thanks for your help.

    That example does not use LabVIEW and it does about 40% of what you need to do by calling Excel through ActiveX. If you don't know how to use Excel through ActiveX then you'll need to brush up on that.
    http://www.microsoft.com/en-us/download/details.aspx?id=16250
    http://support.microsoft.com/kb/141759
    http://support.microsoft.com/kb/302084
    CTA, CLA, MTFBWY

  • Communicating USB using Labview VISA

    I have a USB RAW device that I am trying to communicate with using labview VISA. I have had success with setting up the driver and I am able to get information from the device such as serial number, etc. When I try to use the VISA read and write commands, I have no success getting the information I want. The commands are simple: R SP<CR><LF> is a read set point command. The only thing I do get back for every command I try, is a 2 byte message "01 60"hex.
    If you have any suggestions, I would appreciate it, thanks!
    [email protected]

    Hello Chris, I do not receive any errors and yes, I am including the termination characters in the string.
    Here is what I get when I use a USB port monitor when I send out this string.
    Thanks!!
    [94] URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER (SUCCESS/0x00000000) 20101119150318.131 (+0)
    Pipe handle: 0x87696D6C
    Transfer flags: 0x00000002 (USBD_SHORT_TRANSFER_OUT, USBD_SHORT_TRANSFER_OK)
    Transfer buffer MDL: 0x88C47208
    Transfer buffer length: 6
    Bytes transferred
    0x0000: 52 20 53 50 0D 0A (R SP.. )
    [94] URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER (SUCCESS/0x00000000) 20101119150318.147 (+16)
    IRP status: 0x00000000 (STATUS_SUCCESS)
    Pipe handle: 0x87696D6C
    Transfer flags: 0x00000002 (USBD_SHORT_TRANSFER_OUT, USBD_SHORT_TRANSFER_OK)
    Transfer buffer MDL: 0x88C47208

Maybe you are looking for

  • Read-only connection and other connection questions

    Apologies if this is a FAQ (and if it is please point me to them if this is the case) but I've just made the transistion from Toad to SQL Developer and struggling to find the equivelent of a couple of very useful features. 1 ) Read-Only connection: I

  • Is anyone else having issues with mail not appearing on the iCloud server?

    My iCloud account is not accepting emails from trusted and regular colleagues. Does an IP address link into my iCloud account. It was suggested to me by another ISP that it does and it may be corrupted. I have never heard of this but at this point I

  • SolMon 3.2, Difference between SolMon report and Service .sap report?

    Hi Guys, last week i found one strange thing, there are differences between the reports of our local SoMon server report  and report from service.sap (service message). why there will be difference like this, Please help me in this regards. Regards S

  • Need Help for Replacement ASAP

    Hi Guys I need to calculate the nr of days between the current date and the Posting date . I have the char available (posting date) . I have the req : CURRENT DATE – POSTING DATE WHERE payment block is not initial. If I want to calculate this in Quer

  • Preventing "back" on cfcontent

    I am sending a PDF file with cfcontent. It loads acrobat inside IE but the BACK button is enabled which tries to reload the sending page which then gets error that the file not found (cfcontent had the deletefile-yes). how can i prevent the back opti