WriteDigChan-ExtClk

Hello,
I ran the sample program
C:\Users\Public\Documents\National Instruments\NI-DAQ\Examples\DAQmx ANSI C\Digital\Generate Values\Write Dig Chan-Ext Clk, but got a message as below:
DAQmx Error: Requested value is not a supported value for this property. The pro
perty value may be invalid because it conflicts with another property.
Property: DAQmx_SampTimingType
Requested Value: DAQmx_Val_SampClk
You Can Select: DAQmx_Val_OnDemand
Task Name: _unnamedTask<0>
Status Code: -200077
End of program, press Enter key to quit.
I'm using USB-6001 and nothing is connected to it except usb cable.
Could you give any advice regarding this error?
Thanks!

If you can use the Analog Output lines for this task (i.e. you are not already using them for something else) you will be much better off--they can be clocked at up to 5 kHz.
If not, you'll have to use software-timed digital output--I wouldn't consider the timing of this particularly accurate but it might be useable for some applications.
Best Regards,
John Passiak

Similar Messages

  • Interface with I2C SDA and SCL with PCI 6224 digital ouputs in C/C++

    I am trying to use the pci 6224 in order to send SDA and SCL to an I2C. I have been able to control the Digital Output, but I have been unsuccessful with generating a clock source to satify the I2C. I am writing this code in C/C++. Any ideas or examples would surely be appreciated. I need a good starting point, but I have not been able to find any useful examples that have worked. I am using the SCB-68 and I am trying to use my digital multi-meter to verify my code. 
    I have looked at the examples provided, but is there a description of these functions that are being called using the NIDAQmx.h? 

    Hello VJohnson,
    The counter will give you control of the clock frequency and duty cycle.  However, this card also has correlated DIO, which means that you can clock your digital lines.  Because of this, you can write a specific pattern (101010) to the buffer and just have it continuously output.  However, you will have to write this in a way that you know what values you're writing based on the part of the clock you're at.  
    My I2C implemetation knowledge isn't the greatest, so I do not know how big each of your communication packets will be, but one implemetation would be to write your data in packets to regulate your SDA and SCL lines.  The WriteDigChan-ExtClk is the best option that shows how to write a digital channel with a clock.  You will just need to modify the DAQmxCfgSampClkTiming( function call.  The second input should be changed from "/Dev1/PFI0" to OnboardClock or NULL.  Hope this helps! 
    ColeR
    Field Engineer

  • Start and Stop Trigger using PXI-6120 and DigitalSta​rtAndStopT​rigger.vi not working :-(

    Hello,
    I've been trying for a while now to get my PXI unit to capture a waveform between a Start and Stop (Reference) Trigger using the NI example DigitalStartAndStopTrigger.vi downloaded from the NI website. However, whilst the start trigger and stop trigger seem to be working i.e. the VI runs and stops at  the correct times there is never any data read from my DAQmx compatible PXI-6120 card. So I can see the VI is running around the aquisition loop but the Property Node AvailSampPerChan is always returning zero... this has me slightly puzzled. I thought this might just be a driver issue so I've updated my box to the following software versions (see below) and installed the latest drivers e.g. DCDNov07.exe (also from the NI site) but nothing has changed.
    my software as of now.
    Labview 7.1 (with the 7.1.1 upgrade applied)
    Max 4.3.0.49152
    DAQmx 8.6.0f12
    Trad DAQ 7.4.4f7
    before I updated I had the same problem but with the following versions:
    Labview 7.1 (with the 7.1.1 upgrade applied)
    Max 4.2.1.3001
    DAQmx 8.5.0f5
    Trad DAQ 6.9.3f4
    So to cut a long story short I still have the same problem with the triggers... does anybody have any ideas what is going wrong?
    To add insult to injury it the traditional DAQ example ai_start-stop_d-trig.vi was almost working correctly before I did the upgrade. It had the strange behaviour of capturing the AI0 channel but on the wrong edges (e.g. if I set Start on Rise and Stop on Fall it would do the opposite, Start on Fall and Stop on Rise).
    I'm going to leave my box doing a mass compile over night but i'd really like it if someone could suggest a solution or point me in the right direction.
    Many thanks,
    Mike

    Hi Graham
    I'm out of the lab today but I'll try and answer your questions as best I can...
    1) What are the values you have set for Buffer size, Rate, samples per read and post trigger Samples?
    At the moment I have all the values (e.g. sample rate, buffer size etc) unchanged apart from the ones I mentioned in my previous post (see above). I have in the past played around with changing the buffer sizes and rates in the example VI but as this appeared to have no effect on the behaviour I now have them setup as in the download.
    2) Does the program end after the stop trigger is implemented?
    Yep, if I toggle the trigger line high then low I see the program exits the read loop and the VI stops running as expected.
    3) Lastly can you give me the details of triggering method. Are you
    using a digital train of users set digital pulses? how long is the
    program running.I'm using the WriteDigChan.vi to manually toggle the first digital line of the PXI-6733 card which is wired directly to PFI0 of the PXI-6120 card. Generally, I just start the VI running  and then toggle the line high, wait a couple of seconds and then toggle it low.
    To me it all looks like it should be acquiring samples but as I said yesterday it just refuses to fill the buffer with any data (and hence no samples are read).
    Any ideas? and thanks for you help,
    Mike

  • I need to measure the frequency of a signal on Pin 39 (PFI 15) of a PXIe-6361 module.

    I need to measure the frequency of a signal on pin 39 (PFI 15) of a PXIe-6361 module.  All of the digital I/O pins are already assigned and in use.  The signal frequency range is 50KHz to 500KHz.  I have tried all of the sample programs for DAQmx Counter/Timer frequency measurement.  If I modify them to use my hardware, I get run-time errors with conflicts with resources already assigned.

    Hi Julia,
    Thanks for the response.  As I stated before, I have tried all of the examples available that apply.  There are only three and one of those uses two counters.  The two I have tried are:
      Examples/Hardware Input and Output/Counter Measurements/Digital Frequency/
          DigFreq-Buff-Cont-ExtClk-ArmStart.prj     and
          DigFreq-LowFreq1Ctr.prj
    These examples default to using what appears to be traditional DAQ hardware (Dev1/ctr0 and /Dev1/PFI0).  I changed the counter to mine (/PXI1Slot3/ctr3) and directed my signal source (PFI15 on pin 39) to the counter.  No matter what I tried would not run.  They would always compile but gave run-time errors ranging from resources already in use to “external trigger required”.  I have no external trigger source and, if I did, there is no indication of how to assign it to the counter.  NI has a very good X Series Users Manual that tells all of the great things you can do with the hardware, but there is NO CLUE how to do any of those things!!!!  I know that some NI DAQmx functions use hardware resources that they never tell you about.  I discovered that when trying to produce a single output pulse from a timer using counter #0.  (Which, by the way, no one at NI could tell me how to do it.)
    Measuring frequency should be very simple.  The unknown signal is routed through a precise gate to a counter, and then the counter is read.  NI DAQmx uses the opposite approach of using my signal as the gate and counting their internal source.  However, the examples would not let me use the internal reference sources.
    To answer your other questions, I am not performing any other measurements at the same time and the counter is not being used for anything else, period.
    Any help would be greatly appreciated.  Thanks again.
    Wayne K.

  • Counting TTL pulses at high speed

    Hi all,
    I am using PCI-6221 board with DAQmx to count the number of TTL pulses (which varies in its frequency between 0Hz to 10MHz) at a high speed (200,000 samples/sec.) and I am having a problem when the TTL pulse frequency drops below a certain level.
    I am using CTR0 to generate continuous pulse train at 200kHz frequency to feed to CTR1 Gate input. I verified that the pulse train is being generated fine.
    I am using CRT1 with buffered counting to collect the count for 200,000 samples at a time (duration of 1 sec.). I got the example code (Cnt-Buf-Cont-ExtClk) and pretty much used it as is.
    CTR1 Gate is coming from CTR0 Out, which is 200kHz pulse train with 50% duty cycle, and CTR1 Source is the TTL signal that I am trying to count. At first, I thought that everything was working fine with the Source signal being at around 5MHz. Then, when I had the Source signal down below about 300kHz, I noticed that the program is taking longer than 1 sec. to collect the same 200k samples. Then, when I got the Source signal down to 0Hz, the program timed out.
    I am guessing that somehow the counter is not reading for the next sample when there has been no change to the count, but I cannot figure out why and how.
    Any information on this and a way to get around would be greatly appreciated.
    Kwang

    One thing you can try is to set the counter input CI.DupCounterPrevention property, this setting will filter the input, it is possible that when the ctr 0 is slow then many of the values you are counting become zero as well and are filtered out, since they are nolonger points, the counter will not collect enough points before the time-out occurs and the counter input read times out.  I am not sure if this is your issue but I found out the hard way that this occurs when I switched to daqMX where this feature was added.  Let me know if it worked,
    Paul
    Paul Falkenstein
    Coleman Technologies Inc.
    CLA, CPI, AIA-Vision
    Labview 4.0- 2013, RT, Vision, FPGA

  • NI9403:Acquisition & Génération bufferisée

    Bonjour,
    Je souhaite réaliser une acquisition / génération avec un module 9403 en cDAQ sous Visual C++.
    J’ai modifié un des exemples NI DAQMX Ansi C (le code est ci dessous) de manière à initialiser la tache DI et la tache DO. Cependant, je suis confronté à un problème de routage de clock.
    * ANSI C Example program:
    * ContReadDigChan-ExtClk.c
    * Example Category:
    * DI
    * Description:
    * This example demonstrates how to input a continuous digital
    * waveform using an external clock.
    * Instructions for Running:
    * 1. Select the physical channel to correspond to where your
    * signal is input on the DAQ device.
    * 2. Select the Clock Source for the acquistion.
    * 3. Set the approximate Rate of the external clock. This allows
    * the internal characteristics of the acquisition to be as
    * efficient as possible. Also set the Samples to Read control.
    * This will determine how many samples are read each time. This
    * also determines how many points are plotted on the graph each
    * iteration.
    * Steps:
    * 1. Create a task.
    * 2. Create a Digital Input channel.
    * 3. Define the parameters for an External Clock Source.
    * Additionally, set the sample mode to be continuous.
    * 4. Call the Start function to start the acquisition.
    * 5. Read the waveform data continuously until the user hits the
    * stop button or an error occurs.
    * 6. Call the Clear Task function to clear the Task.
    * 7. Display an error if any.
    * I/O Connections Overview:
    * Make sure your signal input terminal matches the Physical
    * Channel I/O control. Also, make sure your external clock
    * terminal matches the Physical Channel I/O Control. For further
    * connection information, refer to your hardware reference manual.
    #include <stdio.h>
    #include <NIDAQmx.h>
    #define DAQmxErrChk(functionCall) if( DAQmxFailed(error=(functionCall)) ) goto Error; else
    int32 CVICALLBACK DoneCallback(TaskHandle taskHandle, int32 status, void *callbackData);
    int main(void)
    int32 error=0;
    TaskHandle DItaskHandle=0,DOtaskHandle=0;
    uInt32 data[1000],dataOut[1000];
    int32 sampsRead,totalRead=0;
    char errBuff[2048]={'\0'};
    int i;
    // DAQmx Configure Code
    DAQmxErrChk (DAQmxCreateTask("TacheDI",&DItaskHandle));
    DAQmxErrChk (DAQmxCreateDIChan(DItaskHandle,"cDAQ1Mod8/port0/line0:15","",DAQmx_Val_ChanForAllLines));
    DAQmxErrChk (DAQmxCfgSampClkTiming(DItaskHandle,NULL,10000.0,DAQmx_Val_Rising,DAQmx_Val_ContSamps,1000));
    DAQmxErrChk (DAQmxCreateTask("TacheDO",&DOtaskHandle));
    DAQmxErrChk (DAQmxCreateDOChan(DOtaskHandle,"cDAQ1Mod8/port0/line16:31","",DAQmx_Val_ChanForAllLines));
    DAQmxErrChk (DAQmxCfgSampClkTiming(DOtaskHandle,NULL,10000.0,DAQmx_Val_Rising,DAQmx_Val_ContSamps,1000));
    // DAQmx Start Code
    DAQmxErrChk (DAQmxStartTask(DItaskHandle));
    for(i=0;i<1000;++i)
    dataOut[i] = i;
    DAQmxErrChk (DAQmxRegisterDoneEvent(DOtaskHandle,0,DoneCallback,NULL));
    DAQmxErrChk (DAQmxWriteDigitalU16(DOtaskHandle,1000,0,10.0,DAQmx_Val_GroupByChannel,dataOut,NULL,NULL));
    DAQmxErrChk (DAQmxStartTask(DOtaskHandle));
    printf("Acquiring samples continuously. Press Ctrl+C to interrupt\n");
    while( 1 ) {
    // DAQmx Read Code
    DAQmxErrChk (DAQmxReadDigitalU16(DItaskHandle,1000,10.0,DAQmx_Val_GroupByChannel,data,1000,&sampsRead,NULL));
    if( sampsRead>0 ) {
    totalRead += sampsRead;
    printf("Acquired %d samples. Total %d\r",sampsRead,totalRead);
    fflush(stdout);
    printf("\nAcquired %d total samples.\n",totalRead);
    Error:
    if( DAQmxFailed(error) )
    DAQmxGetExtendedErrorInfo(errBuff,2048);
    if( DItaskHandle!=0 ) {
    // DAQmx Stop Code
    DAQmxStopTask(DItaskHandle);
    DAQmxClearTask(DItaskHandle);
    if( DOtaskHandle!=0 ) {
    // DAQmx Stop Code
    DAQmxStopTask(DOtaskHandle);
    DAQmxClearTask(DOtaskHandle);
    if( DAQmxFailed(error) )
    printf("DAQmx Error: %s\n",errBuff);
    printf("End of program, press Enter key to quit\n");
    getchar();
    return 0;
    int32 CVICALLBACK DoneCallback(TaskHandle taskHandle, int32 status, void *callbackData)
    int32 error=0;
    char errBuff[2048]={'\0'};
    static int count=0;
    int i;
    uInt32 dataOut[1000];
    for(i=0;i<1000;++i)
    dataOut[i] = i+count;
    count++;
    DAQmxErrChk (DAQmxWriteDigitalU16(taskHandle,1000,0,10.0,DAQmx_Val_GroupByChannel,dataOut,NULL,NULL));
    // Check to see if an error stopped the task.
    DAQmxErrChk (status);
    Error:
    if( DAQmxFailed(error) ) {
    DAQmxGetExtendedErrorInfo(errBuff,2048);
    DAQmxClearTask(taskHandle);
    printf("DAQmx Error: %s\n",errBuff);
    return 0;
    Voici le message d’erreur obtenu:
    Specified route cannot be satisfied, because it requires resources that are currently in use by another route.
    Source Device: cDAQ1
    Source Terminal: do/SampleClock
    Destination Device: cDAQ1
    Destination Terminal: Slot8/ConvertPulse
    Required Resources in Use by
    Task Name: TacheDI
    Source Device: cDAQ1
    Source Terminal: di/SampleClock
    Destination Device: cDAQ1
    Destination Terminal: Slot8/ ConvertPulse
    Task Name: TacheDO
    Status Code : -89137
    Comment puis-je procéder pour effectuer à la fois une init de la carte en mode DI et DO avec la clock interne ?

    Re jmali666,
    Je vous renvoi vers le lien de la datasheet de ce module: Datasheet 9403
    En fait vous ne pouvez cadencer matériellement que si vous ne faites qu'une lecture OU qu'une écriture comme il est spécifié dans la Datasheet.
    Si vous faites les deux cumulées, alors il vous faudra cadencer logiciellement.
    J'ai fait qlq tests (reproduction de votre erreur) sur labview et je vous le confirme. Veuillez trouvez ci joint des captures d'écrans.
    Cordialement
    Pierre_D
    National Instruments France
    #adMrkt{text-align: center;font-size:11px; font-weight: bold;} #adMrkt a {text-decoration: none;} #adMrkt a:hover{font-size: 9px;} #adMrkt a span{display: none;} #adMrkt a:hover span{display: block;}
    LabVIEW Tour
    Journées Techniques dans 10 villes en France, du 4 au 20 novembre 2014

  • What is max number of bits supported by the 2nd argument of DAQmxCreateDOChan()?

    The example file WriteDigChan.c is very helpful, but it only handles 8-bits.  I need 16 output bits.  In that example, could I simply change the second argument from "Dev1/port0/line0:7" to "Dev1/port0/line0:15"?  Or is each port limited to 8-bits?

    Hello JoeCz,
    Thank you for using NI forums.  The number of bits for each port is device specific, but most devices do have 8 bits for each port.  One thing you can try is to specify multiple ports i.e. "Dev1/port0/line0:7, Dev1/port1/line0:7".  You can then create an 8 bit array with two elements (1 element for each port) and specify the values you would like written for each line.  Try this out and let me know how it works for you.
    Regards,

  • PCIe-6321

    hello everyone,
    I'm noby on LabWindows, I'm working on the NI PCIe-6321, pending delivery of NI PCI 6115 for my project (data acquisition pressure sensors)
     my question is how can we save the data acquired in a txt file when memory card is full and clear it after, is there a function ?
     for the momemt, I work with an example of daqmx LabWindows for a voltage measurement: ContAcq-ExtClk-DigStart
     thank you

     hello,
    Thanks for all the explanations, using the function outside the loop, she generates a file of 1000 lines, but by using it in the loop with  numchannels =2 (for example) she generates two columns 500 lines, now I see clearly the difference.
    for my project data acquisition with pressure sensors in your opinion it is more convenient to use a push button or a timer I opted for the 2 solution and I intend to set the timer to record such data at each interval of time, once I have all the data recorded in my file I'll do my traitememt. if you have other solutions?
    thx
    Annuler les modifications

  • LNK1106: invalid file or disk full error when attempting to link nidaqmx.lib

    I am attempting to build the ContGen-ExtClk.c example file from the DAQmx ANSI C examples.  I am using Microsoft Visual C++ 4.0 (yes I know this is an old version).  The file compiles with no errors; however, when I attempt to build an executable I get the following linker error:
    --------------------Configuration: TestDaq2 - Win32 Debug--------------------
    Linking...
    C:\MSDEV\LIB\nidaqmx.lib : fatal error LNK1106: invalid file or disk full: cannot seek to 0x42d0f528
    Error executing link.exe.
    TestDaq2.exe - 1 error(s), 0 warning(s)
    Am I using the correct version of the library file?  I copied it from the C:\Program Files\National Instruments\NI-DAQ\DAQmx ANSI C Dev\lib\msvc folder.
    Thanks,
    Steve Reiling

    Hi Steve,
    There is another discussion forum that talks about using older versions of Visual C++.  Please take a look at it and let me know if you have further questions.
    Regards,
    Hal L

  • How integrate a CVI code in Test Stand

    Hi,
    I'm learning my self to use both Labwindows and Test Stand and i have some problems.
    I want to generate 5V from my NI PCI 6509 in order to drive relays so i think to use the C code from Finder Examples in Labwindows(WriteDigChan.prj).
    I tried to call this CVI code from Test Stand but I couldn't.I need to insert the WriteDigChan.dll in "Module".I don't find the .dll so i tried to create it but it dosen't work at all.
    Is that .dll necessary?
    Any suggestion please!
    Best Regards,

    It always shows me this error
    Attachments:
    erreur.jpg ‏144 KB

  • PFI as an DI or DO? How to use DO sample clock?

    Hi guys,
    I want to use PFI as an DI and this as a trigger for another channel. By the way i am using all 8 DO P0.0:0.7 for DOs and using USB 6221
    thanks in advance

    Hey Leee,
    you can find an example for this in the NI example finder:
    Hardware Input and Output>DAQmx>Analog Measurements>Voltage>ContAcq-ExtClk-DigStart.prj
    The command you need is:
    DAQmxCfgDigEdgeStartTrig(gTaskHandle,triggerSource,triggerEdge)
    I hope this helps.
    Gregor
    Best Regards,
    Gregor

  • Comptage d'impulsions et mise des données dans un buffer

    Bonjour !! Je suis un peu novice dans le domaine mais je possède une carte ni pci 6602. Je code en C++ sous Visual C++. Sur un compteur je génère un signal1 a une fréquence voulue et sur un autre compteur je recois en externe un autre signal2. Mon objectf est de compter le nombre d'impulsions du signal1 effectués entre deux fronts du signal2. J'aurais aimé avoir quelques tuyaux S.V.P
    Merci

    Bonjour,
    Si vous possédez Measurement Studio, vous trouverez des exemples de mises en oeuvre dans le répertoire "...\National Instruments\MeasurementStudioxx". Dans le cas contraire, vous trouverez un exemple fournit avec les pilotes NI-DAQmx à l'emplacement suivant : "...\National Instruments\NI-DAQ\Examples\DAQmx ANSI C\Counter\Count Digital Events\Cnt-Buf-Cont-ExtClk".
    Cordialement,

  • Reading/writing digital lines without external hardware (besides daq device)

    Hi,
    I have a USB-6259 (mass termination).  I don't have any additional hardware, just the USB device.  I  am trying to use the MAX utility (4.2.1) with NIDAQmx (8.5).  I eventually want to program digital lines (read and write them) using the NIDAQmx API.  I ran some of the VB6 samples.  I thought how it works is that I could run the WriteDigChan VB code to set line(s) on or off, then use the ReadDigChan VB code to read those lines I changed.  However that did not work so I started created some tasks using MAX however that does not work either.  I hope this is not too stupid a question but I am not too familiar with the hardware.  Do I need some additional hardware connected to my 6259 to keep those digital lines in one state or another?
    thanks, David

    Without regard to using it in VB, I am trying to understand the operation in MAX.  I am attaching two screenshots of 2 tasks that I am using.
    thanks for replying, David
    Attachments:
    ScreenHunter_004.jpg ‏180 KB
    ScreenHunter_005.jpg ‏233 KB

  • Usb6211 finite digital pulse

    My first post to forum. (So hello : )).
    to the point: I want to generate a finite digital signal on one of the digital outputs of USB6211. The signal is a UART frame (8N1) (baud rate can be as low as 100 Hz).
    So I was expecting something what I did to output an analog output signal, i.e. set the rate, set the duration via setting data and runForeground ..etc, but It seems this is not supported with 6211.(am I right?)
    How can I do this? I appreciate any help.
    I'm using Matlab 2014b but I can use C functions if necessary (NIDAQmx.h)
    Thank you

    Hello,
    There are several DAQmx examples for C that come with NI-DAQmx and are located in the following location on your computer:
    Go to your Start Menu > All Programs > National Instruments > NI-DAQmx > Text-Based Code Support > NI-DAQmx ANSI C Examples > Digital. One helpful example is the WriteDigChan.c example, located in Digital > Generate Values.
    This is a great place to get started. If you have further questions, I would brouse through some of the examples on NI Community (http://www.ni.com/examples/)
    Hope this helps!
    Aimee

  • NI653x data transfer

    Hi,
    We have been using the NI6534 card for moving data from our system into a PC. It is working on both traditional driver and DAQmx. We are using handshanking timing for data transfering. Recently, we want to raise the data transfering speed and need to change the timing from handshaking to sample clock timing(pattern IO in traditional version). We got it work by using traditional driver, but not by DAQmx. I always get an error code when trying to start data aquiring. Error code -89129 - Terminal is not valid for the device. Here is C code for configure  and start the card:
        DAQmxCreateTask("",&m_taskHandle);
        DAQmxCreateDIChan(m_taskHandle,"Dev3/port0_32","",DAQmx_Val_ChanForAllLines);
        m_numofSampletoRead = 2000000;
    // continue generating samples until stop.
        bRet = DAQmxErrChk(DAQmxCfgSampClkTiming(m_taskHandle,"Dev3/PFI2",20000,DAQmx_Val_Falling,DAQmx_Val_ContSamps,m_numofSampletoRead));
        // specify the buffer size
        bRet &= DAQmxErrChk(DAQmxCfgInputBuffer(m_taskHandle, BUFFER_SIZE));
    once it passed the configuration and after the function DAQmxStopTask(m_taskHandle) got called, it returned that error code I mentioned above.
    As for traditional version, I just added a call to funtion below and it worked fine.
    if (!(status = DIG_Block_PG_Config( m_deviceNumber,
                                                    m_group,
                                                    1,            /* Enable pattern generation using REQ edge latching */
                                                    1,            /* REQ source - External REQ */
                                                    -3,            /* timebase - 50ns this is for internal clock */
                                                    1,            /* REQ interval */
                                                    (i16) 0)))    /* enable or disable external gating */
    Can you help me how to make it run with DAQmx? Thanks.
    Solved!
    Go to Solution.

    Hi,
    Have you tried running one of the C examples included with DAQmx?  The example ContReadDigChan-ExtClk.c (NI-DAQ->Examples->DAQmx ANSI C->Digital->Read Values->Cont Read Dig Chan-Ext Clk) appears to be somewhat similar to your application and may help narrow down the problem a bit more.  
    James K.
    National Instruments
    Applications Engineer

Maybe you are looking for

  • How to display the data monthwise in the following report

    see the following report. i will give u the code if we go to fd10n then we see the monthwise debit,credit and the outstanding amount . i want to display the data monthwise in my report. means if i select the first month then it will dislpay only mont

  • Email won't print

    Using Mac mail, when I try to print an email, only the header prints, not the body of the email. Sometimes I can hit reply and the new window opens and it prints, but it's only intermittent. I've also tried opening the mail in a new window, but the b

  • Long grey mark on top of moniter stretches.... burnt?

    There's a long grey mark going horizantally on the top of my moniter, I didn't spill anything and it's not something that can be cleaned externally since I tried. The Apple menu covers it, but when I watch a movie or play a game or even use Windows (

  • Import data from my google calender

    Does anyone know how I can import my google calander to mobile me?

  • Add content from File System Repository in Web Page Composer developed page

    Hello, I want to use content from the File System Repository in Web Page Composer rather than uploading it again and again in Site Content folder. I see use of Entry Point for this but not sure how to use it and point to File System properly. regards