Hello,
I'll try to answer your questions in the order you asked them.
Q: "So if I understand you correct, regarding the instantaneous triggering in NI-Daqmx simulated devices, suppose that in real life situation, I have some amount of time after 1000 samples were taken before the next trigger on a PFI line, in the simulated device case, it won't have this amount of time ? Meaning, that after 1000 samples were taken, next 1000 samples will be taken right away ?"
A: Yes
Q: "Another question: Is the noisy sinus waveform, is the only simulated analog input I can use for the NI-Daqmx simulated devices ? Meaning, in my example I can train on this input only or can I have other input shapes ?"
A: Yes, the sine wave is the only option for simulated data.
Q: "About the instantaneous triggering in NI-Daqmx, suppose I don't want the next 1000 samples to be taken right after the previous 1000 samples, but say we're talking about a sinusoidal analog input, and only after each peek (which let's say is signaled by a trigger on a PFI line in a real life situation) I want those samples to be acquired, can I simulate this kind of triggering in the NI-Daqmx simulated devices ?"
A: I'm not exactly sure what you mean, I think perhaps you are talking about triggering on an analog level of the simulated data?? If that is what you are talking about, this is not possible. There are some things that simply aren't ideal with simulated devices. Triggering is one of those, due to the fact that conceptually, it doesn't really make much sense (i.e. a hw trigger on a non-existent piece of hw). But, NI decided to make triggering possible with simulated devices (instantaneous only) as opposed to throwing an error. That will at least allow programming to continue, even if it might not behave exactly as if the hardware was there.
Hope this helps!
-Alan A.