NI cRIO-9004 safemode improper installation

We are now working with 'CompactRIO Real-Time Controller - NI cRIO-9004', and facing many problems.
hardwares we're using:
CompactRIO Real-Time Controller - NI cRIO-9004
chassis: cRIO-9104
modules: NI 9472, NI cRIO-9411, NI cRIO-9221
Softwares we're using:
NI ACADEMIC SITE LICENSE Fall 2010
    NI LabVIEW Core Software
    Extended Development Suite
    Control and Embedded Systems Software
    Signal Processing and Communications Software
NI Device Drivers DVD August 2010
NI MAX updated to 5.6
developer computer: Windows 7 profesional.
our Problem:
Use NI MAX connect cRIO-9004, it displays "Safemode (improper installation)". I installed the software for cRIO-9004 for several times, it still display this information.
Besides, the 'Status LED' on cRIO-9004 flashes two times continually, which means software is interrupted according to the manual.

Have you tried reformating the cRIO-9004 and reinstalling the software on it? I've attached an article that goes over how to do this.
http://digital.ni.com/public.nsf/allkb/6B1343F61905203386257051006573CA
Let me know if this helps, it should.
Rob B
FlexRIO Product Manager

Similar Messages

  • Status = Safe Mode (improper installation)

    Bonjour,
    Notre module FP 2010 nous affiche ce message : "Status = Safe Mode (improper installation)". Suite à ce problème, nous avons manuellement effacé tous les fichiers présents dans la mémoire du module, puis configuré l'appareil avec des paramètres réseau valides, puis réinstallé le software dans la mémoire, le tout sans messages d'erreurs, et finallement nous avons toujours ce même message "Status = Safe Mode (improper installation)".
    Ma question est la suivante : y a-t-il une âme charitable qui puisse nous aider à supprimer ce message ?
    Merci d'avance

    hi Paul
    i am also encountered the same problem while using FP-2010
    one main reason of this problem is due to Firm Ware of FP-2010 so u shld upgrade ur firm ware also chk the following attachments in pdf file u will chk appendix c status led flashes
    mazhar
    Attachments:
    Upgrading FieldPoint Firmwar1.docx ‏69 KB
    manual1.pdf ‏1523 KB

  • I need to reboot a crio-9004 remotely, how is this done in LV?

    A cRIO-9004 needs to be rebooted remotely. Our software development platform is LabVIEW 8.0. How can this be done?

    Hello,
    Do you have LabVIEW Real Time module? There is a VI that comes with this module that will let you do this. Its called "RT Reboot Controller.VI".
    Regards,
    Chetan K
    National Instruments
    Message Edited by CKap on 11-16-2006 04:05 PM

  • Help: system design using NI cRIO-9004, chassis cRIO-9104; modules: NI cRIO-9411, -9221, NI 9472

    We have NI CompactRIO Real-Time Controller: NI cRIO-9004, chassis: cRIO-9104; and modules: NI cRIO-9411, -9221,  NI 9472. We also have different motors, helicopters, etc. equipments in our lab. Can anyone here give any advices that how to make use of these NI equipments to design a control/measure system? Or give me some detailed examples using these equipments? 

    Hi Jahy,
    Your question is somewhat vague, are you looking to do something specific with your application? A good place to start is by opening LabVIEW then in the toolbar go to the Help menu > Find Examples which brings up the NI Example Finder. The Example Finder has all of our example programs; these examples are great ways to start designing your application. If you provide a more detailed description of what you would like to accomplish with your application I would be happy to point you toward an example that is relevant.
    Scott B.
    AE NI

  • Alternative to DMA transfers from Host to FPGA in cRIO 9004

    Hi,
    We are using a cRIO 9004 + 9104 FPGA Chassis + 8x NI 9505 modules to replace an 8 axis Scorbot educational robot controller by a cRIO, but we found some troubles:
    - We are using FPGA IPs for Encoder reading, PWM signal generation and PID control, for the 8 axis. This is done using 3 SCTLs for each axis: one SCTL for encoder reading, one for PWM generation and one for NI Softmotion Splines and PID position control.
    The FPGA VI is successfully deployed.
    - We are using the NI Soft motion in the Real Time controller for trajectory generation and user interface. We are not using another VI on the Windows PC for user interface, just the Real Time processor.
    Here we get the R-T error -63001 (NI RIO FPGA Communications) when deploy the Real Time VI. It seems that our controller doesn't support DMA transfers from the Host to the FPGA.
    Questions:
    - If we cannot use DMA transfers from Host to FPGA, is there any other way to communicate the Host to the FPGA avoiding the R-T error -63001?
    - Is a good idea to use indexed IPs to reduce the amount of SCTLs in the FPGA to just 3 (instead of 24 SCTLs)?
    - Do you have any suggestion?
    Regards,
    Manuel

    Hey there.
    Indeed cRIO 900x series does not support DMA transfers from the Host to the FPGA; that is the reason you are getting an error 63001.
    However it does support data transfer from the FPGA to the Host You can find that information in this KB.
    To transfer information from the host to the rt and to the fpga you can use:
    Host <--> RT
    Network shared variables
    TCP
    UDP
    Data socket
    RT --> FPGA
    Front panel communication
    FPGA -->RT
    User defined variables
    Direct memory access
    DMA FIFOs
    I added some links with examples of each type of communication
    Hope this info helps
    Good luck

  • Why does a CRIO-9004 only provide a timed loop of 1kHz (clock) and not 1MHz?

    I essentially have a compact CRIO-9004 and require a PID loop with update rates around 4-5 kHz. Additionally, I was hoping to use multiple 'timed loops' in the program in order to synchronize certain events. During this coding, the timed while loop will not work with a 1MHz clock rate and I am stuck with a clock rate of 1kHz instead. NI claims that PID loops in conjunction with the CRIO may have up date rates as high as 200 ksps. However, it appears that by employing the 1kHz clock that I can only obtain 1 ksps.
    What are my options?
    Thanks,
    Shane

    John-
    The 9215 has a conversion time of 4.4us when scanning 1 channel (see page 14 of the 9215 operating manual).  This equates to a little over 227KS/s.  The 100KHz value is if you are reading from all 4 channels.
    Link to operating manual:
    http://digital.ni.com/manuals.nsf/websearch/5F2E96​40C1CFE645862573AF007ABAD9
    Dustin
    Message Edited by Support on 10-16-2009 09:16 AM

  • FPGA problems on cRIO 9004

    So, Ive been playing with a cRIO-9004 with FPGA. But there is a problem, everytime I place an FPGA I/O node onto the block diagram it does not work.
    it outputs a null signal and says this in context help "LabVIEW does not support I/O nodes in the My Computer application instance. Place the node on the block diagram of a VI that is open under an appropriate target in the Project Explorer window." 
    I do not have it within the my computer instance. I have done this before with a sbRIO and followed similar steps. I have never had this problem with the sbRIO. 
    Any ideas?
    Solved!
    Go to Solution.

    Under your main project you need to have added a "cRIO target"  underneath that target, you need to have added a "cRIO chassis".  And then udnerneath the chassis you need to have added an "FPGA Target".  Finally, you place your VI inside the "FPGA target" in the tree structure.  To add something, usually right-clicking on the item it is going to give you an option to add->target or something similar.

  • How to configure cRIO 9004 and link it with Labview?

    Today i tried to connect the cRIO 9004 to my pc using the serial cable
    but unfortunately the controller was not detecting on my pc. Then I
    turned on the IP reset button and tried connecting it using LAN to get
    an IP address but it also didn't work. I was looking for drivers on the
    internet and NI website but I couldn't find any directly related ones.
    Status light is blinking slowly and continuously(one flash every
    couple of seconds). According to cRIO 9004 manual it indicates "That the
    controller is unconfigured. Use MAX to configure the controller.
    Refer to the Measurement & Automation Explorer Help for information
    about configuring the controller".
    I tried MAX but its still not detecting the controller to configure.
    It would be great if you'll could help me out with this as I'm configuring this type of a controller for the first time.
    Thanks and regards
    Kavin

    Hey,
    First of all get sure that you have LV RT and FPGA as well as the NI RIO driver installed at your system.
    Then the easiest way would be to use a crossover ethernet cable to directly connect the cRIO to your PC.
    Give the PC a static IP Adress e.g. 100.100.100.100. Deactivate Firewall and Virus Scanners.
    Reboot the cRIO with IP Reset Switch ON, then it should appear in MAX under Network Devices with IP 0.0.0.0.
    Give the cRIO also a static IP like 100.100.100.111, set IP Reset switch to OFF before saving this settings.
    Now you can install the software at your cRIO also via MAX.
    Then you should be able to find it in LabVIEW by right-clicking "Project UntitledX" and "Add Targets and Devices".
    There should be different tutorials online how to configure a cRIO or other Realtime targets.
    Christian

  • Write cycle endurance of flash memory on cRIO-9004 controller?

    What is the minimum guaranteed endurance of the flash memory on the cRIO embedded controllers?

    The CompactFlash device used in the cRIO-9004 uses a low level optimization technique called wear leveling. This technique will evenly distribute the use of the hardware blocks so that no one section wears out early from overuse. In the case of the 9004 controller, the CompactFlash has 1,023,120 sectors to use in leveling out the wear.
    The Write/Erase endurance for the hardware blocks is 300,000 cycles minimum. The Mean Time Between Failures for the device is rated at > 1,000,000 hours.
    Preston Johnson
    Principal Sales Engineer
    Condition Monitoring Systems
    Vibration Analyst III - www.vibinst.org, www.mobiusinstitute.com
    National Instruments
    [email protected]
    www.ni.com/mcm
    www.ni.com/soundandvibration
    www.ni.com/biganalogdata
    512-683-5444

  • Improper Installation on Windows 7 64-bit

    I just got a new computer with window 7 64-bit. I'm trying to download the itunes for the 64-bit, however when the installation is complete and I go to open the itunes and it says that is was "improperly installed" and will not import or play cds.
    I have tried uninstalling and reinstalling, and even completed repairs after it was installed.
    I followed the instructions on apple's "installing itunes for windows" page. It said to delete the C:\users\owner\appData\"temp" folder, but Windows would not let me delete this folder even though nothing was running in my task manager.
    I suppose I could pay $50 to have someone fix it, but I would rather not. Plus, it doesn't seem like a $50 problem
    ...Any suggestions

    i just got a new pc also with windows 7 - i have not tried to install itunes yet - i posted a question also about this same topic
    hope someone can help

  • How do I fix my improper installation of Xcode 4.3?

    I was forced to upgrade from Xcode 4.2 to 4.3 to allow development for iOS 5.1.  Unfortunately, I've botched the upgrade process I think.  I removed 4.2 by deleting the /Developer folder.  I see this recommended a lot of places but has I believe made matters worse for me.  I installed 4.3.1 and I can run Xcode and build my iphone app, but my system no longer knows where to find make or gcc etc.  I can see where they are in the /Applications/Xcode.app folders but I want the system to set this up correctly for me.  I don't know if it's done with symlinks or what.  I saw in in this forum a suggestion for deleting Xcode 4.3 via the launch pad.  I thought if I uninstall and reinstall it might set things right.  But trying to uninstall via the launch pad only deleted it from the launch pad and did not remove Xcode from the applications folder.  I can still run it from there.  While in the launch pad I noticed that the remains of my 4.2 installation is still in the launch pad.  Dashcode and other apps will still run (although I don't know where it's finding them) and of course Xcode from there crashes since it points at my old 4.2 installation that is deleted.  How to set things to right?  I don't know. 

    I can answer your first question. Run the xcode-select command from the Terminal to get the system to point to Xcode 4.3's new location. The following article has additional information:
    Updating to Xcode 4.3

  • HT1923 Can anyone help with "improper installation" issues?

    When I try to open iTunes, I get a message stating that iTunes was not installed properly, and I need to reinstall it to be able to play or burn CDs.  The program has been installed for a few years on my PC, so I don't know why I would be receiving this message all of a sudden.  I uninstalled and then reinstalled everything, but I still get the same message.  Can anyone shed some light on this?  My CD drive doesn't seem to be reading discs, with or without iTunes installed on my computer, and I'm unsure whether this is a coincidence or not. 
    Thank you!

    Could you post your diagnostics for us please?
    In iTunes, go "Help > Run Diagnostics". Uncheck the boxes other than DVD/CD tests, as per the following screenshot:
    ... and click "Next".
    When you get through to the final screen:
    ... click the "Copy to Clipboard" button and paste the diagnostics into a reply here.

  • Installation improper cRIO 9076

    Estimados:
    tengo mun cRIO 9076, utilizo LabVIEW 2014 y me encontrado con el infortunio del mensaje MODO SEGURO INSTALACION INAPROPIADA.
    He realizado todas las sugerencias encontradas en la web:
    cambiar el nombre del dispositivo.
    volver a instalar el software
    en repetidas ocaciones y el resultado sigue siendo el mismo.
    No avanzo en el proyecto y es ultimo paso para termianrlo.
    Alguine podria ayudarme?
    Que me sugueren?
    De antemano Muchas gracias por sus valiosas aportaciones
    Jose Marticorena

    Que tal JMarticorena,
    Me gustaría compartir contigo los siguientes links que hacen referencia a las causas del estado "Safe Mode (Improper Installation)" del cRIO y a posibles soluciones.
    Why is my CompactRIO (cRIO) System State: Connected - Safe Mode (Improper Installation)?
    Improper Installation Message on CompactRIO with NI-RIO 3.1 and MAX 4.5
    En el segundo link comenta que una posible solución puede ser actualizar el software que tenemos instalado en la computadora Host por lo cual me gustaría que nos comentaras que versiones de NI-RIO y de MAX posees?
    También me gustaría que ingresaramos al Console Out del cRIO para realizar un diagnóstico del controlador cuando se encuentra booteando. Este diagnóstico nos podría dar una idea más clara del posible error. Te comparto el link con el procedimiento para ingresar al Console Out.
    How do I enable the Console Out on CompactRIO, Single-Board RIO, CompactFieldPoint Controllers?
    Por favor comparte con nosotros un screen shot de la información que aparece en la ventana de la Terminal.
    Espero esta información sea de utilidad y quedo al pendiente de tus comentarios.
    Saludos!
    Antonio S.
    Applications Engineer - NI Mexico

  • Can not read shared variable on cRIO, error -1950678968 nitaglv

    Hardware setup:
    Laptop
    Laptop connected via USB to a frammer garber. 
    Laptop IP: 192.168.0.2
    NI vision calculating a diameter and setting a network varaible
    cRIO
    cRIO connected to the laptop
    cRIO IP: 192.168.0.1
    Project has the shared variable in the cRIO library
    NI vision writes to the variable on the cRIO.  I can see the variable properly updating in system manager on the cRIO.  I can also run a VI in my computer that shows the variable properly updating.  But......   When I read the variable with a VI running on the cRIO, I get the folowing error and the variable never updates:
    Error -1950678968 occurred at Shared Variable in Main.vi
    Possible reason(s):
    LabVIEW:  Failed to load nitaglv, which is required for Network-Published Shared Variables.
    This error or warning occurred while reading the following Shared Variable:
    \\NI-cRIO-OASIS\cRIOVariableLib\BubbleDiameterFromVision
    \\192.168.0.1\cRIOVariableLib\BubbleDiameterFromVision
    (I do not get any errors at deloyment)
    So everything (NI Vision, a VI deployed on the laptop, NI Distributed System Manager) can see the variable on the cRIO being updated by the NI Vision.... Except for a VI running on the cRIO.
    I have verified that I have Network Variable Engine and Variable Client Support for RT installed on the cRIO.  I have tried reinstalling all s/w on the cRIO.  Tried rebooting all. And talked in a nice, positive, reassuring voice to the chassis.

    Hi!
    I just had the same issue with my cRIO 9073 using NI RIO 3.6.0.
    The problem is not caused by a corrupted project, but the improper installation of the OS on the target. There is nothing you can do using the SW installation wizard in MAX, as it does not matter if you intall a full RIO SW, minimal or custom.
    You have to install the full install or a custom one with Shared Variable support. Then you have to FTP to the cRIO, and manually edit the "ni-rt.ini" file located in the root of the controller.
    Make sure you have a line in the "[MODULE VERSIONS]" section which shows the version of the nitaglv.out file. (The problem is caused because this dll is not loaded when you try to access a SV) Mine looks like nitaglv.out=6.3
    Then you have to insert "nitaglv.out;" without quotes to the [LVRT] section's StartupDLLs key's value. I did it after the taggerrt.out name. So my key entry now looks like this:
    [LVRT]
    StartupDLLs=nisysapirpc.out;NiViSrvr.out;NiRioRpc.out;taggerrt.out;nitaglv.out;sysstatepublisher.out;
    memoryChecking=False
    LABVIEWRTDir=/c/ni-rt/system
    PATH=/c/ni-rt/system/;/c/ni-rt/;
    CDIntervalTicks=55
    WebServer.Enabled=FALSE
    RTTarget.VIPath=/c/ni-rt/startup
    RTTarget.IPAccess=+*
    RTEnetRcvMode=2
    RTCPULoadMonitoringEnabled=True
    RTTarget.ApplicationPath=/c/ni-rt/startup/startup.rtexe
    server.tcp.access="+*"
    RTTarget.LaunchAppAtBoot=True
    RTTarget.EnableFileSharing=True
    server.tcp.serviceName="Main Application Instance/VI Server"
     After you are done with the editing, you have to save the file, and overwrite the original one. You have to reboot the controller for the modification to take effect.
    After this you will be able to host your variables on the cRIO and also read/write them from the application running on that same target.
    I hope this will help for you too.
    Regards,
    Peter

  • Error when running simulation with SIT 2010 on a cRIO 9073, what do I need to install on the cRio?

    Hi.
    I am trying to run a simulink model on a cRio 9073 using SIT 2010. I succesfully created the FPGA vi and the lvbit file in order to map input/outputs to the model. I also created the DLL and OUT for the model.
    When I run the interface VI on my computer, everything seems OK, until I get the following error and I am not able to run the simulation. I found a similar post earlier that suggests that I need to install the shared variable engine or the Simulation Interface Toolkit on my cRio. I tried to do both using MAX but could not find neither of the suggested installations.
    Thanks for the help!
    Items.viNI_SIT_driversupportVIs.lvlibIT Probe Model Items.vi loaded with errors on the target and was closed.
    LabVIEW:  Failed to load shared library SITs.*robeSignals:C. Ensure that the library is present on the RT target. Use MAX to install NI software or FTP to transfer custom libraries to the RT target.
    Items.viNI_SIT_driversupportVIs.lvlibIT Probe Model Items.vi loaded with errors on the target and was closed.LabVIEW:  Failed to load shared library SITs.*robeSignals:C. Ensure that the library is present on the RT target. Use MAX to install NI software or FTP to transfer custom libraries to the RT target.

    Hola jarcTec;
    Este tipo de error suena suele ocurrir cuando no se tienen las librerías apropiadas instaladas en el cRIO. Te recomendaría que abrieras MAX, debajo de la pestaña de Remote Systems selecciones tu dispositivo>> software, click derecho e instalar software. Aquí debes asegurarte que las librerías que te faltan estén instaladas en el cRIO. En Custom Installation selecciona SIT como opción para instalar en el cRIO tal y como se muestra en las imagenes.
    Espero esta información te sea de utilidad
    Exito en tu aplicación
    Marisol

Maybe you are looking for

  • Todate function issue

    Hello all, I'm trying to implement todate() fucntion in the repository but not able to have it working correctly. I defined the chronological keys for the levels in the time dimension. The report should look like the following: months|number of repor

  • Problem handling data_changed event in OO ALV

    I'm displaying my internal table with an OO ALV and I'm trying to handle the data_changed event in order to do some checking before actually modify my internal table. this is the code of how I was planing to do that: handle_data_changed         FOR E

  • Highlighting nodes in JTree

    Hey guys please help me for this. I want to generate a Tree. In which after some action a few nodes are selected. Now i want to highlight those selected node in the Tree. Is it possible ?? Is anyone have any clue how to do that. Thanks in advance

  • Group tree display

    I am looking for a way to filter what is displaying in my group tree. I have a report that displays three groups. I have been able to filter the report to only show the data in the report that I want it to display but my group tree still shows data.

  • Inserting code into pages?

    I have snippets of code, like for stat trackers and skype icons, and I can't figure out how to insert the code into pages without having to first export it into html, view source, import the source into NVU and then save it again. This is a big hassl