Acquiring a waveform from the input channel

Hi, while I am trying to acquire teh waveform from the input channel,
it is not showing up in Labview "waveform graph", but the same
waveform is seen on the oscilloscope. I am using NI PCI 6052-E DAQ
board.

Greetings Amu,
How have you configured the PCI-6025E? Is it configured for
differential readings or single-ended readings?
By default, the configuration of the device will be differential,
which means that two input channels are used for every input signal.
When configured in differential mode, you need to connect the positive
terminal of the signal to channel X and the negative terminal of the
signal to channel X+8. For reading a differential signal from channel
0, you will connect the positive terminal of the signal to channel 0
(pin 68) and the negative terminal of the signal to channel 8 (pin
34).
I would suggest to use the Measurement and Automation Explorer (MAX)
software to test the signal before going to LabVIEW. Open MAX and go
to the devices and i
nterfaces folder. The PCI-6052E should be located
in this folder. Right-click on the PCI-6052E and select test panels
and you will be able to test the input signal here. You can change
the mode to continuous and set an sampling rate in the test panels as
well.
Once you can view the signal in the test panel of MAX then I would
suggest to move to LabVIEW. Search for the shipping example entitled
'Cont Acq&Chart (buffered) VI' which is a continuous analog input
example. Select the device number, channel number, and scan rate and
run the VI.
For more information on connecting your signals to the PCI-6052E I
would suggest to refer to chapter 4 of the user manual. I've linked
it below for your reference.
NI 6052E User Manual
http://digital.ni.com/manuals.nsf/webAdvsearch/552436964E347DAF86256BDE00670E9B?OpenDocument&vid=niwc&node=132100_US
I hope this helps.
Let me know if you have any additional questions regarding this issue.
Regards,
Todd D.
NI Applications Engineer

Similar Messages

  • DIAdem: How to store the input channel information from the Analysis modules

    Hi,
    I would like to know if there is a way to store the input channel name(s) when executing modules from the Analysis Panel. For example, when I run an FFT on a set of data: x-channel: "[1]/Time" y-channel: "[1]/Voltage" , I would like to be able to store this information as a custom channel property in the output file (ex. "[1]/AutoSpectrum").  
    The only place I've found that contains this "history" information is in the log section of the Analyze Panel. However, I have not been able to figure out how to access the information in the Analysis log programatically through VBS scripting.
    Thanks

    Hi Brad,
    So here's where I'm struggling. My tool is more a set of tools. I have created custom bars that launch the appropriate dialog box for each tool. Let me give you and example of the kind of work flow I that might be used:
    The user loads up a TDM file or imports data using a DataPlugin. Then, they launch my tool for going through each channel and adding custom properties (sensor type, sensor location, etc). Once all properties have been applied to the channels they close that tool. Now they fire up the Smoothing module in ANALYSIS and save the result as a new channel. Next, they launch my tool for computing the Shock Response for that event. When the user has the desired output, they run my plotting SUD. This is where they can select which report template to use and which channels to plot. The selected channel(s) used for plotting doesn't have all of the custom properties that we taged in the original data channels.
    As you can see, the process involves using some of my own custom SUDs where I can keep track of everything but also allows the user to use any of DIAdem's native functions. This is where I am struggling to be able to keep track of the channels used as input. I can "see" the info I need listed in the log section of the ANALYSIS Panel but can't pragmatically access it (the info in the main display window). It would be really handy if this info was automatically stored in the channel properties of each output channel.
    I guess my only option is to (in the plotting SUD) not only ask the user for the channels to plot, but also ask them to select the coresponding original channels that have the custom properties.
    James

  • Error in acquiring waveform from the agilent 54621A oscillosco​pe .

    error  1074003951 occurs when  acquiring waveform from  the agilent 54621A oscilloscope.
    I have installed
    agilent 546xx series instrument driver
    NI VISA 14.0

    The *IDN command is sent and i have chequed the VISA read it returns the correct string .The error still exists i have attached the block program
    Attachments:
    AGILENT 54621A Acquire Waveform.vi ‏16 KB

  • Measurement output keeps drifting, even when the input channel are shorted out.

    Dear Technical Engineer,
    Greetings!
    Currently, we are conducting a voltage measuring experiment with your DAQ card "NI PCIe-6353". The voltage we are concerning is a slow variable ranging from 0-20mV.
    However, we met some problems operating your device.
    1.When the input channel is vacant (no connection to any voltage output), the measurement curve displayed in the test panel (built in your driver) keeps drifting (from some point to -10V, then slowly upwards to +10V, then downwards...), but not stays at 0V.
    2.The moment we connect the input channel to a DC stabilized power supply (2V), the measurement curve displays a quick step, but not step to 2V. Then, it continues to drift downwards.
    3.When we short out the input channel (for example, connect “33 A1” with “32 A1 GND”), the measurement output still keeps drifting, but not displays 0. 
    Thus, we wonder if some settings should be regulated, or if there is something wrong with our operations, or there is an additional grounding option that we missed, or the device just breaks down. Could you please give us your valuable suggestions?
    If you need any more informations, please do not hesitate to contact us (email:[email protected]). Thanks for your time and attention! We are looking forward to your kind reply.
    Best,
    Xianke

    Hi Xianke,
    It sounds like you may have your measurement configured in differential mode. If so, then you should read 0V when you short pin 66 AI1- to pin 33 AI1. Do you see this same behavior on other channels?
    It looks like the default input configuration is differential, so you can also leave your wiring as it is, and change to RSE.
    Trevor B.
    PSE
    National Instruments

  • HT204291 I have my apple TV plugged into my Denon receiver.  My receiver is setup with 3 speaker channels, one center, one left front and one right front.  When I listen to music via Airplay, sound comes only from the center channel and right, nothing on

    I have my apple TV plugged into my Denon receiver.  My receiver is setup with 3 speaker channels, one center, one left front and one right front.  When I listen to music via Airplay, sound comes only from the center channel and right, nothing on the left.  When I watch Cable Television (not using the Apple TV), all 3 channels work fine so I know that the speaker connections are fine. 

    I had problems with streaming until I changed the WiFi channel that I was using.  The original one conflicted with my neighbor.  After that, MOST of my streaming problems vanished.  Occasionally, a movie would pause for more buffering and I eventually ran an ethernet cable from the Apple TV to my Apple Extreme (to eliminate the Wifi).  I have not had a single problem since then (except to repair the drywall after running the ethernet from one floor to another).  :-)

  • Capture value from the input field

    Hello All,
            I'm new to BSP.
    I have a small querry.
    I have a input field.
    beside this a push button.
    if i enter a value in the input field and press the push button, i need to capture the value from the input field and pass it to a variable contained in a class.
    i'm attaching the layout code here.
    but i'm not knowing what to write in the event(on input processing)
    <u><b>Layout code &#61664;</b></u>
    <%@page language="abap" %>
    <%@extension name="htmlb" prefix="htmlb" %>
    <htmlb:content design="design2003" >
      <htmlb:page title        = "Page to take the value from the screen and pass to the class "
                  marginBottom = "100"
                  marginLeft   = "250"
                  marginRight  = "100"
                  marginTop    = "100"
                  scrolling    = " AUTO" >
        <htmlb:form>
          <htmlb:tray id        = "tray1"
                      hasMargin = "TRUE"
                      title     = "Value Capture"
                      width     = "350" >
            <htmlb:textView text      = "Enter a value"
                            design    = "emphasized"
                            textColor = "negative" >
            </htmlb:textView>
            <br>
            <htmlb:inputField alignment = "left"
                              id        = "gv_var"
                              required  = "true"
                              type      = "STRING"
                              design    = "standard" />
            <htmlb:button design  = "emphasized"
                          id      = "button"
                          text    = "SUBMIT"
                          onClick = "btn_click" />
            </br>
          </htmlb:tray>
        </htmlb:form>
      </htmlb:page>
    </htmlb:content>
    eventhandler&#61664;on input processing code
    DATA: event TYPE REF TO if_htmlb_data.
    event = CL_HTMLB_MANAGER=>get_event_ex( request ).
    IF event->EVENT_NAME = 'button' AND event->EVENT_TYPE = 'click'.
        ENDIF.

    HI BSPian,
        htmlb:inputField value = "<%= v_value %>"
                         id = "gv_var"
                         required = "true"
                         size = "10"
                         type = "STRING"
                         maxlength = "10"
                         design = "standard" />
    Here u mean to say that v_value must be one more field type string. is it so ?
    But i want to see the value in the same input field
    id ="gv_var". i.e if i enter the value "BSPian" in the input field and press "submit" the internal processing will be done as told by u and after that ,on the screen i want to keep that value till i end that session.
    i passed a variable v_value in the inputfield value but it's not working ..
    regards,
    deepu.

  • How to do register-level programming for NI6025E when I want to acquire single scan incuding multiple input channels?

    How to do register-level programming for NI6025E when I want to acquire single scan incuding multiple input channels?

    Thanks, Alan, I think I indeed need to combine aiex1.cpp and aiex2.cpp. I made a change to Configure_Board of aiex1.cpp  as follows:
    //Call this function to configure board options.
    void Configure_Board(tSTC *theSTC,tESeries *board)
     //Clear configuration memory
     theSTC->Write_Strobe_0.writeRegister(0x0001);
     //Clear ADC FIFO
     theSTC->Write_Strobe_1.writeRegister(0x0001);
     //Writing to Config_Memory_High_Register for channel 1 settings
     board->ConfigFifoHigh.setChannel(0);
     board->ConfigFifoHigh.setBank(0);
     board->ConfigFifoHigh.setChannelType(board->ConfigFifoHigh.kChannelTypeRSE);
     board->ConfigFifoHigh.flush();
     //Writing to Config_Memory_Low_Register for following channel 1 settings
     board->ConfigFifoLow.setLastChannel(0);
     board->ConfigFifoLow.setGeneralTrigger(0);
     board->ConfigFifoLow.setGain(board->ConfigFifoLow.kGain001_0);
     board->ConfigFifoLow.setPolarity(board->ConfigFifoLow.kPolarityBipolar);
     board->ConfigFifoLow.setDither(0);
     board->ConfigFifoLow.flush();
     //Writing to Config_Memory_High_Register for following channel 0 settings
     board->ConfigFifoHigh.setChannel(1);
     board->ConfigFifoHigh.setBank(0);
     board->ConfigFifoHigh.setChannelType(board->ConfigFifoHigh.kChannelTypeRSE);//RSE mode
     board->ConfigFifoHigh.flush();
     //Writing to Config_Memory_Low_Register for following channel 0 settings
     board->ConfigFifoLow.setLastChannel(1);
     board->ConfigFifoLow.setGeneralTrigger(0);
     board->ConfigFifoLow.setGain(board->ConfigFifoLow.kGain001_0);
     board->ConfigFifoLow.setPolarity(board->ConfigFifoLow.kPolarityBipolar);//BIPOLAR
     board->ConfigFifoLow.setDither(0);
     board->ConfigFifoLow.flush(); 
     return;
     and a change to test(iBus *bus):
    do
      uStatus = theSTC->AI_Status_1.readRegister();
      if (!((uStatus & 0x1000) == 0x1000))
        uValue[i] = board->AIFifoData.readRegister();
       i++;
     } while(i<1);
     printf("Value %d is %6.2f\n",0,FindADDouble(uValue[0]));
     printf("Value %d is %6.2f\n",1,FindADDouble(uValue[1]));
    but it doesn't work, why?
    How shoud I do?

  • I am getting audio from the right channel only my iPad and it is distorted with static.  How can I resolve this problem?

    How do I adjust the audio output of my iPad? There is sound only from the right channel and it is distorted with static.

    There is no adjustment as the iPad 2 speaker is on the right side only.

  • Acquire continuous waveforms from two channels on a scope

    Hello,
    I want to acquire a continuous waveform on each separate channel on my scope, and to see each waveform on it's own graph.
    I tried to do it, you can see the VI that I uploaded...
    The problem is whan I run the VI - it works, but each graph refreshs in it's time and it doesn't happen simultaneously.
    It's a problem because it creates a situation that I can loose a waveform because while one graph is refreshing the other one is not refreshing.
    What can I do?
    Attachments:
    Tektronix TDS 200 1000 2000 Series Acquire Continuous Waveform 2 Channel.vi ‏35 KB

    You are using serial communication. This sort of communication is very slow. So I doubt you will not get much data in real time. You are probably only getting segments of the realtime curve.
    Besides which, my opinion is that Express VIs Carthage must be destroyed deleted
    (Sorry no Labview "brag list" so far)

  • Issues with signal input adaptive filtering, it won't filter the added noise from the input waveform

    Hello,
    I have an issue with my adaptive noise cancellation program. Essentially I want to input a custom wav add noise to it and then filter the noise away in order to gain the custom wav again.
    While doing so I want to read the learning curve and read the adaptive coefficients. Unfortunately I have an issue when it comes to the filtering of the custom wav+noise. It won't filter the signal at all.
    It would be helpful if someone could have a look at it and possibly help me out.
    Thanks!
    Attachments:
    Testing.vi ‏59 KB

    Hey Jan,
    Thanks for the reply. I am currently using the Adaptive Filter Toolkit in order to obtain those VIs. The VIs which are in use are the LMS Adaptive Filter ones. 
    I figured there might be an error with the input of the array. This VI requires a DBL Array but it seems like it can not process it. 
    The "Get Wavefirn Components" works better now but I still have an issue with a time. I put a 9s wav file in but it only computes it in a very short time and I can not play the file while it is computing.
    I added the modified program to the attachments. 
    This program is ought to read a waveform file add noise to it and then use an adaptive filter in order to get the orginal waveform back again and if possible either store or play the final waveform. 
    Thanks for your help.
    Attachments:
    Testing.vi ‏62 KB

  • How to acquire reference waveforms from Tektronix oscilloscopes

    Hi,
    I want to acquire stored waveforms .wfm from oscilloscope to LabVIEW for analysis purpose.I tried by using Tek scope drivers,but gives error. what is the appropriate way to do it. Plz help...
    Thanks in advance.
    sayaf.

    Use Tektronics Programer Manual. Find All GPIB commands and there find what command to acquire waveforms. Usually, you write GPIB command and read response from Tek.

  • Audio out from the input jack

    topic decisions are hard... sorry if this is in the wrong place.
    anyways, this is kinda simple. is there any way to naively use my audio input port to listen to on the macbook? by this i mean, plug in an auxiliary cable from an ipod, or even another computer, and listen to the audio it outputs?

    You can use GarageBand to monitor any audio source that is connected to the Mac's input. Make sure your audio input is set to Line In in the Sound Preference panel. Then in GarageBand just select New Track and choose Real Instrument. In the Track Info box, set Monitor to On, and adjust the volume as necessary.
    You can also use QuickTime Player to monitor audio if you get the QuickTime Plus upgrade ($30). Just select New Audio Recording and turn up the volume in the little Audio Recording window.
    Audio monitoring is turned off by default to prevent feedback from the built-in microphone.

  • Clearing the data buffer from the input fields

    Hi,
    I am using an user exit CONFPP02 for the Tcode: co11n. I have written a program such that the confirmation numbers having the status CNF will not be allowed to be processed. The whole confirmation is terminated when the system checks the confirmation number and its status as CNF. If the status of the confirmation number is PCNF, the program allows the further processing of the Tcode Co11n.
    The problem starts when the user enters the PCNF status confirmation number and enters, the system stores the values in the various input fields. Now without exiting the initial confirmation screen, if the user replaces the Confirmation number of the PCNF status to the Confirmation number of the CNF status , the system issues a warning message:"  Confirmation no. or order/sequence/operation has been changed
    However, the input fields still contain default values from thepreceding confirmation". if the user says yes, the program written is bypassed , thus allowing the reconfirmation of the CNF confirmation number  into PCNF confirmation number .
    Can anybody suggest a suitable method to clear the data stored defultly in the input fields so that the program can be made to work.
    With regards,
    Avinash.S
    Mobile no:09996192456

    Hi Gilad,
    I never use Preview and did not use Preview at all before sending the document over to my most recent client either.
    I only opened Preview up this morning after I discovered that all of the form data had disappeared on his end! And the only reason I opened up Preview was because I already knew it looked fine in Acrobat so wanted so wanted to view the form in a different application.
    My client would not even have notified me about it had he not sent the signed form back to me and I saw there was no data there! I then called him and asked him about the missing data and he said that he thought I had simply sent over the form purposely with blank fields:(
    I have just emailed him to ask him what application he opened it up in. My understanding is that he is on Windows because ne mentioned to me his company was using Windows when we last spoke. Perhaps he has a personal Macbook where he opened it? I just don't know and can hopefully soon find out:)
    But THANK YOU for letting me know about that script! I appreciate it:) I have now downloaded and installed it and will just have to use it on ALL of my forms before sending them out:)

  • Calling specific put/get commands from the communication channel

    Hello,
          I need to execute a specific command to place or read the file from the bank file server.
    The command for placing the file is something like this -
    put localfilename %localfilename%SECUPGPENA%GPEXRIP%%B
    I am trying to use the following command in the "Run Operating System Command Before Message Processing"  section of the communication channel
    "put %F %%F%SECUPGPENA%GPEXRIP%%B"
    But the files are not being transferred.
    I believe that I need to replace the actual message processing command by the given command by writing a script and calling it.
    Please give me any pointers for solving the issue.
    Regards,
    Mayank

    Hello,
            Thanks for your response.
    I have already gone through the above blogs.
    The issue is that I need to replace the actual command used in the file transfer with the given put command.
    Please let me know if there is a workaround for it.
    Regards,
    Mayank

  • Send 102 bit data through the LPT port??I have to send 102 bit to my interface board using the LPT port, through one of the data line and be able to read data from the input line, I don't know how to realize such a task.Thanks

    Let me describe you the program I have to write:
    I have to send 102 bit serialy using one of the data line of the LPT port to a device and be able to read back data sent from a device register throug one one of the input port pin for instance pin 10 of a DB25, and synchronize the transmission by the PC clock(for write and read). If fact I am using 5 output control(D0...D4) signal from the LPT port, RST, TXD, CLK, CE,TEST, one input data RXD (pin10)
    So the program should work in normal mode (write data, read data), and test mode (use the write p
    rocedure). Since I am quite new in Labview I am little lost and I need some support or exemple that use a way to send more than 32 bit via one data line(in my case 102bit= 8 bit COMMAD(MSB)+88 bit SPI DATA+6 bits CRC(LSB)) and be able to read them back, place them in the register and be able either to monitor or modify them.
    I know that there are plenty of exemple but if I can gain time by being helped it would be great.
    Can you please advise?

    Hi Beni,
    find attached a SPI.vi - minor changed from one of
    my typical SPI's (LabVIEW 7.1). With some simple changes it will fit to your application.
    The only thing you need to do - prepare
    the bits for the input-array.
    If you need some more comments - find one of my email
    adresses in documentation of this vi.
    Regards
    Werner
    Attachments:
    102bit_SPI.zip ‏90 KB

Maybe you are looking for

  • Server Connections Interrupted - Mountain Lion, latest client and server upgrade

    Hello, I have seen several errors of a similar kind with no definite fix anywhere on here, so I thought I would post this. We are running a network with a Mountain Lion Server on a Mac Mini, connected to a router for internet access and connected to

  • Spam via email skype with paypal

    Hi all, today I receive this email telling that I have pay via paypal to skype 48 british pund, obviosuly I didn't my first rection was to click over the resolution link which connect wit a strange website. If microsoft can take down the website will

  • Clear Cache of a Page using Tabs

    Hello, my problem is, that i want to clear the cache of a page, when the user accesses this page by clicking a tab. So my Page has six items, which are used to search people in a db. Under the items is a submit button, which submits the values in the

  • Mapping of CRM Territory Hierarchy data and BI Territory Hierarchy data

    Hello friends,    I Want to know the easy way to compare the CRM Territory Hierarchy data and BI Territory Hierarchy data . Previously We had an issue with Territory Hierarchy data  and applied note on CRM side and it resolved. Now we want to see whe

  • Info Provider not found Kindly Help

    Dear All. We have BI Content 7.04 installed in our BI landscape, but i am not able to found the following info providers. 0FIGL_R20 : General Ledger: Transaction Figures (Direct) 0FIGL_R50 : General Ledger: Plan Line Items (Direct) and all other info