07-06-2005 05:26 AM
07-11-2005 11:30 AM
07-13-2005 04:00 AM
Thanks for the answer Sacha, that's pretty much what I expected.
1. For my understanding, I assume it is not possible to have different clock rates on the AO tasks because the output is multiplexed on one clock. Is that right?
2. Also, how is a software on demand for static voltage output get interleaved into an AO task consisting of (say) a waveform loop. Is the static voltage output between loops on the buffer? In other words, how on demand is "on demand"?
07-14-2005 03:38 AM
1. Correct. Only one clock source is used to output the analog outputs
2. On demand simply refers to software driven. There's no determinism in this really. When the value reaches the card, it's then output on the next available clock edge, but depending on how your software is running, and what else the PC is up to, then they will all factor in the delay between when your software requests to do the AO and when it actually hits the outside world.
3. About 5 years ago, we stopped production on the AT-AO6 and AT-AO-10 cards, which had the ability to group together channels, and run two clocks (so two groups of channels) at different rates. I can't be 100% sure why we've not produced multi-output rate cards since then, however it's worth bearing a couple of things in mind.
a)Most applications involving control setups, which involve a fixed acquisition to output rate, i.e. your algoritm might involve a loop time in software of 2milliseconds, which involves taking in 3 channels of AI, and after some maths (PID etc) puts out 3 analog outputs. This being done on a point by point basis.
b)Most applications involving two separate output rates are so diverse in the AO update rate, that the complexity of the circuitry on an MIO board would be vast, and most sources on a card are derived from a single clock source (20MHz or 80MHz usually). Since most of the cards (all but the basic ones) have a RTSI connector on them, running and synchronising 2 boards allows much more flexibility in the architecture of the program, and the wiring involved, whereby high change rates on wiring close together can be seen on physically adjacent wires which may have slower rates of change.
We are a customer driven company, and accept requests for features every day on our product suggestion centre, which you can access here :
http://digital.ni.com/public.nsf/allkb/EDA7C01C684ACB6286256FF0000238D5
I can't say we'll implement everyone's ideas, but every suggestion does get read and analysed.
Thanks
Sacha Emery
National Instruments (UK)