Requirement of real-time processor

Hello

Is - it possible to run Labview time real OS on a desktop PC with Intel Atom processor?

Concerning

These cRIOs run LabVIEW RT Linux - RT for desktop PC is the Pharlap-based RT. I don't know what the deal is with get the Linux of LV RT kernel sources of NEITHER to compile it yourself-, but I imagine it's a very complicated process! I believe that the Atom processors are not supported because they are not on the list.

There is a tool, you can run to assess the ability to run LV RT on a desktop PC, available here: http://digital.ni.com/public.nsf/allkb/9209361E17708D548625744A007FF353

At the bottom of the page are links to the version of the tool that corresponds to the version of LV RT you want to use (e.g. 2013, 2015 etc.).

You can also try it - there is a 7 day trial.

Tags: NI Software

Similar Questions

  • Need help on client requirement - correspondence with dynamic reference data in real time

    Hello

    Please help me with the corresponding real-time customer's requirement.

    I've been through time real guide- real time corresponding

    Who are there are two ways to do real-time corresponds according to the given URL.

    1 - prevention of real time duplication

    2 - match of real-time reference


    Now guests feel difficulty to go with approach 1, which is demanding a better interaction between the application UI and OEDQ (developed in JAVA). They are not agree with solution 1.


    Now approach 2 is ok, but the reference file change dynamically through this UI application, now I need update OEDQ reference data respectfully change data, but this will require downtime of the web service and re-read that take about 10 min (700 K records).

    so, what could be the solution for this scenario?





    Hi Mike,.

    Thanks a lot for your fast turn around.

    Yes, I agree but not ready to implement the first solution, then I'm left with the second client option.

    So, what could be the tactical solution more this situation coming?

  • Multi layer R3D is not running in real-time on Mac Pro

    Dear all,

    It is the first time that I am on the Adobe Forums, so please bear with me. I work with r3ds EPIC on first Pro CS5.5, with Red Rocket installed on Cyclone Expander via x 16 Slot PCIExpress, its also got a Quadro 4000 on the Mac Pro Slot 1 and one of the Expander. However, the Mercury playback engine does not play in real time on the preview. Drive to work is on a Promise Vtrak x 30 via CF 8 Gbps ATTO HBA. The Mac Pro specs are 24 GB of RAM, 8 Core Nehalem 2009 2.26.

    Any ideas if I can increase performance.

    Well Yes, his work. RR turned off, allows engine Mercury and Quadro 4000 alongwith processors to do the hard work that allows you to play several 5K image streams to the res and quality according to what the mentioned components can handle. The thing is only debayer to RR can a max of 1/2 of sequences of 5K anyway and because he is demosaicing to full quality his works already at 100%. So adding another track with the RR rocket active just don't cut. Its says that when you work with the EPIC HDRx (two streams of 5 or 4 K video with different stops to give more leeway in the post for the same single shot is saved by EPIC) 1 HDRx stream requires 2 RR because its 2 stream, if there are several layer of HDRx let say 2, then you must install 4nos RR in the system to actually play it back to quality debayer full (this is why you turn it off when you are working with several layer of r3d RR). Also note that the lowest wreck, you can go with active RR is 1/4, while others are grayed out.

    I hope this helps.

  • Need information about memory in real time

    Hello

    I use sbRIO 9633. I save data in the memory of the sbRIO (via ftp), as well as on the C drive of my computer (via an executable).

    My questions are,

    1. when the RAM is emptied (in other words, I take the target), the details logged on the sbrio via Server ftp does not get emptied. Therefore, when you connect via ftp, which part of memory are stored data? What happens if the memory is full? (as the application should work for years)

    2. that the application runs continuously, the bytes available on the real-time target decreases permanently (I guess) and finally RAM is full. So, do we not have to empty the RAM from time to time?

    3. If I do not add the loop of the newspaper on the RT vi, will decrease the "available bytes" on RT target? If not, then how?

    Hope that my questions are clear.

    (1) NEITHER sbRIO 9633 has 256 MB of memory persistent which is used by the ftp... should be easy to fill, so check the case 'out of memory '.

    (2) NEITHER sbRIO 9633 has 128 MB of RAM and you should read the FreePhysMem property when your application is loaded and determine a threshold to know when it's time to free the memory.

    (3) this can be done by the host (PC), by logging system (ip target) required.

    In my case, the memory used by the network flow increases over time, and I trigger to reset the stream to release the RAM.

    It may be useful

    Christian

  • Control software for real-time Applications

    Hi all

    We develop products based on the platform or sbRIO and deploy applications to the target in real time. We need to get these what UL listed products and part of the procedure test requires that the software be locked and not changed while the test is in progress. For this I need a way to get and display the checksum (or some other signature) of the currently deployed on the target real-time application.

    Is there a way to do this? Please let me know if you need more information.

    Thank you

    Hi LabVIEWingToday

    On the first link in the previous post, there is a section that explains what is the checksum and they recommend a community tool or a LabVIEW VI, you could use programmatically.

    To calculate a checksum on the key files, consider using the File.VI MD5Checksum, which is built...

    Concerning

    R. Esteban

  • Continuous data acquisition and real-time analysis

    Hi all

    It is a VI for the continuous acquisition of an ECG signal. As far as I understand that the analog read DAQmx VI must be placed inside a while loop so it can acquire the data permanently, I need perform filtering and analysis of the wave in real time. How I implemented the block schema means that data stays int the while loop, and AFAIK the data will be transferred on through the tunnels of data once the loop ends the execution, it clearly isn't real-time data processing.

    The only way I can think to fixing this problem is by placing another loop that covers the screw scene filtering and using some sort of registeing shift to transmit the data in the second while loop. My question is whether or not it would introduce some sort of delay, and weather or not it would be supposed to be the treatment in real time. Wouldn't be better to place all the screws (aquicition and filtering) inside a while loop? or it is a bad programming practice. Other features I need to do is back up the data I na file, but only when the user wants to do.

    Any advice would be appreciated.

    You have two options:

    • A. as you said, you can place the code inside your current while loop to perform the treatment.  If you're smart, you won't need to put one another while loop inside your existing (nested loops).  But it totally depends on the type of treatment that you do.

    • B. create a second parallel loop to perform the treatment.  This would be separate processes to ensure that the treatment is not obstacle to your purchase.  For more information, see here .

    Your choice really depends on the transformation that you plan to perform.  If it's much the processor, this could introduce delays as you said.

    I would recommend that you start at any place in the first loop and see if your DAQ buffer overruns (you can monitor the rear of the buffer during operation).  If so, you should decouple the process in separate loops.

    In what concerns or not ' it would be considered as real time processing ' is a trick question.  Most of the people on these forums say that your system is NEVER in real time because you're using a desktop PC to perform processing (note: I guess it's the code that runs on a laptop or desktop?).  It is not a deterministic systemand your data is already "old" by the time wherever he leaves your DAQ buffer.  But the answer to your question really depends on how you define "real time processing".  Many lay it will set as the treatment of 'live' data... but what is "actual data"?

  • Convert a desktop PC to a target of VeriStand real-time

    Hello

    I have to convert a desktop PC to a target of VeriStand real-time.

    What are the PC requirements to convert the PC to a target of VeriStand real-time? They are the same as the requirements to convert a PC to a time target real LabVIEW?

    http://www.NI.com/white-paper/8239/en

    What is the procedure to install the engine time real Veristand to the RT PC? Is this the same as the procedure to install LabVIEW Real-time to a RT PC?

    http://www.NI.com/white-paper/2733/en/#toc4

    And what I have to install engine LabVIEW Real-time before installing engine VeriStand real-time?

    Last question: can I install the engine time real VeriStand on a PXI controller - 8115 Windows by creating a dual boot on my own? (PXI-8115 can be purchased with Windows or LabVIEW RT or the dual boot Windows/LabVIEW RT.)

    Thanks for your replies.

    Best regards.

    David

    (1) Yes
    2) kind of. Neither veristand engine is just an application that runs on the RT or windows. So once you follow this guide to make the target RT desktop computer you can install the NIVS motor application through MAX
    (3) Yes. Remember that the nivs engine can run on windows or RT so if the 8115 runs windows, you can run NIVS targeted toward you. If the 8115 runs RT you would need a separate windows PC and target the 8115 from that. Or you could put the hypervisor (if the 8115 supports) to simultaneously run windows and RT on the 8115 and so to run the client side NIVS windows targeting the engine on the side of the RT veristand... About a penalty of 50% of the performance

  • 10GBE Optical Desktop in real-time?

    Hello

    I was looking for possibly using card NIC a10gbe (dual-port of preference) for a project I'm working on that involves a standalone that will emit a lot of data to a desktop RT LabView FPGA. I tried to look through some of the models which would require a RT Office, but have not seen who could go 10gbe, gigabit only. Doesn't I may look on a model, or are there materials that could make 10gbe on a RT controller, etc.?

    Thanks for any help and if you know a card compatible 10gbe that would work with an office of RT, please let me know

    -weiz

    Hi weiz,.

    Here is an article from Developer area that lists the requirements for a PC in real-time: requirements for LabVIEW Real-time targets desktop PC.

    Under the support of the Ethernet Chipsets section it lists all chipsets ethernet you can use with different versions of LabVIEW RT. I checked those listed for LabVIEW 2009 and it seems that they are all Ethernet Gigabit controllers.  Unfortunately, LabVIEW RT support all models with 10gbe.

    Take care!

  • Vision in real time with USB2?

    Hey guys,.

    I'm stuck to decide on a method of image acquisition.

    My project requires real-time imaging, but it is on a netbook, except that USB is out. Ethernet is only 100mbit so no gige.

    I tried a few Comsumer s level USB cameras that I slept here and all seem to have about a half second lag in all lighting conditions. Is there a solution for me?

    I tend to avoid the acquisition of vision with the USB.  I don't know what the limits are.  I know the that most consumer webcams are not enough good quality for machine vision.  There are a few industrial USB cameras, you might want to look at.

    Can you put a firewire card in your netbook?  It would probably be your best option, because there are a large number of firewire cameras and they are very easy to use.

    Bruce

  • Algorithm of PID in 'PID and Fuzzy Logic Toolkit' and 'real time Module ".

    Hi all

    I am recently using LabVIEW 2011 and 2011 real time Module. My application requires the PID control.

    Now, I have a problem. In the manual for "And Fuzzy Logic Toolkit PID", Chapter 2 "algorithm PID" it indicates non-interactive algorithm (also called the ideal algorithm, Standard or ISA) be used in all the screws of PID in the Toolbox. It seems that Yes from source code. However, in Chapter 3, "Using the PID software" arrays of calculation of PID parameters based on method of Ziegler-Nichols, which was developed for the interactive algorithm (also called the series, the real classic algorithm). D action has been included in the scheme of control, the settings may be different for the two algorithms. In fact, Cohen Coons and adjustment PID Lambda rules can be used for the algorithm used by the box tool with no conversion.

    In addition, there is a PID function block comes with the real time Module, and I know not what PID algorithm it uses. Can someone help me?

    Thank you in advance.

    Su

    In the "and Fuzzy Logic PID Toolkit, we use the University structure to implement all algorithms. Tuning techniques we show on the manual to express the original work and we try to keep the same as you would look at the literature. However, in our implementation of autotuning internally converted to the structure used by our algorithms to keep compatibility with our own implementation.

    If you use an external source, you can use the Conversion.vi of Structure PID to change University, parallel or series of parameters in one used by our algorithm.

    The PID included with the real time module is a 'copy' of our algorithm, and they have the same settings and behavior. The only advantage to use this function block, you have access to the parameters through variables.

    Hope this helps...

  • RT - set the time of real-time target in MAX

    Hello

    I want to manually change the time on my target in time real (cRIO-9022) with MAX

    I followed the steps described here.

    http://digital.NI.com/public.nsf/allkb/FAB0EC4D6E5EE0F386257738005733A3?OpenDocument&MeTC=max_MAXDat...

    In step 2, when you install the remote system OR 14.5.0 Configuration Support

    I get the following error message when you try to install:

    "Labview real-time 12.0.1 requires the service locator 1.0".

    On the host computer, I had SP1 2013 Labview with the module time real 13.0.1

    On the cRIO, I'm under Labview RealTime 12.0.1

    I installed SP1 2012 Labview real-time Module on the host computer and tried 12.0.0.

    Then, I received this message:

    "Remote Server for Labview RT 13.5.0 requires Appweb 13.5.0

    Engine for Services execution Web 13.5.0 requires NEITHER System Web Server 13.5.0

    LabVIEW Real-time 12.0.1 requires the service locator 1.0 ".

    I searched the forum with no luck

    Any help I appreciated.

    BR

    Arne M

    Hello

    I solved the problem.

    Just had to select the correct versions of all additional software necessary

    Support remote Configuration OR system 5.6.0 etc..

  • Output signals controllable DAQmx (real-time)

    Hello:

    I have a question here.

    It is quite difficult for me, and I can't find any bad example and discussion.

    Hope that some people give me some information for me to look it up.

    --

    I am trying to generate an analogue signal into a DAQmx device (I have an and uses it well) to control another device.

    The output signal must be the sum of a background signal (which is decided, let's say a sine wave) and another control signal.

    The control signal depends on the entrance of real-time control, for example by using the horizontal location of the mouse to the value of the signal.

    The background signal is designed in advance and it will run continuously (should not be stopped once the system starts to ensure that synchronization between each devices).

    At the same time, the control signal should be continuous. (if there is no new entry, it uses the default value or the last entry).

    --

    I have almost no idea on how to do it.

    As far as I know, needs only one daq task to write the signal, and then she runs after.

    The control signal is a thing in real time, so the task needs to be updated very quickly.

    But regeneration tasks cost 50ms ~ on my computer (and I used the low levels rather than the DAQ assistant Renault).

    Also, in this case, my background/control signal will be be stopped every time that when the task is regenerated (and this makes my synchronization failure.)

    I checked DAQmx in real time, but couldn't find a few examples of tris and seems it isn't for my application actually (?).

    A possible solution, I came is cascading my two signals once they are generated by my DAQ hardware. And then I can use an a/o to be the background signal and use an another a/o to be the control signal.

    However, my control signal is always interrupted between each loop, and the method of external cascade seems not smart.

    Or data acquisition is not perhaps suitable for this application?

    --

    Hope that some people give me some information and then I can check their.

    Thank you very much

    Hi Jhensi,

    How the example provided was for you?

    With respect to the delay that you experience, there is always a slight delay incurred as a result of underlying driver DAQmx running in the background.

    In addition, your USB 6611 will have inherent delay due to being used as the communication protocol USB bus. There may be up to 100ms latency in some cases with USB 2.0.

    This driver requires a certain amount of time to change the type of output signal, that is production.

    A user will never really feel a 'Real-time' experience when you use an application that uses DAQmx. Deterministic control applications almost always use an FPGA with a real-time embedded controller.

    It is possible that other delays are due to timing considerations in your code but if you checked these it may be a hardware limitation.

    If you could let me know how you do that would be great.

    Kind regards

  • need help with the CVI real-time

    Hello

    I'm new to CVI real-time and need help related to this. I'll explain my scenario:

    1. I have a few configuration files (INI). Need to validate the files (the range... check etc.) when the application is started.

    2. when the user clicks on 'START' in the user interface on the host machine, I need to generate outputs (analog/discrete...) according to the settings in the config file and read a few entries of other instruments. (I/O such tasks that generate outputs/inputs, I intend to perform beside reading RT)

    3. from the user interface, user can also change the configuration files. If the user modifies the files, file validation must again be made. After editing files, if the user clicks on START, the need to take the new entry to perfom tasks I/O configuration files.

    4. I am NOT using reflective memory for my application.

    I am confused in the following area:

    1 file validation during startup, I have to perform on host and on the side of RT?

    2. If the configuration files are changed in the host side user, how I send the names of files to RT? I think that I should not send the file names, I need to read from the file and its contents, I need to move on to Rt.... Pls correct me, I'm not sure about this...

    3. If I send the contents of the file to the RT, how do I do... I have to use structures, means... ???

    Please guide me. Any help would be much appreciated.

    Kind regards

    Samantha

    Hey Samantha,.

    1 file validation during startup, I have to perform on host and on the side of RT?

    It depends on the full range of responsibilities for INI files. If they are necessary simply to change what the I/O are for, then you would be technically just validate the content of the file INI on the side of the RT. However, you could post on both sides if you wanted to. However, I would probably set up as I have send a validation to the target control, have the target run a component of the code that validates the INI content based on how I loaded it and then returns a message that says if it meets the requirements I specified. However, if you are concerned with unloading of this process on the user's desktop (to the contrary increase the performance of the RT controller), you may FTP the file to the rheostat and perform the process of validation of the side host.

    2. If the configuration files are changed in the host side user, how I send the names of files to RT? I think that I should not send the file names, I need to read from the file and its contents, I need to move on to Rt.... Pls correct me, I'm not sure about this...

    You can send them to the target by FTP. This can be done programmatically, by MAX, command or a Web browser window.

    3. If I send the contents of the file to the RT, how do I do... I have to use structures, means... ???

    It is basically addressed in answer to question two. You would not need another structure in your code of RT to manage the FTP receive component as this is handled by the FTP Client/server communication. However, in case you successfully FTP a file to the target, you should probably send a message between the host and the target so that the target can react accordingly and reload the file I/O values, run an inactive procedure, or do what you want.

    I hope this helps. Have a great day!

  • Deployment of local variables shared on a real-time target

    Hello everyone, once again

    I read more posts and knowledge base articles about this topic than I can count at this point, and I'm scared, I'm still not clear on exactly how it works, and I hope that someone can delete it for me, if it is to earn themselves some laurels more.

    I have a project with a real-time quote and the other Windows.  They shared communication via network-published variables.  The real-time part also uses shared single process variables to communicate between the loops.  I have the intention of all 3 libraries of shared variables (Windows-> RT, RT-> Windows and RT Local) to be hosted on RT target for reliability.  Real-time executable must start at startup and run even if side Windows is not started (on the side of Windows is optional).

    I realized that real-time executable will not start the variable engine shared and/or deploy itself shared variables.  I also read that I can't deploy the shared variables programmatically from the side of RT.  This leaves only two options that I know of:

    (1) their deployment programmatically in Windows-side program.

    (2) deploying the shared variables on the target RT manually via the project in the LabVIEW development environment, and

    About option 1, as I said running Windows is supposed to be optional, so you have to run a program on the Windows side before the side RT will work is highly undesirable.  Moreover, even if I do a little "Deploy shared variable" application that runs at Windows startup, I can't guarantee that it will work before start of the side RT executable will run.  In this case, the executable file RT will fail due to not having the variable engine shared running?  If so, and side Windows, and then starts the engine / deploys the shared variables, the side RT begins to work automatically?  If not, is it possible to trigger this restart of the Windows startup application side?

    Also, I just read everything and tried the option to build to deploy variables shared in the application of the side Windows.  Not only that my RT shared Local Library variables not listed as an option (given that the application of the side Windows does refer to it in all for obvious reasons), but when it deployed two other libraries at startup, the program side of RT (which was running in the development environment) stopped.  I'm not positive that would happen even if he was running like a real executable file, but it is certainly enough to make me nervous.  I assumed that the library is not listed may be resolved by including a variable network-a published in the local library of RT and including the app side Windows.

    About option 2, I don't understand how I'm supposed to deploy my libraries shared variables without stopping the execution of the startup on the target real-time application.  Once I did, the only way to restart the application of the RT is to restart the computer RT, correct?  In this case, I just undid all the interest to deploy the shared variable libraries?  Unless libraries remain deployed and variable motor shared running even after restarting the computer of RT, which would solve the problem I guess.  Certainly, I would like to know if this is the case.

    However, option 2 is complicated by the fact that when I manually right-click on any of my shared variables libraries and select "Deploy" or 'Deploy all', libraries still do not appear in the Manager of the distributed systems, even after clicking Refresh several times, on the local system or the target system.  The only thing that shows up, on both sides, is the Group of 'System', with FieldPoint, etc. in it.  The same is true when I run my application in real-time in the development environment, even if the shared variables are clearly working, as I mentioned earlier.

    So, if you have done so far through this mammoth post, thanks!  I have three main questions:

    (1) are that all my descriptions above correct in what concerns the variables how work sharing?

    (2) what is the best way to meet the requirements I have described above for my project?

    (3) why shared variables libraries not appearing in my manager of distributed systems?

    Thanks for any help you can give on any of these three questions!

    -Joe

    1. Yes, as soon as you deploy the project the NSV is tranactional.  EVS is loaded by MAX when you configure the RT target and begin to operate as part of the boot sequence.

    2. you can see anything on your target rt in the DSM?

    3. Yes, NSV and EVS are persistent resets.

  • Photo of Pixmap vi on the target in real time

    I need to shoot some simple pictures in real time and display by PXI. The image is drawn with the functions of images in the palette of the graphics and sounds. To view through PXI, I found the RT IMAQ video output in the NOR-VISION package. So I need to convert the type of type picture IMAQ. I searched online and it seems these conversions all requires the 'Photo to Pixmap' vi, which I cannot find on the aim of RT.

    Is there another way to convert the picture in picture IMAQ without using this VI?

    AuZn,

    The picture to Pixmap VI is not supported on real-time targets. The only other method I can find to get the pixmap cluster is to use Image 'Get' invoke node. However, if you plan to build this application into an executable, invoke node won't work anymore, as façade elements are removed in executable RT.

    Daniel C.

    Technical sales engineer

Maybe you are looking for