I have been a faithful supporter of National Instruments hardware and software since 1997. During that time I have worked in academic laboratories using NIDAQ boards and LabVIEW for basic and applied biomedical research. To date, all my work has revolved around using the amazing analytical capabilities of LabVIEW for on- and off-line processing of analog input signals. I have not been involved in the programming of multifunction input/output vis.
Now I am at a point where I am ready to construct and design experiments that require what I suspect are some very basic multi-function DAQ capabilities.
But I am having very little success after several weeks of concerted efforts. Each attempt is partially successful, but fails to address the exact components I need.
For example, my most urgent need is to read an analog input channel set, and stream it to disk. I would like one channel to trigger a single TTL-like pulse based on a known, period signal. But, I absolutely need an accurate, user adjustable (not necessarily on the fly) delay from when the trigger is received to when the pulse is delivered. What I have so far is a combination AI-CO vi that outputs a perfect CO-driven pulse. It is phase-locked to the periodic signal, but I cannot adjust the delay; the 'inital delay' input to the CO channel does not reset when the trigger is set to 'retriggerable.'
I would like to stay with hardware timing, but I'm not sure I need to. If I go the software timing route, I don't think I have the skill/ability to make a stable vi.
I have extensively searched, used, modified, and tried almost all of the DAQmx example vis, and extensively searched the NI website and discussion forum. This has been very successful, and I have learned from these, and incorporated them into my vis.
Specifics of my set-up are: PCI 6023E, Labview 7.0 express (Full), Nidaq 7.3.
My question is this: is there an enthusiast, or NI guru that would be interested in corresponding with me to help me solve some of these problems? I am a resident physician with only a limited amount of time to construct a successful project. I absolutely know LabVIEW can do what I want, but clearly I can't make happen without some help. For an expert what has taken me several weeks can probably be optimized in a very short while.
I am available to correspond by phone or email. If anyone is interested, I can post or email code. Thank you very much, matt (cstewa16@yahoo.com).