Have LabView react to a scope trigger

I have LavbView 6.1 connected to a TDS7104 scope via GPIB. What I'd like to do is have LV react directly to the scope's trigger. IE, the scope triggers, that causes a programatic change in my VI, which I then use elsewhere in my VI. I've got an indirect way to do this, but we're not fully satisfied with it. We'd strongly prefer a direct way to do this, if it's possible.
If anyone knows the TDS7104 really well, is there a command I can send the scope to query its trigger status?
I have what looks like a full set of drivers from Tektronix, but none look like they might do this.

Hello;
There isn't a formal way to use Occurrences to wait and interrupt the CPU upon a digital event. What you can do to workaround that is to use the attached VI; that is an Analog Trigger VI, and set the analog trigger level to be the TTL levels. So, when the digital trigger arrives, your analog circuitry will trigger of the Analog input readings.
Hope this helps.
Filipe A.
Applications Engineer
National Instruments
Attachments:
occurrence.zip ‏70 KB

Similar Messages

  • I need to install LabView RT on a cFP-2010, but I only have LabView RT 2012 (need 8.5.1???)

    Hello,
    I have a cFP-2010 module that I got ahold of which has a software problem.  When I got into the module through MAX, I got a message that said there was no software loaded and that the module was operating in safe-mode.  I rebooted the cFP-2010 in user directed safe-mode and reformatted the disk.  According to online documentation, the latest version of LabView RT that will work on a cFP-2010 is LabView RT 8.5.1.  The only version of LabView RT that I have to work with is 2012.  How do I load 8.5.1 on this module to get it working again?  Is there a download available somehwere?  When I go to load software on the module in MAX, there is no option for installing LabView RT... which appears to be what is required.  Thanks!

    Hello mdlund0,
    If you do not have LabVIEW 8.5.1 and LabVIEW Real-Time 8.5.1 installed on your computer, then you will not see the option in MAX to push that software to your device.  In order to optain that software, you will most likely need to contact your account representative.  You can reach the NI customer service line at (800) 531-5066.
    In terms of version compatibility, newer versions of LabVIEW are not supported on the cFP-2010 because of the limited memory available; the older software does not take as much space.  This does not mean that you will be unable to use newer versions, just that the behavior is unsupported and the configuration not recommended.  I would also like to inform you that you can interface with a FieldPoint device without having Real-Time installed on that device.  You can both install software and pull data programmatically without having Real-Time.  Please see these references for more information:
    Install Software Without Having Real-Time: http://digital.ni.com/public.nsf/allkb/CE57D76B598AEA878625740C00671AF8?OpenDocument
    Use FieldPoint Without Having Real-Time: http://digital.ni.com/public.nsf/allkb/0EFE203B68668366862577CE005654F1?OpenDocument
    Hopefully these resources will be useful for you.  Good luck working with your device!
    Regards
    Patrick
    CLA

  • Does anyone have LABVIEW 6.1 Installation CDs?

    Does anyone have LABVIEW v6.1 installation CDs? 

    The best option would be to find someone else in Indiana.
    If your sales rep can put you into touch with some long-running customers, they should be able to hunt down some CDs.  The fact that NI doesn't keep the CDs on stock is sometimes annoying but is at least consistent.  I had the same problem here in Switzerland.
    Ask your sales rep just to do youa  favour.  YOu're a paying customer after all, and the licence allows downgrading so there's no legal barrier.
    Just making sure there's no legal barrier is best if you actually go over your sales rep.  He can even contact me if he wants, and I'll pass on CDs to you via your local NI sales rep.
    Cost? 5 Stars 
    Shane.
    Say hello to my little friend.
    RFC 2323 FHE-Compliant

  • Buying used GPIB/ENET100 card. What software must have with it. Have LABView 7

    Buying used GPIB/ENET100 card. What software must have with it to configure and use. Have LABView 7

    Actually, I believe the drivers that are available on the NI website are licened for upgrades only. If the hardware came with an NI-488.2 driver, you can upgrade that to the latest version with the link above.
    If your purchase did not include a software license (the hardware is sold separately from the hardware due to single- and multi-user license options), you need to purchase a license of NI-488.2.
    http://sine.ni.com/apps/we/nioc.vp?cid=10622〈=US
    The part numbers for the single and multi-user license for Windows are 778598-02 and 778598-01. Other operating systems are listed as well.
    If you have any confusion, you should contact NI to confirm licensing issues.

  • Must have LabVIEW installed on your computer to call a VI from SignalExpress?

    I am a student trying to finish up a class project, so I'm hoping for a solution that's not too time-consuming, nor expensive.
    My problem is that I have a device that outputs a 9-pin RS232, and I just learned that I can't really connect it to my DAQ device (USB-6211) through just ground/tx/rx pins. I was told in the forums that if I get a USB-RS232 converter (because my laptop doesn't have RS232 ports), I might be able to create a VI in LabVIEW to use as a user-defined step in SignalExpress, which came with my DAQ device.
    I don't have LabVIEW on my computer; however, I do have access to it on school computers. If I create a VI on another computer, specifying the appropriate COM ports and whatnot, will I be able to import it into SignalExpress on my computer despite not having LabVIEW installed?
    Or, does anyone know if there's any way I can use the RS232-USB converter and find that comport directly in SignalExpress? I've looked in the help, but from what I can tell, SignalExpress communicates directly to the USB-6211, and not to any other COM ports I might have on my computer. This would be a much simpler and easier solution, if it were feasible. Thank you!

    Hey Hyenah,
    I think Chris from the last forum answered the question quite well with the knowledge base article.
    You should be able to use the labVIEW run-time engine, and then follow the Knowledge base article to make it work.
    Regards,
    Nick D.

  • Does anyone out there have LabVIEW drivers for either a Z-Mike 1102 (Beta Lasermike) or a Compumotor 6104 (Parker)?

    Does anyone out there have LabVIEW drivers for either a Z-Mike 1102 (Beta Lasermike) or a Compumotor 6104 (Parker)?

    CompuMotor creates a Motion Toolbox for LabVIEW, but it is not supported by National Instruments.
    You can find some support files and downloads for the 6104 from http://www.compumotor.com/support_samples.htm

  • Tektronix DO4104 Scope Trigger issue

    I'm having the same issue the fellow in this thread was having: http://forums.ni.com/t5/LabVIEW/Tek-7104-Triggering-problem/m-p/948510
    I would like the scope to wait for the trigger, such that, if I set the trigger voltage at 4 volts, then feed it a square wave that never reaches 4 volts, it never trigger and will simply wait for the timeout that I fed it in the "Maximum Time" field of the example VI. The description for the Read (Single Waveform) VI states "A timeout error can occur when the trigger level is out of the range of the waveform" when referring to the timeout that I input, but I put 10 seconds, and it definitely doesn't wait even one second.
    Any ideas?
    I'm in Labview 7.1
    Thank you,
    -Jason 

    John_M. wrote:
    Hi Jason,
    I just wanted to clarify with you that I am understanding correctly. Let's assume you specify a trigger voltage of 4 volts and a read timeout of 10 seconds. Then if you input a square wave with an amplitude of 3 volts, the read does not wait for 10s? Do you get a timeout error after some amount of time? Or what happens after that amount of time?
    Yes, that is exactly the case. If I give it a 3v square wave and a trigger voltage that it will never reach, and a read timeout of 10 seconds, it doesn't wait and just finishes running and show a 0 waveform when it should wait 10 seconds until there's a trigger, and then output the data. I just went to the lab to test this again to make sure, and that was the exact behavior.
    John_M. wrote:
    Also, I took a look at the driver you mentioned. Are you using the "tkdpo4k Edge Triggered Acquisition Waveform Example"? If not, which one?
    Also, what exactly is the value that you have specified for the Maximum Time? The value is in miliseconds. So a value of 10,000 should correspond to 10 seconds. Lastly, what have you set for Vertical Coupling?
    Best Regards,
    John M
    Yes, I am running the "tkdpo4k Edge Triggered Acquisition Waveform Example.vi."
     For maximum time I increased it to 20000 from 10000, same exact program behavior. For vertical coupling, I have it set to DC.

  • Using LabVIEW to program a Pattern Trigger for the PCI-5112

    I am trying to program a pattern trigger for the PCI-5112.  Has anyone ever done this?  I am trying to use the the "Fetch forever" example as a base, then use the software trigger when there is a pattern match.
    Any help or advice with this would be very appreciated.
    PS as an example, I want to trigger when the pre-trigger data matches the pattern, say a 8 bit word such as 1010 0000.  Maybe I can try to do like my Tektonix TS5104B scope and try to program a timeout trigger.

    Good morning Andronicus,
    Thanks for contacting National Instruments with your issue, we'll try our best to resolve it for you as quickly and efficiently as possible.
    Unfortunately, there is no easy way to do what you're trying to accomplish with simply a Scope alone. The trigger input and PFI lines have no buffer and are only capable of looking for a single edge, and the standard CH0 and CH1 inputs strictly represent signals in analog. 
    So your current approach may be best, of using the Fetch Forever to acquire the signal into a prebuffer and then analyzing it and sending a software trigger.  So the best you can do in terms of response will be software-time, which is not ideal.  There is also the very tricky matter of interpreting that analog signal as a digital signal.  You'd have to know the clock rate of the incoming pattern and then also the phase in order to correctly assess the incoming pattern.  No easy task, and certainly nothing that would be super reliable or recommended.
    Your best bet would be to purchase one of our  HSDIO cards, such as the PCI-653x that inherently does pattern triggering in the hardware domain, and then route the start trigger (i.e. when the pattern has been matched) via a RTSI cable to the Scope card which can then simply use the digital edge trigger to begin it's acquisition.  This will be far more robust, easier to code and have a much quicker response time. 
    Best of luck with your project.
    Sincerely,
    Minh Tran
    Applications Engineering
    National Instruments

  • Companies using labview in India and scope of labview in india

    HI
    This is hari krishna have 1+years experience in labview application development.
    I like to know how many companies using labview in India and jobs scope/future of labview developers.
    Regards,
    Hari Krishna.k
    R&D Engineer.

    Hi Hari,
    The scope of LabVIEW in India is indeed very bright.
    You may find the below link useful:
    http://forums.ni.com/t5/LabVIEW-Job-Openings/Scope-of-LabVIEW-job-in-India/td-p/1017671
    Regards,
    Rohan Sood
    Applications Engineer
    National Instruments
    Regards,
    Rohan Sood
    Applications Engineer
    National Instruments

  • I have LabView but I do not have the Calibration and Configuration Palette,and I could not download it, how can I download it or if i cannot,can I work with the NI-DAQ Calibration_1200?

    I have read in a tutorial for the board 1200 that I can calibrate it with the Calibration and Configuration Palette in LabVIEW, but I do not have them and I could not download it to access its libraries, so I can only download the NI-DAQ software,What's my best choice and if it is to download the palette with its libraries, how can download it with them?I'd appreciate your answers

    If you wish to use your 1200 device in LabVIEW, you must download and install NI-DAQ. When you install NI-DAQ, it will ask you if you would like to install support for LabVIEW. By installing this support, you will then have access to the DAQ pallette in LabVIEW. The DAQ pallette requires that you have NI-DAQ installed.
    For more information on installing and using your device, you can refer to the DAQ Quick Start Guide. You can download it from:
    http://digital.ni.com/manuals.nsf/14807683e3b2dd8f8625677b006643f0/0eca53fe80911b1f862568560068295d
    Regards,
    Erin

  • I am trying to make a call to a dll to have labview return a buffer filled with data stored in an array. The proble

    m that I am having is that to do this I need to fill two different structures, one containing a pointer to a double, which I don't think I can do without perhaps a wrapper function. The biggest problem is that I don't know how to even go about doing this.I have two structures that I need to fill in order to read a block of data from a given DLL which are
    typedef struct CHBL_ORDER_T {
    INT32 lBlock; // block number, set by user (typical 0)
    INT16 sChan; // channel number, set by user
    UINT16 usFlags; // only DATA_1OFN at the moment
    INT32 lChSR; // channel sampling rate, returned by open
    INT32 lFirstMP; // BSR MP not greater than "open sta
    rt"
    INT32 lBuffLen; // required CHSR based buffer size
    INT32 lIncr; // distance between two buffered values
    UINT16 usMask; // Mask used before Shift
    INT8 chShift; // number of right shifts
    } CHBL_ORDER, *PCHBL_ORDER;
    typedef struct CHBL_FETCH_T {
    double *pdblMin; // min or 1 of n array
    double *pdblMax; // max array (either solo or along with MINMAX
    INT32 lPos; // (set by user), returned by fetch
    INT32 lNum; // (set by user), returned by fetch
    } CHBL_FETCH, *PCHBL_FETCH;
    I am trying to do the data block access with labview on page 18 of the attached pdf document.
    I also have a c code exapmle attached in the zip file, the function in c i am trying to do is in Sample2Dlg.cpp
    if anyone can help me out I would greatly appreciate it.
    Attachments:
    BS_Toolbox_(Ford).PDF ‏160 KB
    sample2.zip ‏55 KB

    m that I am having is that to do this I need to fill two different structures, one containing a pointer to a double, which I don't think I can do without perhaps a wrapper function. The biggest problem is that I don't know how to even go about doing this.I believe you are right about needing to create a wrapper DLL. To do this, just create a DLL which includes a function that accepts a double. Then, it uses this to make a pointer to that double and send it to your original DLL. When that function returns, you return this info to LabVIEW in form of a regular double. Basically, there is just one more layer of code which you use for translation between LabVIEW and the DLL you are currently using. You need to create that layer.
    J.R. Allen

  • What are needed to have labview print report to microsoft word

    i'm building a stand alone application that puts the collected data into Microsoft Word, and it then sends the word report to the printer when click Print from my LabVIEW.  But when click Print it runs and generates error message that says "Error 7 occured at Open VI Reference in Dispose Report.vi ->Word Report.vi ->Main.vi".  I think i'm missing something during building application stage but i'm not sure what it is.  How can i approach this error?

    In the cd with the report generation toolkit you can find the procedure for building an executable.
    You have to add the following vi's dinamically:
    - vi.lib\addons\_office\_exclsub.llb\_excel dynamic vis.vi
    - vi.lib\addons\_office\_wordsub.llb\_word dynamic vis.vi
    Software developer
    www.mcm-electronics.com
    PS: Don't forget to rate a good anwser ; )
    Currently using Labview 2011
    PORTUGAL

  • Do I need Daq s/w while running a Labview exe which contains the DAQ hardware cards on a pc which does not have Labview s/w

    I am having a Labview 6i program which takes hardware status from the NI hardware cards...now I make its exe with Labview Run Time Engine & then I am unistalling complete Labview with "Remove all" option....then I am installing this exe......Do I need DAQ or MAX now ?

    Hello,
    If you have an executable with DAQ functions in it, then you are required to have NI-DAQ installed on the machine.
    Also, please post your LabVIEW/DAQ questions in the appropriate category...this category is for questions pertaining to the NI product "Measure for Windows", which you do not appear to be using.
    Have a nice day,
    Darren N.
    Darren Nattinger, CLA
    LabVIEW Artisan and Nugget Penman

  • I have Labview for HP-UX and a HPIB card. Is there a way to make them work?

    I appreciate any pointers.
    Jose Chacon
    Florida

    Jose,
    There is a KnowledgeBase entry that talks about using NI-VISA 2.5 to communicate with an HPIB board through LabVIEW 6. Unfortunately, this is only possible in Windows. For HP-UX I'm afraid your only option is to use a Call Library Node in your LabVIEW program to make direct calls to the HPIB driver. If you can obtain documentation on the HPIB shared libraries that come with the board, it is viable for you to communicate directly through a Call Library Node.
    I hope this suggestion points you in the right direction. Have a good day.
    Sincerely,
    Darren Nattinger
    Applications Engineer
    National Instruments
    Darren Nattinger, CLA
    LabVIEW Artisan and Nugget Penman

  • Can I have a button pasted into MSO trigger a different MSO?

    I have a button pasted into a MSO, How can I have it trigger a "go to state" function to a completely different MSO?
    As of right now, it only allows me to select the current MSO it is pasted into.
    Any help would be great!
    Thank you!

    You can't jump to an MSO from a button that's part of a different MSO. This is an InDesign limitation.

Maybe you are looking for

  • I manually deleted my iphone photos through windows explorer now it wont sync new music or backup. any help please?

    i manually deleted my iphone photos through windows explorer now it wont sync new music or backup. any help please?

  • Port  doubt

    I have installed 11g Grid control on Host oemserver01 During installation, these are the ports i have specified. Enterprise manager upload port - 4890 Enterprise manager upload HTTP SSL port -1159 Enterprise Manager Central Console Http SSL Port - 77

  • Repair purchase order

    Dear All, Can you please guide me abt REPAIR PURCHASE ORDER scenario,and what are the movement types it involves. Like If I want to send a maintenance material for repairs,how should the reapir procedure work. Is it possible to create a new movement

  • SAP-Exit option not available in Query Designer

    Hi, I'm trying to create a variable in BEx Query Designer that is processed by a SAP-Exit . But I don't have the option "SAP-Exit" in the drop down menu for processing type (from SAP-Help: In the variables editor, choose the processing type SAP Exit

  • Screen Painter help reqired

    Hi I need to create screen like this in screen painter create consumption period Sales org                        u2022 Sold to party                   Special stock partner      