Video Output for PXI Embedded Real-Time Controller ?

I plan to purchase a PXI Embedded Real-Time Controller for security monitoring.
Is it possible to use the video output of a PXI Controller running RTOS to display messages from a LabVIEW RT application ? According to the documentation, it seems that the use of the video output is only possible for PXI Controllers running Windows XP.
Does it exist a specific application to do this with LabVIEW RT ?
Thanx.
H.L.
Solved!
Go to Solution.

Hi Yann,
The situation seems a bit confusing as in the link you've given above using the local monitor from a pxi labview rt system as the HMI without a pc attached, two messages (here and here) say that it is possible to display an image on the video output of a PXI RT controller using a function of the NI-IMAQ librarey (namely, the IMAQ RT Video Out VI) !
I have the NI-IMAQ library but no PXI controller to test if this solution should work or not
Does anyone have the answer ?
Thanx,
H.L.

Similar Messages

  • FieldPoint real-time controller or Ethernet interface

    Good Afternoon,
    The first feature listed on the FP-2000 product page is:
    Stand-alone embedded real-time controller or Ethernet interface for PC-based distributed I/O.
    Has anybody successfully implented a FP-2000 as an Ethernet interface for PC-based distributed I/O?  In other words, have the FP-2000 act like a FP-1600?
    There are some discussion forum threads that dance around the subject but I have not found one that really answers it.
    Thanks,
    Ed
    Solved!
    Go to Solution.

    Hi edlad,
    After playing around with a FP-2010 for a while, I do believe that you need to install LabVIEW Real-Time on the controller in order for it to work, even if you are technically not using it because you are not running a VI/executable on the controller. As far as your issue with installing LabVIEW 8.5.1 on a FP-2000, that is troubling because there should not be an issue doing this at all. In fact, I have personally been able to install LabVIEW 8.5.1 on many FP-2000s. For that issue, I would suggest reformatting the FP-2000 from MAX and try again.
    ThinkG: Regarding your question about using a cFP-2220 to communicate with Lookout, I am not sure because Lookout support is handled by our Shanghai branch via email only. However, I do know that you can use that second ethernet port to communicate with another FieldPoint network module (cFP-180x) using the FieldPoint drivers. Here are a couple good KnowledgeBase articles regarding that configuration. I hope they are helpful.
    http://digital.ni.com/public.nsf/allkb/F602F6F1B243282686257495007695BB?OpenDocument
    http://digital.ni.com/public.nsf/allkb/67F94BB93BCE32CF86257367006B3659?OpenDocument
    Thank you for choosing National Instruments.
    Aaron Pena
    National Instruments
    Applications Engineer
    http://www.ni.com/support 

  • Could u plz help me to find simple example for how to save data file in a spread sheet or any other way in the real time controller for Sbrio 9642 using memory or usb flash memory

    Could u plz help me to find simple example for how to save data file in a spread sheet or any other way in the real time controller for Sbrio 9642 using memory or usb flash memory

    Here are a few Links to a helpful Knowledge Base article and a White Paper that should help you out: http://digital.ni.com/public.nsf/allkb/BBCAD1AB08F1B6BB8625741F0082C2AF and http://www.ni.com/white-paper/10435/en/ . The methods for File IO in Real Time are the same for all of the Real Time Targets. The White Paper has best practices for the File IO and goes over how to do it. 
    Alex D
    Applications Engineer
    National Instruments

  • Check if real-time controller is connected to a PC

    I have some applications that run on a PC that call (deploy and run) a VI on a PXI target from the .lvproj.  However, I share the PXI with others (who use the same method).  If they are using it or if they forget to disconnect my application tries to deploy and run the VI but crashes because the real-time controller is already being used by another PC.  I would like to create a VI that would check to see if the PXI is busy (somebody else is already connected to it) so that I can run this test before trying to deploy my applications and thus fail gracefully.
    I don't think any of the VIs on the Real-Time palette are what I'm looking for, so I tried opening an application reference and looking at what info I could get via property nodes.  It appears that there is some promise here, I might be able to make do with the "Remote Panel:Connections To Clients" or "NI Security:Nobody Logged In?", but neither of these can be accessed remotely.  I glanced at the invoke node, but nothing popped out at me, and I'm not really trying to invoke anything anyway so that seems like the wrong path.  I'm thinking that my only option is to create a standalone app that I can pre-deploy and that my PC applications will have to call that asynchronously via remote app ref?  I've never done that before, but I would imagine it is possible.  It just seems so complicated for such a simple operation...why isn't this built in to LV?  Am I missing something?
    I apologize if this is a duplicate thread; I tried searching for the topic but didn't feel like I found the right keywords.

    You are correct -- I do not understand what you want to do.  However, now that I have this out of the way, I'm going to "take a guess" and then say "I don't think you can do that".
    I'm dealing with a 1 PC/1 PXI system, where the PC and PXI share a private network (so there's never a "worry" about multiple PXIs).  However, I want to be able to "control" what code the PXI is running, as I have multiple PC codes that are paired with multiple PXI counterparts.  This turns out to be a somewhat difficult task (that I haven't fully figured out), one "piece" of which is that I haven't figured out how to "know" what the PXI is running at any given time.
    The solution that I'm drifting towards is to "force" the PXI to be in one of two known states (and to force the user to go and reboot the PXI if this proves to be false).  One state is running a Startup routine that "listens" for a command from the PC to load and transfer control to a particular "Real-Time Target" routine, which when it exits reboots the PXI (hence returning it to the Startup state).  The other "state" is executing the appropriate Real-Time Target routine.  Under this assumption, I never need to ask if the PXI is running, because I've programmed it to always be running. 
    I do use Network Streams to communicate with the PXI, so one thing my Host routine could (and probably will)) do is to attempt to connect to the Network Stream Engine running on the PXI.  If it times out, then it is safe to assume that the PXI is not in a proper state, so I can get the PC to reboot the PXI, forcing it into a known state.
    Hope this is helpful.  I'd be interested in your ideas and experiences.
    Bob Schor

  • Is it possible to set up my iPad as a video camera and broadcast it real time to a TV via apple TV?

    Is it possible to sey up my iPad as a video camera and broadcast it real time to a TV via Apple TV?

    Use airplay to send what is on the iPad to your tv.
    Since ipad2, you can display exactly what is on the ipad screento a tv via an adaper or via airplay through an apple TV.
    http://support.apple.com/kb/ht5209
    http://support.apple.com/kb/ht4437
    General overview but lacks specifics.
    http://accelerateyourmarketing.com/home-video-studio/
    Video
    https://www.youtube.com/watch?v=ce5FVJi0Uxw

  • MAX support of SNTP for Real-time controller​s

    Hey everyone,
    I have some PXI systems that allow me to enter a Time Server IP address directly into the MAX setup for the device but I have some other PXI chassis that don't. Does this have to do with the version of Real-time they are running? Can anyone tell me what version of RT and MAX started supporting Time Servers natively through MAX for real-time controllers?
    Thanks,
    Craig

    Hi craige,
    It looks like SNTP synchronization is not fully supported for PXI systems:
    http://forums.ni.com/t5/LabVIEW/Configuring-PXI-81​84-controller-to-synchronize-to-SNTP-server/td-p/1​...
    However, for CompactRIO, synchronization with SNTP servers began with LabVIEW Real-Time 8.6:
    http://digital.ni.com/public.nsf/allkb/F2B057C72B5​37EA2862572D100646D43
    The forum post I linked above does have some links to customer created examples relating to NTP and SNTP Time Servers.
    Please note that those examples are both unsupported and a little bit on the older side.
    Regards,
    Joel I.
    Applications Engineer
    National Instruments

  • TCP/IP Connecting with Real Time Controller

    I have a host running Labview on a windows XP and a realtime embedded controller on a pxi chassis that acts as the server.  When the realtime is started it automatically goes into listen mode and listens for a connection from the host.  The host opens a connection.  After a valid connection is open the Real-Time side goes into a TCP_Read and the host can then send commands that the real time processes and sends to the FPGA on the pxi-chassis. 
    Now the problem I'm having is how to handle the case when a TCP connection is lost.  I can have the TCP_Read on the real-time error on a time out and then go into a listen mode but this isn't very logical because then the host will have to reconnect each time a time out occurs.  So if I make the TCP_Read timeout be infinite and if the connection is lost (let's say I unplug the ethernet cable and re-plug it back in) then I cannot recover from this and the Real-time will need to be re-booted.
    I've tried to send the Real-time into listen mode if the error code is other than a timeout error (code 56) and have it go back to TCP_read mode if it is a timeout error.  But if the connection is lost by means of a physical way (such as me pulling the ethernet wire and plugging it back in) then the Real-Time never sees that the connection is invalid.  The host on the other hand can detect it bc it will get an error when it's trying to write?
    So my is:
    Is there any way to prevent an infinite loop that needs a reboot and at the same time prevent the host from reconnecting every time there is a timeout?

    Hi SJeane,
    I apologize for taking so long to respond, but I wanted to test this on my end.  In doing so, I realized that using the RT Reboot Controller.vi after the connection is lost does not work because the message to reboot cannot be relayed to the target without communication!  Thus, to solve this problem, we have to approach it a different way.  You mentioned that you tried programmatically clearing errors, but did you try to reestablish connection after clearing the errors?  I tested this on my end with a FieldPoint controller, and the attached VIs resumed operation even after unplugging/replugging the Ethernet cable (no reboot).  Will this solution work for you?
    Peter K.
    National Instruments
    Attachments:
    Reestablish.zip ‏39 KB

  • Gatos - how to enable s-video output for ATI

    i need to make s-video work on my laptop (want to connect laptop to big screen to present things - unfortunately this screen has no VGA but s-video)
    in [extra] there is atitvout that should do this and also do so on my old computer (ATI mach64 chipset)
    atitvout does not work on my thinkpad a31p - it does not recognize the card correctly and fails. for x.org i use the radeon driver and this works fine. it's a ATI FireGL 7800 that works fine with the "RV200" driver. but "radeon" does not have s-video output as far i know - no options how to enable s-video-out
    after a long search on the internet, reading that most users that have my laptop never tried to make s-video work, i found GATOS:
    under:
    http://gatos.sourceforge.net/theater_out.php
    there is a module that, if i understand it correctly, should make s-video work
    what i don't know:
    - how do you build this driver?
    - how do you use it?
    (anyone able to make a pkg work with newest xorg?)
    nowhere documented is how to use it with xorg >6.8.0
    anyone can help me?

    atitvout just works with the vesa driver ...
    and try the option "atitvout -f t" (and remember to put the tv connected before booting)
    but the gatos drivers would be much better

  • Video Output for Musical on new Macbook Air

    Doing first production of a musical.
    I'm thinking of buying Logic Pro 9 to control the output of recorded audio and video for the show (as well as to compose a few extra pieces).
    The features page on the Apple site says: Logic can let you view synchronized QuickTime movies on a separate monitor using output options like Digital Cinema Desktop.
    http://www.apple.com/logicpro/top-features/
    The Tech Specs page on the Apple site says: External video output via FireWire or DVCPRO HD.
    http://www.apple.com/se/logicpro/specs/
    I've bought a brand spanking new Macbook Air which has a Thunderbolt and two USB ports. 
    Would I be able to use Logic on my Macbook Air to output my video?  (I was thinking I would do it to a projector either through WiFi or a (yellow) composite cable.)
    (The alternative I was thinking of was to use MuseScore to enter the notation for the extra pieces.  Garageband for the audio output (it's missing a few instruments [e.g. clarinet, xylophone]) and plain old Quicktime for the video output.
    Thanks!
    John
    (I've already spent way more than I can afford.)

    OS X 10.7 Lion, 10.8 Mountain Lion & 10.9 Mavericks
    Reset Password starting from Recovery HD
    Start the computer,then press and hold down command and R keys to start into recovery partition.
    When you see the Apple logo, release the keys.
    Wait until  OS X Utilities window shows up.
    Move the mouse to the menubar at the top and click "Utilities", then select "Terminal"
    from the drop down.
    Terminal window will appear.
    Type in   resetpassword   and press enter on the keyboard.
    Leave the Terminal window open.
    Reset Password Utility window will open with Macintosh HD selected.
    Select the user account from the popup menu box.
    Enter a new password.
    Reenter the new password for the user.
    Enter a hint.
    Click the "Save" button.
    Click  in the menubar and select Restart.
    Log in.
    If Keychain dialog box appears, select “Create New Keychain”.

  • 'Read JPEG File.vi' does not seem to work on PXI with real-time OS

    I am trying to read a jpeg file on a PXI system with LabVIEW real-time on it. To test I created a very simple VI (attached) with only 4 objects: 'Path' --> 'Read JPEG File.vi' --> 'Draw Flattened Pixmap.vi' --> 'Picture'.
    This VI works fine on my Windows XP host machine, but it does not work on the PXI system. The error code 1 occurs in 'Read JPEG File.vi'.
    The jpeg picture is in the same directory as the VI. I don't think I got the path or filename wrong because if I change the file or path name I get another error: 7: 'File/Directory Info in Check Path.vi->Read JPEG File.vi->test.vi'.
    Maybe reading jpeg files is not supported on realtime systems? I could not find anything about it. Sol
    utions or workarounds are of course welcome!
    Attachments:
    Test_Read_JPEG.vi ‏23 KB

    'Read JPEG File.vi' is not supported on LabVIEW RT. I believe it has to do with special functions or libraries need to be called due to the JPEG image type. Instead you can use a Bitmap and the 'Read BMP File.vi', which I believe is completely implemented in G code.
    Keep in mind that the RT System doesn't really have a front panel and that the front panel is only 'available' when LabVIEW is connected to the target such as being targeted or having a remote panel to it. Generally, a deployed RT system doesn't have a UI and just communicates to a Host VI which acts as the UI. Having said that, the BMP file worked when I tested.
    Regards,
    JR A.

  • Log for Change of Real-Time Load Behavior

    Hi experts,
    is there a log for the change of the real-time load behavior?
    I checked SLG1, but I did not find any object / subobject that seemed to be helpful.
    Angie

    Firstly,
    How are you changing the real-time load behavior, are you using any process chain variant,in that case you can look at the process chain log..

  • How to get the real time controller download file for cRIO 9074

    Hello
    I am a beginner of LabView. Now I do a project in school with cRIO 9074.  
    My problem is that I have deleted the embedded controller system by fault. But in the Measurement and Automation software I didn't find the controller sysyem which have the fonction of monitor on line. How can I download the load file?
    Wait for your help, and  thank you for your help very much.
    Solved!
    Go to Solution.

    Even if you format the cRIO system it should be found by the MAX and by opening the Software config you can reinstall the system files assuming that they are installed on the connecting system (PC).
    So you have to use the MAX to setup the cRIO. Maybe it is of help to set the DIP switches to NoApp and IPReset first.
    Hope it helps
    Christian

  • North atlantic resolver(M​odel No:75DS2-1​B1B1FC0) labview driver for NI real time controller

    Hi all,
    I have North atlantic resolver(Model No:75DS2-1B1B1FC0) and LVDT/RVDT Simulation(Model No:75DS2-52521FC0)  cards. I am using this card in RT. I downloaded instrument driver from http://sine.ni.com/apps/utf8/niid_web_display.mode​l_page?p_model_id=2386. How can I use this driver in RT code for simulate the resolver and lvdt? 
    Regards,
    Rathnam.M(CLAD),
    Nokia Siemens Network

    I know it has been a while but NAI has had the LabView RT driver for a while now. The standard Window drivers now contains all the drivers which includes the VISA driver and the Windows drivers for 7 and XP.Using the stanard Windows driver will require the standard DLL.
    If you are using the standard LabView running on Windows 7 or XP with NI VISA software layer you will need the VISA driver. The VISA driver's low level register operation follows NI method of talking to the board in a PC or in a PXI chassis. Installing the proper driver is the key to getting the board to work. If you allow Windows OS to pick the driver to use you are in trouble and it is going to a very  long day of frustration. Go into the Windows device manager and recognizing an entery that represents the NAI board should not be difficult to find. The entry should have yellow question mark indicating that something has been installed but not really working. If the Windows device manager sees the board correctly and MAX does not see the board at all then you have the wrong driver. Using the device manager and cherry picking the right driver from the list of driver provided in the NAI Windows driver offering is the way to get it working.
    Once the driver is loaded the VISA has the API library in import form and there is a VI that opens and reads the serial with other information.
    Using LabView RT requires additional files that are provided in the NAI driver which is now available.
    The API is in a VI form so you may need to locate the VI you need then store in a folder that is more convenient to find. 
    I have an outline that properly step through the method to progam the D/S models that you have. Please feel feel to request the program outline. JOEA
    Einstein proved by taking time in thinking about a problem he proved there is no such thing as gravitational pull. Therefore, given enough time and thought a problem can be solved. If the problem is not solved then there has not been enough thought.

  • Syncing video output to the specified lag time (ms) of your monitor

    Hey guys and lassies, I've got a question that I've been thinking about a lot, and I've looked around the web without finding a good answer, so hoping to get edumacated in the subject here!
    I do a lot of video work in Premiere Pro CS6 where I want to be absolutely sure that I have perfect (or as near perfect as possible) synchronisation between video and audio. I'm building a new editing rig now and I'm wondering about monitors. What has me pondering at the moment is the different lag times the various screens have. Some of the TN screens are really fast, and some of the various kinds of IPS-screens are a lot slower. Maybe I'll use a TN for working and an IPS on the side for previewing and getting colors right. Is there a way to make sure that whatever lag time your screen has, be it 4ms or 40ms that you know that what you're seeing and hearing is actually IN SYNC for real, and not just because it synchs with your monitor? Can this be specified in the output settings anywhere?
    I know that we're only talking about a frame or so here or there, but it's still something I'm really curious about and think would be interesting to find out. I've got a bad case of perfectionists syndrome. Thoughts on the subject?

    i dont know of any programs or devices that can tell the report the delay from an external monitor. i guess if you really wanted to find out you could video record some test footage onto a camcorder, then bring that into premiere and look at the sync sounds on the timeline vs the video frame to see how far out it is. you would need high fps to really get accurate though and still may not be a good way to figure this out...
    most people cannot tell delay over 100ms. so if your monitors are 4ms or 40ms and that is the limit of total delay vs audio it should not be noticeable. if it is noticeable and the footage is in sync on the timeline (frame vs waveform), you can try to compensate with an audio vst delay plugin (described below). just load up some sort of syncpop test footage in premiere and eyeball it to adjust the delay, to get an acceptable sync in playback on your monitors.
    you can add a delay vst to the master channel, set it to zero dry, 100% wet and set the delay by milliseconds to get the desired result. the analog delay that is built into premiere might work, just have to double click on its name after adding to get to the controls. i haven't tested this, but this should be easy enough for premiere to handle the delay vst. if you need to add delay to the video this route may not work. i think there are some audio delay vst that get into negative delay but requires the host application to accept it. 

  • Cheapest video output for monitoring

    Hi
    I currently have my final cut pro setup to output via firewire through my panasonic video camera and to my monitor.
    I've decided its time to liberate the camera, and perhaps get something dedicated for conversion.
    I don't need much, I'm not editing for broadcast or anything - just viewing dv through firewire mostly.
    Is a canopus 110 the cheapest simplest way to go, or is there something else I haven't heard of?
    Cheers,
    Chris

    Chris, there will always be something 'cheaper', perhaps something from Pyro, or you could undoubtedly find a no name brand that may even be the same product without the badge ... however, I would vouch for the Canopus ADVC110 as a robust device with a deserved reputaion for quality.
    Cheers
    Andy

Maybe you are looking for

  • Group by Error

    Hi, I was looking for some help in regards to working out how to group by my query. I have the following sql code that I have written (thanks to alot of help from this forum) select job_id,        count(*) job_count,        names,        count(names)

  • Export to pdf and change "Data points"

    HI, I use discoverer 9.0.4 and I want to know how to export to pdf in viewer. And how to change the name "Data Points" thank you

  • JAXP: using some kind of grammar cache

    Hi, I have a process that needs to receive & parse some XML documents. Validation is made against a XSD schema. My problem appears when trying to optimize performance. Each parsing & validation takes about 300 ms. I'm sure this part could be speeded

  • My Personal Workflow for DVD Authoring in Encore

    This is being posted, due to requests for workflow recs. from a few other threads. It is separate from those threads, but I will try to link to his post in those. The DVD Specs. are quite strict on what is allowed, and in what exact form, in a DVD to

  • CVS "update" ignores new files in Repository ?

    Hi there. We are using CVS as versioning system with JDeveloper. But when doing a "update" from within JDeveloper (on a package or directory) it seems that new files existing in the repository (added and committed from a second computer) are be extra